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