aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.h
diff options
context:
space:
mode:
authorEli Zaretskii2012-10-17 23:07:59 +0200
committerEli Zaretskii2012-10-17 23:07:59 +0200
commit8cd879af4a393715c1c7f44a174248e85f7810ab (patch)
treef0779e2a9c855ccba82628f6bcda43ef0d800ff3 /src/buffer.h
parent37a4dabe8aaa51e15cf63e43710ee4b8f35d434b (diff)
parenta68089e4a4dd41c9b838d82d1d96d971b01398c8 (diff)
downloademacs-8cd879af4a393715c1c7f44a174248e85f7810ab.tar.gz
emacs-8cd879af4a393715c1c7f44a174248e85f7810ab.zip
Merge from trunk.
Diffstat (limited to 'src/buffer.h')
-rw-r--r--src/buffer.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/buffer.h b/src/buffer.h
index d18ef30ea38..9e0e9eef0b1 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -963,6 +963,22 @@ bset_width_table (struct buffer *b, Lisp_Object val)
963 963
964#define BUFFER_LIVE_P(b) (!NILP (BVAR (b, name))) 964#define BUFFER_LIVE_P(b) (!NILP (BVAR (b, name)))
965 965
966/* Verify indirection counters. */
967
968#define BUFFER_CHECK_INDIRECTION(b) \
969 do { \
970 if (BUFFER_LIVE_P (b)) \
971 { \
972 if (b->base_buffer) \
973 { \
974 eassert (b->indirections == -1); \
975 eassert (b->base_buffer->indirections > 0); \
976 } \
977 else \
978 eassert (b->indirections >= 0); \
979 } \
980 } while (0)
981
966/* Chain of all buffers, including killed ones. */ 982/* Chain of all buffers, including killed ones. */
967 983
968extern struct buffer *all_buffers; 984extern struct buffer *all_buffers;