diff options
-rw-r--r-- | src/nvim/pos.h | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/src/nvim/pos.h b/src/nvim/pos.h index 51991ed314..c60b008696 100644 --- a/src/nvim/pos.h +++ b/src/nvim/pos.h @@ -1,10 +1,8 @@ #ifndef NVIM_POS_H #define NVIM_POS_H -// for INT_MAX, LONG_MAX et al. -#include <limits.h> - -typedef long linenr_T; // line number type +/// Line number type +typedef long linenr_T; /// Format used to print values which have linenr_T type #define PRIdLINENR "ld" @@ -15,31 +13,29 @@ typedef int colnr_T; /// Maximal (invalid) line number enum { MAXLNUM = 0x7fffffff, }; + /// Maximal column number /// MAXCOL used to be INT_MAX, but with 64 bit ints that results in running /// out of memory when trying to allocate a very long line. enum { MAXCOL = 0x7fffffff, }; -// Minimum line number + +/// Minimum line number enum { MINLNUM = 1, }; -// minimum column number + +/// Minimum column number enum { MINCOL = 1, }; -/* - * position in file or buffer - */ +/// position in file or buffer typedef struct { - linenr_T lnum; // line number - colnr_T col; // column number + linenr_T lnum; ///< line number + colnr_T col; ///< column number colnr_T coladd; } pos_T; - -/* - * Same, but without coladd. - */ +/// position in file or buffer, but without coladd typedef struct { - linenr_T lnum; // line number - colnr_T col; // column number + linenr_T lnum; ///< line number + colnr_T col; ///< column number } lpos_T; #endif // NVIM_POS_H |