aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.h
diff options
context:
space:
mode:
authorKenichi Handa2012-10-17 22:33:48 +0900
committerKenichi Handa2012-10-17 22:33:48 +0900
commit596846525bf5f515541ab1ca9a459f4842d55d1d (patch)
treee1e4f64ebb40daf0d9ee16b84ef824da30cfbffc /src/buffer.h
parentfe0b1ec40988638025db569a936b09f0295749a1 (diff)
parent1f9f395d8063fd633ba73f6cc025ded953bab502 (diff)
downloademacs-596846525bf5f515541ab1ca9a459f4842d55d1d.tar.gz
emacs-596846525bf5f515541ab1ca9a459f4842d55d1d.zip
merge 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;