comparison src/extents.h @ 380:8626e4521993 r21-2-5

Import from CVS: tag r21-2-5
author cvs
date Mon, 13 Aug 2007 11:07:10 +0200
parents 6240c7796c7a
children 74fd4e045ea6
comparison
equal deleted inserted replaced
379:76b7d63099ad 380:8626e4521993
101 101
102 /* Basic properties of an extent (not affected by the extent's parent) */ 102 /* Basic properties of an extent (not affected by the extent's parent) */
103 #define extent_object(e) ((e)->object) 103 #define extent_object(e) ((e)->object)
104 #define extent_start(e) ((e)->start + 0) 104 #define extent_start(e) ((e)->start + 0)
105 #define extent_end(e) ((e)->end + 0) 105 #define extent_end(e) ((e)->end + 0)
106 #define set_extent_start(e, val) ((e)->start = (val)) 106 #define set_extent_start(e, val) ((void) ((e)->start = (val)))
107 #define set_extent_end(e, val) ((e)->end = (val)) 107 #define set_extent_end(e, val) ((void) ((e)->end = (val)))
108 #define extent_endpoint(e, endp) ((endp) ? extent_end (e) : extent_start (e)) 108 #define extent_endpoint(e, endp) ((endp) ? extent_end (e) : extent_start (e))
109 #define set_extent_endpoint(e, val, endp) \ 109 #define set_extent_endpoint(e, val, endp) \
110 ((endp) ? set_extent_end (e, val) : set_extent_start (e, val)) 110 ((endp) ? set_extent_end (e, val) : set_extent_start (e, val))
111 #define extent_detached_p(e) (extent_start (e) < 0) 111 #define extent_detached_p(e) (extent_start (e) < 0)
112 112