aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/buffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/buffer.h')
-rw-r--r--src/nvim/buffer.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/nvim/buffer.h b/src/nvim/buffer.h
index 4c5023d39a..2936c297fe 100644
--- a/src/nvim/buffer.h
+++ b/src/nvim/buffer.h
@@ -5,7 +5,6 @@
#include "nvim/buffer_defs.h" // IWYU pragma: keep
#include "nvim/eval/typval_defs.h"
#include "nvim/ex_cmds_defs.h" // IWYU pragma: keep
-#include "nvim/func_attr.h"
#include "nvim/gettext_defs.h" // IWYU pragma: keep
#include "nvim/macros_defs.h"
#include "nvim/marktree_defs.h"
@@ -39,7 +38,7 @@ enum bln_values {
BLN_NOCURWIN = 128, ///< buffer is not associated with curwin
};
-/// Values for action argument for do_buffer()
+/// Values for action argument for do_buffer_ext() and close_buffer()
enum dobuf_action_values {
DOBUF_GOTO = 0, ///< go to specified buffer
DOBUF_SPLIT = 1, ///< split window and go to specified buffer
@@ -48,7 +47,7 @@ enum dobuf_action_values {
DOBUF_WIPE = 4, ///< delete specified buffer(s) really
};
-/// Values for start argument for do_buffer()
+/// Values for start argument for do_buffer_ext()
enum dobuf_start_values {
DOBUF_CURRENT = 0, ///< "count" buffer from current buffer
DOBUF_FIRST = 1, ///< "count" buffer from first buffer
@@ -56,6 +55,13 @@ enum dobuf_start_values {
DOBUF_MOD = 3, ///< "count" mod. buffer from current buffer
};
+/// Values for flags argument of do_buffer_ext()
+enum dobuf_flags_value {
+ DOBUF_FORCEIT = 1, ///< :cmd!
+ DOBUF_SKIPHELP = 4, ///< skip or keep help buffers depending on b_help of the
+ ///< starting buffer
+};
+
/// flags for buf_freeall()
enum bfa_values {
BFA_DEL = 1, ///< buffer is going to be deleted
@@ -69,18 +75,17 @@ EXTERN char *msg_qflist INIT( = N_("[Quickfix List]"));
#ifdef INCLUDE_GENERATED_DECLARATIONS
# include "buffer.h.generated.h"
+# include "buffer.h.inline.generated.h"
#endif
-static inline varnumber_T buf_get_changedtick(const buf_T *buf)
- REAL_FATTR_NONNULL_ALL REAL_FATTR_ALWAYS_INLINE REAL_FATTR_PURE
- REAL_FATTR_WARN_UNUSED_RESULT;
-
/// Get b:changedtick value
///
/// Faster then querying b:.
///
/// @param[in] buf Buffer to get b:changedtick from.
static inline varnumber_T buf_get_changedtick(const buf_T *const buf)
+ FUNC_ATTR_NONNULL_ALL FUNC_ATTR_ALWAYS_INLINE FUNC_ATTR_PURE
+ FUNC_ATTR_WARN_UNUSED_RESULT
{
return buf->changedtick_di.di_tv.vval.v_number;
}