diff options
Diffstat (limited to 'src/nvim/event/libuv_process.c')
-rw-r--r-- | src/nvim/event/libuv_process.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/nvim/event/libuv_process.c b/src/nvim/event/libuv_process.c index be48b39af1..a7966994e0 100644 --- a/src/nvim/event/libuv_process.c +++ b/src/nvim/event/libuv_process.c @@ -4,12 +4,14 @@ #include <uv.h> #include "nvim/eval/typval.h" +#include "nvim/event/defs.h" #include "nvim/event/libuv_process.h" +#include "nvim/event/loop.h" #include "nvim/event/process.h" -#include "nvim/event/stream.h" -#include "nvim/func_attr.h" #include "nvim/log.h" #include "nvim/os/os.h" +#include "nvim/os/os_defs.h" +#include "nvim/types_defs.h" #include "nvim/ui_client.h" #ifdef INCLUDE_GENERATED_DECLARATIONS @@ -127,3 +129,11 @@ static void exit_cb(uv_process_t *handle, int64_t status, int term_signal) proc->status = term_signal ? 128 + term_signal : (int)status; proc->internal_exit_cb(proc); } + +LibuvProcess libuv_process_init(Loop *loop, void *data) +{ + LibuvProcess rv = { + .process = process_init(loop, kProcessTypeUv, data) + }; + return rv; +} |