1#ifndef DEFINE_FUNC_ATTRIBUTES
2# define DEFINE_FUNC_ATTRIBUTES
3#endif
4#include "nvim/func_attr.h"
5#undef DEFINE_FUNC_ATTRIBUTES
6void input_init(void);
7void input_global_fd_init(int fd);
8int input_global_fd(void);
9void input_start(int fd);
10void input_stop(void);
11int os_inchar(uint8_t *buf, int maxlen, int ms, int tb_change_cnt, MultiQueue *events);
12_Bool os_char_avail(void);
13void os_breakcheck(void);
14_Bool os_isatty(int fd);
15size_t input_enqueue(String keys);
16size_t input_enqueue_mouse(int code, uint8_t modifier, int grid, int row, int col);
17_Bool input_blocking(void);
18void input_done(void);
19_Bool input_available(void);
20#include "nvim/func_attr.h"
21