aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/mark.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/mark.h')
-rw-r--r--src/nvim/mark.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/nvim/mark.h b/src/nvim/mark.h
index 3237ae541e..990be69028 100644
--- a/src/nvim/mark.h
+++ b/src/nvim/mark.h
@@ -50,9 +50,11 @@
SET_FMARK(&(xfmarkp__->fmark), mark_, fnum_, view_); \
} while (0)
+static inline int mark_global_index(char name)
+ REAL_FATTR_CONST;
+
/// Convert mark name to the offset
static inline int mark_global_index(const char name)
- FUNC_ATTR_CONST
{
return (ASCII_ISUPPER(name)
? (name - 'A')
@@ -61,9 +63,11 @@ static inline int mark_global_index(const char name)
: -1));
}
+static inline int mark_local_index(char name)
+ REAL_FATTR_CONST;
+
/// Convert local mark name to the offset
static inline int mark_local_index(const char name)
- FUNC_ATTR_CONST
{
return (ASCII_ISLOWER(name)
? (name - 'a')
@@ -117,6 +121,9 @@ static inline void clearpos(pos_T *a)
a->coladd = 0;
}
+/// Global marks (marks with file number or name)
+EXTERN xfmark_T namedfm[NGLOBALMARKS] INIT( = { 0 });
+
#ifdef INCLUDE_GENERATED_DECLARATIONS
# include "mark.h.generated.h"
#endif