comparison src/buffer.h @ 424:11054d720c21 r21-2-20

Import from CVS: tag r21-2-20
author cvs
date Mon, 13 Aug 2007 11:26:11 +0200
parents 95016f13131a
children
comparison
equal deleted inserted replaced
423:28d9c139be4c 424:11054d720c21
217 217
218 DECLARE_LRECORD (buffer, struct buffer); 218 DECLARE_LRECORD (buffer, struct buffer);
219 #define XBUFFER(x) XRECORD (x, buffer, struct buffer) 219 #define XBUFFER(x) XRECORD (x, buffer, struct buffer)
220 #define XSETBUFFER(x, p) XSETRECORD (x, p, buffer) 220 #define XSETBUFFER(x, p) XSETRECORD (x, p, buffer)
221 #define BUFFERP(x) RECORDP (x, buffer) 221 #define BUFFERP(x) RECORDP (x, buffer)
222 #define GC_BUFFERP(x) GC_RECORDP (x, buffer)
223 #define CHECK_BUFFER(x) CHECK_RECORD (x, buffer) 222 #define CHECK_BUFFER(x) CHECK_RECORD (x, buffer)
224 #define CONCHECK_BUFFER(x) CONCHECK_RECORD (x, buffer) 223 #define CONCHECK_BUFFER(x) CONCHECK_RECORD (x, buffer)
225 224
226 #define BUFFER_LIVE_P(b) (!NILP ((b)->name)) 225 #define BUFFER_LIVE_P(b) (!NILP ((b)->name))
227 226
566 return CHARP (obj) ? XCHAR (obj) : XINT (obj); 565 return CHARP (obj) ? XCHAR (obj) : XINT (obj);
567 } 566 }
568 567
569 #else 568 #else
570 569
571 #define XCHAR_OR_CHAR_INT(obj) (CHARP ((obj)) ? XCHAR ((obj)) : XINT ((obj))) 570 #define XCHAR_OR_CHAR_INT(obj) (CHARP (obj) ? XCHAR (obj) : XINT (obj))
572 571
573 #endif 572 #endif
574 573
575 #define CHECK_CHAR_COERCE_INT(x) do { \ 574 #define CHECK_CHAR_COERCE_INT(x) do { \
576 if (CHARP (x)) \ 575 if (CHARP (x)) \