Add tb_poll_fds() to obtain file descriptors for polling#119
Add tb_poll_fds() to obtain file descriptors for polling#119tobyp wants to merge 1 commit intonsf:masterfrom
Conversation
|
Any feedback/requests on this? |
|
Sorry for not responding. As you can see this project is not exactly well maintained. I'm sure main loop issues are relevant for the C world as what is offered is not perfect. But yeah, I don't think I have time for any sensible project maintenance right now. Feel free to keep the changes in your own fork if you need them. I should probably add a note to README that this project is no longer maintained. |
This adds a function to obtain file descriptors from termbox that can be be polled for IO-readiness.
This can be used to integrate termbox into an event loop like asyncio or curio in python, or libuv in C, so the program can process other things (like network sockets) asynchronously with UI events.
The idea is to use
tb_poll_fds()to get a set of descriptors, register them for polling (e.g. withEPOLLIN), and when any events arrive, the nexttb_poll_event()can be expected to complete quickly.(edit: markdown formatting and C usage example)