Mercurial > hg > xemacs-beta
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 |