diff options
author | Abdelhakeem <abdelhakeem.osama@hotmail.com> | 2019-07-21 21:41:04 +0200 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2019-07-27 22:14:58 +0200 |
commit | b6278bbf12dd4946095b76f47b7c2ace3f929245 (patch) | |
tree | 37d30921c145e9266535441b7e51959ddbc7b8b2 /src/nvim/context.h | |
parent | 691deca2e8449ec0c3b5081ed4fe6076fd820913 (diff) | |
download | rneovim-b6278bbf12dd4946095b76f47b7c2ace3f929245.tar.gz rneovim-b6278bbf12dd4946095b76f47b7c2ace3f929245.tar.bz2 rneovim-b6278bbf12dd4946095b76f47b7c2ace3f929245.zip |
API: Context: save/restore
Diffstat (limited to 'src/nvim/context.h')
-rw-r--r-- | src/nvim/context.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/context.h b/src/nvim/context.h index 4e641adeda..328e12c6a6 100644 --- a/src/nvim/context.h +++ b/src/nvim/context.h @@ -10,6 +10,7 @@ typedef struct { msgpack_sbuffer jumps; ///< Jumplist. msgpack_sbuffer buflist; ///< Buffer list. msgpack_sbuffer gvars; ///< Global variables. + Array funcs; ///< Functions. } Context; typedef kvec_t(Context) ContextVec; @@ -24,6 +25,7 @@ typedef kvec_t(Context) ContextVec; .jumps = MSGPACK_SBUFFER_INIT, \ .buflist = MSGPACK_SBUFFER_INIT, \ .gvars = MSGPACK_SBUFFER_INIT, \ + .funcs = ARRAY_DICT_INIT, \ } typedef enum { @@ -31,6 +33,8 @@ typedef enum { kCtxJumps = 2, ///< Jumplist kCtxBuflist = 4, ///< Buffer list kCtxGVars = 8, ///< Global variables + kCtxSFuncs = 16, ///< Script functions + kCtxFuncs = 32, ///< Functions } ContextTypeFlags; extern int kCtxAll; |