aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/msgpack_rpc/channel_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/msgpack_rpc/channel_defs.h')
-rw-r--r--src/nvim/msgpack_rpc/channel_defs.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/msgpack_rpc/channel_defs.h b/src/nvim/msgpack_rpc/channel_defs.h
index 4dc3c7f22d..e622ebddf5 100644
--- a/src/nvim/msgpack_rpc/channel_defs.h
+++ b/src/nvim/msgpack_rpc/channel_defs.h
@@ -9,15 +9,16 @@
#include "nvim/api/private/dispatch.h"
#include "nvim/event/process.h"
#include "nvim/event/socket.h"
-#include "nvim/msgpack_rpc/unpacker.h"
#include "nvim/vim.h"
typedef struct Channel Channel;
+typedef struct Unpacker Unpacker;
typedef struct {
uint32_t request_id;
bool returned, errored;
Object result;
+ ArenaMem result_mem;
} ChannelCallFrame;
typedef struct {
@@ -26,6 +27,7 @@ typedef struct {
MsgpackRpcRequestHandler handler;
Array args;
uint32_t request_id;
+ ArenaMem used_mem;
} RequestEvent;
typedef struct {