1#ifndef NVIM_EVENT_TIME_H
2#define NVIM_EVENT_TIME_H
3
4#include <uv.h>
5
6#include "nvim/event/loop.h"
7
8typedef struct time_watcher TimeWatcher;
9typedef void (*time_cb)(TimeWatcher *watcher, void *data);
10
11struct time_watcher {
12 uv_timer_t uv;
13 void *data;
14 time_cb cb, close_cb;
15 MultiQueue *events;
16 bool blockable;
17};
18
19#ifdef INCLUDE_GENERATED_DECLARATIONS
20# include "event/time.h.generated.h"
21#endif
22#endif // NVIM_EVENT_TIME_H
23