mirror of
https://github.com/neovim/neovim.git
synced 2025-10-08 19:06:31 +00:00

- Simplify RStream/WStream API and make it more consistent with libuv. - Move into the event loop layer(event subdirectory) - Remove uv_helpers module. - Simplify job/process internal modules/API. - Unify RStream and WStream into a single structure. This is necessary because libuv streams can be readable and writable at the same time(and because the uv_helpers.c hack to associate multiple streams with libuv handle was removed) - Make struct definition public, allowing more flexible/simple memory management by users of the module. - Adapt channel/job modules to cope with the changes.
18 lines
334 B
C
18 lines
334 B
C
#ifndef NVIM_MSGPACK_RPC_HELPERS_H
|
|
#define NVIM_MSGPACK_RPC_HELPERS_H
|
|
|
|
#include <stdint.h>
|
|
#include <stdbool.h>
|
|
|
|
#include <msgpack.h>
|
|
|
|
#include "nvim/event/wstream.h"
|
|
#include "nvim/api/private/defs.h"
|
|
|
|
#ifdef INCLUDE_GENERATED_DECLARATIONS
|
|
# include "msgpack_rpc/helpers.h.generated.h"
|
|
#endif
|
|
|
|
#endif // NVIM_MSGPACK_RPC_HELPERS_H
|
|
|