diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2014-08-29 22:27:54 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-08-29 22:27:54 -0300 |
commit | df64c0f932c8c9d4cfbec8b54aefb6c5cc7c359e (patch) | |
tree | 330a542669f1adaf4ba0d8774975b4a04c5af128 /src/nvim/os/msgpack_rpc.h | |
parent | 9d5e2c34c95739c8130f33aad8a18b19a281a1ad (diff) | |
parent | 887446a0382593ba5d3206eb4008df22457d57d7 (diff) | |
download | rneovim-df64c0f932c8c9d4cfbec8b54aefb6c5cc7c359e.tar.gz rneovim-df64c0f932c8c9d4cfbec8b54aefb6c5cc7c359e.tar.bz2 rneovim-df64c0f932c8c9d4cfbec8b54aefb6c5cc7c359e.zip |
Merge PR #1121 'Full compliance with msgpack-RPC'
Diffstat (limited to 'src/nvim/os/msgpack_rpc.h')
-rw-r--r-- | src/nvim/os/msgpack_rpc.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/nvim/os/msgpack_rpc.h b/src/nvim/os/msgpack_rpc.h index 5aca900d2e..35f175d2a0 100644 --- a/src/nvim/os/msgpack_rpc.h +++ b/src/nvim/os/msgpack_rpc.h @@ -21,6 +21,11 @@ typedef Object (*rpc_method_handler_fn)(uint64_t channel_id, msgpack_object *req, Error *error); + +/// Initializes the msgpack-rpc method table +void msgpack_rpc_init(void); + + /// Dispatches to the actual API function after basic payload validation by /// `msgpack_rpc_call`. It is responsible for validating/converting arguments /// to C types, and converting the return value back to msgpack types. @@ -33,11 +38,11 @@ typedef Object (*rpc_method_handler_fn)(uint64_t channel_id, /// @param error Pointer to error structure /// @return Some object Object msgpack_rpc_dispatch(uint64_t channel_id, - uint64_t method_id, msgpack_object *req, Error *error) FUNC_ATTR_NONNULL_ARG(2) FUNC_ATTR_NONNULL_ARG(3); + #ifdef INCLUDE_GENERATED_DECLARATIONS # include "os/msgpack_rpc.h.generated.h" #endif |