1 | #ifndef DEFINE_FUNC_ATTRIBUTES |
---|---|
2 | # define DEFINE_FUNC_ATTRIBUTES |
3 | #endif |
4 | #include "nvim/func_attr.h" |
5 | #undef DEFINE_FUNC_ATTRIBUTES |
6 | MultiQueue *multiqueue_new_parent(put_callback put_cb, void *data); |
7 | MultiQueue *multiqueue_new_child(MultiQueue *parent) FUNC_ATTR_NONNULL_ALL; |
8 | void multiqueue_free(MultiQueue *this); |
9 | Event multiqueue_get(MultiQueue *this); |
10 | void multiqueue_put_event(MultiQueue *this, Event event); |
11 | void multiqueue_process_events(MultiQueue *this); |
12 | void multiqueue_purge_events(MultiQueue *this); |
13 | _Bool multiqueue_empty(MultiQueue *this); |
14 | void multiqueue_replace_parent(MultiQueue *this, MultiQueue *new_parent); |
15 | size_t multiqueue_size(MultiQueue *this); |
16 | Event event_create_oneshot(Event ev, int num); |
17 | #include "nvim/func_attr.h" |
18 |