1 | #ifndef DEFINE_FUNC_ATTRIBUTES |
2 | # define DEFINE_FUNC_ATTRIBUTES |
3 | #endif |
4 | #include "nvim/func_attr.h" |
5 | #undef DEFINE_FUNC_ATTRIBUTES |
6 | void channel_teardown(void); |
7 | _Bool channel_close(uint64_t id, ChannelPart part, const char **error); |
8 | void channel_init(void); |
9 | void channel_create_event(Channel *chan, const char *ext_source); |
10 | void channel_incref(Channel *chan); |
11 | void channel_decref(Channel *chan); |
12 | void callback_reader_free(CallbackReader *reader); |
13 | void callback_reader_start(CallbackReader *reader, const char *type); |
14 | Channel *channel_job_start(char **argv, CallbackReader on_stdout, CallbackReader on_stderr, Callback on_exit, _Bool pty, _Bool rpc, _Bool detach, const char *cwd, uint16_t pty_width, uint16_t pty_height, char *term_name, varnumber_T *status_out); |
15 | uint64_t channel_connect(_Bool tcp, const char *address, _Bool rpc, CallbackReader on_output, int timeout, const char **error); |
16 | void channel_from_connection(SocketWatcher *watcher); |
17 | uint64_t channel_from_stdio(_Bool rpc, CallbackReader on_output, const char **error) FUNC_ATTR_NONNULL_ALL; |
18 | size_t channel_send(uint64_t id, char *data, size_t len, const char **error); |
19 | void on_channel_data(Stream *stream, RBuffer *buf, size_t count, void *data, _Bool eof); |
20 | void on_job_stderr(Stream *stream, RBuffer *buf, size_t count, void *data, _Bool eof); |
21 | void channel_reader_callbacks(Channel *chan, CallbackReader *reader); |
22 | void channel_terminal_open(Channel *chan); |
23 | void channel_info_changed(Channel *chan, _Bool new); |
24 | _Bool channel_job_running(uint64_t id); |
25 | Dictionary channel_info(uint64_t id); |
26 | Array channel_all_info(void); |
27 | #include "nvim/func_attr.h" |
28 | |