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
9typedef struct multiqueue MultiQueue;
10typedef void (*put_callback)(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