1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#ifndef NEOVIM_OS_EVENT_DEFS_H #define NEOVIM_OS_EVENT_DEFS_H #include "os/job_defs.h" typedef enum { kEventSignal, kEventJobActivity } EventType; typedef struct { EventType type; union { int signum; Job *job; } data; } Event; #endif // NEOVIM_OS_EVENT_H