Data Structures | Macros | Enumerations | Functions | Variables
context.h File Reference
#include <msgpack.h>
#include "nvim/api/private/defs.h"
#include "nvim/lib/kvec.h"

Go to the source code of this file.

Data Structures

struct  Context
 

Macros

#define MSGPACK_SBUFFER_INIT
 
#define CONTEXT_INIT
 

Enumerations

enum  ContextTypeFlags {
  kCtxRegs = 1, kCtxJumps = 2, kCtxBufs = 4, kCtxGVars = 8,
  kCtxSFuncs = 16, kCtxFuncs = 32
}
 

Functions

typedef kvec_t (Context) ContextVec
 

Variables

int kCtxAll
 

Macro Definition Documentation

#define CONTEXT_INIT
Value:
(Context) { \
.funcs = ARRAY_DICT_INIT, \
}
Definition: context.h:8
#define ARRAY_DICT_INIT
Definition: defs.h:11
#define MSGPACK_SBUFFER_INIT
Definition: context.h:17
#define MSGPACK_SBUFFER_INIT
Value:
(msgpack_sbuffer) { \
.size = 0, \
.data = NULL, \
.alloc = 0, \
}
return NULL
Definition: eval.c:23643

Enumeration Type Documentation

Enumerator
kCtxRegs 

Registers.

kCtxJumps 

Jumplist.

kCtxBufs 

Buffer list.

kCtxGVars 

Global variables.

kCtxSFuncs 

Script functions.

kCtxFuncs 

Functions.

Function Documentation

typedef kvec_t ( Context  )

Variable Documentation

int kCtxAll