Go to the documentation of this file. 1 #ifndef NVIM_EVAL_ENCODE_H
2 #define NVIM_EVAL_ENCODE_H
20 const char *
const objname);
31 const char *
const objname);
47 .li = tv_list_first(
list),
60 #define SURROGATE_HI_START 0xD800
63 #define SURROGATE_HI_END 0xDBFF
66 #define SURROGATE_LO_START 0xDC00
69 #define SURROGATE_LO_END 0xDFFF
72 #define SURROGATE_FIRST_CHAR 0x10000
74 #ifdef INCLUDE_GENERATED_DECLARATIONS
75 # include "eval/encode.h.generated.h"
77 #endif // NVIM_EVAL_ENCODE_H
typval_T tv
Definition: typval.c:1705
Structure that holds an internal variable value.
Definition: typval.h:135
size_t offset
Byte offset inside the read item.
Definition: encode.h:37
const listitem_T * li
Item currently read.
Definition: encode.h:36
#define TV_LIST_ITEM_TV(li)
Definition: typval.h:859
Structure defining state for read_from_list()
Definition: encode.h:34
#define FUNC_ATTR_NONNULL_ALL
Definition: func_attr.h:247
int encode_vim_to_msgpack(msgpack_packer *const packer, typval_T *const tv, const char *const objname)
const list_T *const list
List being currently read.
Definition: encode.h:35
nfa_list_T list[2]
Definition: regexp_nfa.c:5947
#define STRLEN(s)
Definition: vim.h:216
size_t li_length
Length of the string inside the read item.
Definition: encode.h:38
const char *const encode_bool_var_names[]
Array mapping values from SpecialVarValue enum to names.
Definition: encode.c:32
const char *const encode_special_var_names[]
Definition: encode.c:37
int encode_vim_to_echo(garray_T *const packer, typval_T *const tv, const char *const objname)
return NULL
Definition: eval.c:9968