aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/memline_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/memline_defs.h')
-rw-r--r--src/nvim/memline_defs.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/nvim/memline_defs.h b/src/nvim/memline_defs.h
index 6bb9255909..f95dc7a2e5 100644
--- a/src/nvim/memline_defs.h
+++ b/src/nvim/memline_defs.h
@@ -1,5 +1,4 @@
-#ifndef NVIM_MEMLINE_DEFS_H
-#define NVIM_MEMLINE_DEFS_H
+#pragma once
#include "nvim/memfile_defs.h"
@@ -17,7 +16,7 @@ typedef struct info_pointer {
typedef struct ml_chunksize {
int mlcs_numlines;
- long mlcs_totalsize;
+ int mlcs_totalsize;
} chunksize_T;
// Flags when calling ml_updatechunk()
@@ -49,10 +48,11 @@ typedef struct memline {
int ml_stack_top; // current top of ml_stack
int ml_stack_size; // total number of entries in ml_stack
-#define ML_EMPTY 1 // empty buffer
-#define ML_LINE_DIRTY 2 // cached line was changed and allocated
-#define ML_LOCKED_DIRTY 4 // ml_locked was changed
-#define ML_LOCKED_POS 8 // ml_locked needs positive block number
+#define ML_EMPTY 0x01 // empty buffer
+#define ML_LINE_DIRTY 0x02 // cached line was changed and allocated
+#define ML_LOCKED_DIRTY 0x04 // ml_locked was changed
+#define ML_LOCKED_POS 0x08 // ml_locked needs positive block number
+#define ML_ALLOCATED 0x10 // ml_line_ptr is an allocated copy
int ml_flags;
linenr_T ml_line_lnum; // line number of cached line, 0 if not valid
@@ -68,5 +68,3 @@ typedef struct memline {
int ml_numchunks;
int ml_usedchunks;
} memline_T;
-
-#endif // NVIM_MEMLINE_DEFS_H