comparison src/extents.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 697ef44129c6
children
comparison
equal deleted inserted replaced
423:28d9c139be4c 424:11054d720c21
25 25
26 DECLARE_LRECORD (extent, struct extent); 26 DECLARE_LRECORD (extent, struct extent);
27 #define XEXTENT(x) XRECORD (x, extent, struct extent) 27 #define XEXTENT(x) XRECORD (x, extent, struct extent)
28 #define XSETEXTENT(x, p) XSETRECORD (x, p, extent) 28 #define XSETEXTENT(x, p) XSETRECORD (x, p, extent)
29 #define EXTENTP(x) RECORDP (x, extent) 29 #define EXTENTP(x) RECORDP (x, extent)
30 #define GC_EXTENTP(x) GC_RECORDP (x, extent)
31 #define CHECK_EXTENT(x) CHECK_RECORD (x, extent) 30 #define CHECK_EXTENT(x) CHECK_RECORD (x, extent)
32 #define CONCHECK_EXTENT(x) CONCHECK_RECORD (x, extent) 31 #define CONCHECK_EXTENT(x) CONCHECK_RECORD (x, extent)
33 32
34 /* the layouts for glyphs (extent->flags.glyph_layout). Must fit in 2 bits. */ 33 /* the layouts for glyphs (extent->flags.glyph_layout). Must fit in 2 bits. */
35 typedef enum glyph_layout 34 typedef enum glyph_layout
145 DECLARE_LRECORD (extent_auxiliary, struct extent_auxiliary); 144 DECLARE_LRECORD (extent_auxiliary, struct extent_auxiliary);
146 #define XEXTENT_AUXILIARY(x) \ 145 #define XEXTENT_AUXILIARY(x) \
147 XRECORD (x, extent_auxiliary, struct extent_auxiliary) 146 XRECORD (x, extent_auxiliary, struct extent_auxiliary)
148 #define XSETEXTENT_AUXILIARY(x, p) XSETRECORD (x, p, extent_auxiliary) 147 #define XSETEXTENT_AUXILIARY(x, p) XSETRECORD (x, p, extent_auxiliary)
149 #define EXTENT_AUXILIARYP(x) RECORDP (x, extent_auxiliary) 148 #define EXTENT_AUXILIARYP(x) RECORDP (x, extent_auxiliary)
150 #define GC_EXTENT_AUXILIARYP(x) GC_RECORDP (x, extent_auxiliary)
151 #define CHECK_EXTENT_AUXILIARY(x) CHECK_RECORD (x, extent_auxiliary) 149 #define CHECK_EXTENT_AUXILIARY(x) CHECK_RECORD (x, extent_auxiliary)
152 #define CONCHECK_EXTENT_AUXILIARY(x) CONCHECK_RECORD (x, extent_auxiliary) 150 #define CONCHECK_EXTENT_AUXILIARY(x) CONCHECK_RECORD (x, extent_auxiliary)
153 151
154 struct extent_info 152 struct extent_info
155 { 153 {
161 159
162 DECLARE_LRECORD (extent_info, struct extent_info); 160 DECLARE_LRECORD (extent_info, struct extent_info);
163 #define XEXTENT_INFO(x) XRECORD (x, extent_info, struct extent_info) 161 #define XEXTENT_INFO(x) XRECORD (x, extent_info, struct extent_info)
164 #define XSETEXTENT_INFO(x, p) XSETRECORD (x, p, extent_info) 162 #define XSETEXTENT_INFO(x, p) XSETRECORD (x, p, extent_info)
165 #define EXTENT_INFOP(x) RECORDP (x, extent_info) 163 #define EXTENT_INFOP(x) RECORDP (x, extent_info)
166 #define GC_EXTENT_INFOP(x) GC_RECORDP (x, extent_info)
167 #define CHECK_EXTENT_INFO(x) CHECK_RECORD (x, extent_info) 164 #define CHECK_EXTENT_INFO(x) CHECK_RECORD (x, extent_info)
168 #define CONCHECK_EXTENT_INFO(x) CONCHECK_RECORD (x, extent_info) 165 #define CONCHECK_EXTENT_INFO(x) CONCHECK_RECORD (x, extent_info)
169 166
170 void flush_cached_extent_info (Lisp_Object extent_info); 167 void flush_cached_extent_info (Lisp_Object extent_info);
171 168