diff options
Diffstat (limited to 'src/nvim/event/rstream.c')
-rw-r--r-- | src/nvim/event/rstream.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/nvim/event/rstream.c b/src/nvim/event/rstream.c index 7283cca02b..94853f616a 100644 --- a/src/nvim/event/rstream.c +++ b/src/nvim/event/rstream.c @@ -169,9 +169,16 @@ static void fread_idle_cb(uv_idle_t *handle) invoke_read_cb(stream, false); } -static void invoke_read_cb(Stream *stream, bool eof) +static void read_event(void **argv) { + Stream *stream = argv[0]; if (stream->read_cb) { + bool eof = (uintptr_t)argv[1]; stream->read_cb(stream, stream->buffer, stream->data, eof); } } + +static void invoke_read_cb(Stream *stream, bool eof) +{ + CREATE_EVENT(stream->events, read_event, 2, stream, (void *)(uintptr_t)eof); +} |