comparison src/extents.h @ 20:859a2309aef8 r19-15b93

Import from CVS: tag r19-15b93
author cvs
date Mon, 13 Aug 2007 08:50:05 +0200
parents 376386a54a3c
children 131b0175ea99
comparison
equal deleted inserted replaced
19:ac1f612d5250 20:859a2309aef8
73 unsigned int start_open : 1; /* 7 insertion behavior at start */ 73 unsigned int start_open : 1; /* 7 insertion behavior at start */
74 unsigned int end_open : 1; /* 8 insertion behavior at end */ 74 unsigned int end_open : 1; /* 8 insertion behavior at end */
75 unsigned int unused9 : 1; /* 9 unused */ 75 unsigned int unused9 : 1; /* 9 unused */
76 unsigned int unique : 1; /* 10 there may be only one attached */ 76 unsigned int unique : 1; /* 10 there may be only one attached */
77 unsigned int duplicable : 1; /* 11 copied to strings by kill/undo */ 77 unsigned int duplicable : 1; /* 11 copied to strings by kill/undo */
78 unsigned int replicating : 1; /* 12 invoke old extent-replica behav.*/ 78 unsigned int REPLICATING : 1; /* 12 invoke old extent-replica behav.*/
79 /* Not used any more */
79 unsigned int detachable : 1; /* 13 extent detaches if text deleted */ 80 unsigned int detachable : 1; /* 13 extent detaches if text deleted */
80 unsigned int internal : 1; /* 14 used by map-extents etc. */ 81 unsigned int internal : 1; /* 14 used by map-extents etc. */
81 unsigned int unused15 : 1; /* 15 unused */ 82 unsigned int unused15 : 1; /* 15 unused */
82 unsigned int unused16 : 1; /* 16 unused */ 83 unsigned int unused16 : 1; /* 16 unused */
83 /* --- Adding more flags will cause the extent struct grow by another 84 /* --- Adding more flags will cause the extent struct grow by another
281 #define extent_end_glyph_layout(e) extent_normal_field (e, end_glyph_layout) 282 #define extent_end_glyph_layout(e) extent_normal_field (e, end_glyph_layout)
282 #define extent_start_open_p(e) extent_normal_field (e, start_open) 283 #define extent_start_open_p(e) extent_normal_field (e, start_open)
283 #define extent_end_open_p(e) extent_normal_field (e, end_open) 284 #define extent_end_open_p(e) extent_normal_field (e, end_open)
284 #define extent_unique_p(e) extent_normal_field (e, unique) 285 #define extent_unique_p(e) extent_normal_field (e, unique)
285 #define extent_duplicable_p(e) extent_normal_field (e, duplicable) 286 #define extent_duplicable_p(e) extent_normal_field (e, duplicable)
286 #define extent_replicating_p(e) extent_normal_field (e, replicating)
287 #define extent_detachable_p(e) extent_normal_field (e, detachable) 287 #define extent_detachable_p(e) extent_normal_field (e, detachable)
288 #define extent_internal_p(e) extent_normal_field (e, internal) 288 #define extent_internal_p(e) extent_normal_field (e, internal)
289 289
290 #define extent_no_chase_plist_addr(e) \ 290 #define extent_no_chase_plist_addr(e) \
291 MAC_BEGIN \ 291 MAC_BEGIN \