comparison src/lrecord.h @ 243:f220cc83d72e r20-5b20

Import from CVS: tag r20-5b20
author cvs
date Mon, 13 Aug 2007 10:17:07 +0200
parents 78f53ef88e17
children c5d627a313b1
comparison
equal deleted inserted replaced
242:fc816b73a05f 243:f220cc83d72e
98 #else 98 #else
99 CONST struct lrecord_implementation *implementation; 99 CONST struct lrecord_implementation *implementation;
100 #endif 100 #endif
101 }; 101 };
102 102
103 #ifdef USE_INDEXED_LRECORD_IMPLEMENTATION 103
104 #ifdef USE_INDEXED_LRECORD_IMPLEMENTATION
105 struct lrecord_implementation;
106 int lrecord_type_index (CONST struct lrecord_implementation *implementation);
104 # define set_lheader_implementation(header,imp) \ 107 # define set_lheader_implementation(header,imp) \
105 do { (header)->type = lrecord_type_index((imp)); \ 108 do { (header)->type = lrecord_type_index((imp)); \
106 (header)->mark = 0; \ 109 (header)->mark = 0; \
107 (header)->pure = 0; \ 110 (header)->pure = 0; \
108 } while (0) 111 } while (0)