12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #ifndef DEFER_INTERNAL_H_INCLUDED_
- #define DEFER_INTERNAL_H_INCLUDED_
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "event2/event-config.h"
- #include "evconfig-private.h"
- #include <sys/queue.h>
- struct event_callback;
- typedef void (*deferred_cb_fn)(struct event_callback *, void *);
- EVENT2_EXPORT_SYMBOL
- void event_deferred_cb_init_(struct event_callback *, ev_uint8_t, deferred_cb_fn, void *);
- void event_deferred_cb_set_priority_(struct event_callback *, ev_uint8_t);
- EVENT2_EXPORT_SYMBOL
- void event_deferred_cb_cancel_(struct event_base *, struct event_callback *);
- EVENT2_EXPORT_SYMBOL
- int event_deferred_cb_schedule_(struct event_base *, struct event_callback *);
- #ifdef __cplusplus
- }
- #endif
- #endif
|