Go to the documentation of this file. 1 #ifndef NVIM_MEMLINE_DEFS_H
2 #define NVIM_MEMLINE_DEFS_H
24 #define ML_CHNK_ADDLINE 1
25 #define ML_CHNK_DELLINE 2
26 #define ML_CHNK_UPDLINE 3
52 #define ML_EMPTY 1 // empty buffer
53 #define ML_LINE_DIRTY 2 // cached line was changed and allocated
54 #define ML_LOCKED_DIRTY 4 // ml_locked was changed
55 #define ML_LOCKED_POS 8 // ml_locked needs positive block number
72 #endif // NVIM_MEMLINE_DEFS_H
int ml_locked_lineadd
Definition: memline_defs.h:66
memfile_T * ml_mfp
Definition: memline_defs.h:46
int ml_stack_top
Definition: memline_defs.h:49
int ml_usedchunks
Definition: memline_defs.h:69
linenr_T ml_line_count
Definition: memline_defs.h:44
infoptr_T * ml_stack
Definition: memline_defs.h:48
char_u * ml_line_ptr
Definition: memline_defs.h:59
A memory file.
Definition: memfile_defs.h:90
struct info_pointer infoptr_T
linenr_T ip_high
Definition: memline_defs.h:14
int64_t blocknr_T
Definition: memfile_defs.h:16
int ml_numchunks
Definition: memline_defs.h:68
chunksize_T * ml_chunksize
Definition: memline_defs.h:67
int ml_flags
Definition: memline_defs.h:56
linenr_T ml_line_lnum
Definition: memline_defs.h:58
linenr_T ip_low
Definition: memline_defs.h:13
blocknr_T ip_bnum
Definition: memline_defs.h:12
Definition: memline_defs.h:18
int ip_index
Definition: memline_defs.h:15
bhdr_T * ml_locked
Definition: memline_defs.h:63
struct ml_chunksize chunksize_T
int ml_stack_size
Definition: memline_defs.h:50
int mlcs_numlines
Definition: memline_defs.h:19
unsigned char char_u
Definition: types.h:12
linenr_T ml_locked_high
Definition: memline_defs.h:65
Definition: memfile_defs.h:63
linenr_T ml_locked_low
Definition: memline_defs.h:64
Definition: memline_defs.h:43
long linenr_T
Line number type.
Definition: pos.h:5
long mlcs_totalsize
Definition: memline_defs.h:20
int ml_line_offset_ff
Definition: memline_defs.h:61
size_t ml_line_offset
Definition: memline_defs.h:60
Definition: memline_defs.h:11