types.h
Go to the documentation of this file.
1 #ifndef NVIM_TYPES_H
2 #define NVIM_TYPES_H
3 
4 #include <stdint.h>
5 
6 // dummy to pass an ACL to a function
7 typedef void *vim_acl_T;
8 
9 // Shorthand for unsigned variables. Many systems, but not all, have u_char
10 // already defined, so we use char_u to avoid trouble.
11 typedef unsigned char char_u;
12 
13 // Can hold one decoded UTF-8 character.
14 typedef uint32_t u8char_T;
15 
16 // Opaque handle used by API clients to refer to various objects in vim
17 typedef int handle_T;
18 
19 typedef struct expand expand_T;
20 
21 #endif // NVIM_TYPES_H
void * vim_acl_T
Definition: types.h:7
uint32_t u8char_T
Definition: types.h:14
int handle_T
Definition: types.h:17
unsigned char char_u
Definition: types.h:11
Definition: ex_cmds_defs.h:143