… | |
… | |
662 | /* advanced stuff for threading etc. support, see docs */ |
662 | /* advanced stuff for threading etc. support, see docs */ |
663 | EV_API_DECL void ev_set_userdata (EV_P_ void *data) EV_THROW; |
663 | EV_API_DECL void ev_set_userdata (EV_P_ void *data) EV_THROW; |
664 | EV_API_DECL void *ev_userdata (EV_P) EV_THROW; |
664 | EV_API_DECL void *ev_userdata (EV_P) EV_THROW; |
665 | typedef void (*ev_loop_callback)(EV_P); |
665 | typedef void (*ev_loop_callback)(EV_P); |
666 | EV_API_DECL void ev_set_invoke_pending_cb (EV_P_ ev_loop_callback invoke_pending_cb) EV_THROW; |
666 | EV_API_DECL void ev_set_invoke_pending_cb (EV_P_ ev_loop_callback invoke_pending_cb) EV_THROW; |
667 | /* C++ doesn't allow the use of the ev_loop_callback typedef here, so we need to spell it out*/ |
667 | /* C++ doesn't allow the use of the ev_loop_callback typedef here, so we need to spell it out */ |
668 | EV_API_DECL void ev_set_loop_release_cb (EV_P_ void (*release)(EV_P) EV_THROW, void (*acquire)(EV_P) EV_THROW) EV_THROW; |
668 | EV_API_DECL void ev_set_loop_release_cb (EV_P_ void (*release)(EV_P) EV_THROW, void (*acquire)(EV_P) EV_THROW) EV_THROW; |
669 | |
669 | |
670 | EV_API_DECL unsigned int ev_pending_count (EV_P) EV_THROW; /* number of pending events, if any */ |
670 | EV_API_DECL unsigned int ev_pending_count (EV_P) EV_THROW; /* number of pending events, if any */ |
671 | EV_API_DECL void ev_invoke_pending (EV_P); /* invoke all pending watchers */ |
671 | EV_API_DECL void ev_invoke_pending (EV_P); /* invoke all pending watchers */ |
672 | |
672 | |