1 #ifndef NVIM_EVENT_MULTIQUEUE_H 2 #define NVIM_EVENT_MULTIQUEUE_H 3 4 #include <uv.h> 5 6 #include "nvim/event/defs.h" 7 #include "nvim/lib/queue.h" 8 9 typedef struct multiqueue MultiQueue; 10 typedef void (*PutCallback)(MultiQueue *multiq, void *data); 11 12 #define multiqueue_put(q, h, ...) \ 13 multiqueue_put_event(q, event_create(h, __VA_ARGS__)); 14 15 16 #ifdef INCLUDE_GENERATED_DECLARATIONS 17 # include "event/multiqueue.h.generated.h" 18 #endif 19 #endif // NVIM_EVENT_MULTIQUEUE_H 20