169 typedef struct as_record_s {
217 #define AS_RECORD_DEFAULT_TTL 0
224 #define AS_RECORD_NO_EXPIRE_TTL 0xFFFFFFFF
230 #define AS_RECORD_NO_CHANGE_TTL 0xFFFFFFFE
256 #define as_record_inita(__rec, __nbins) \
257 as_record_init(__rec, 0);\
258 (__rec)->bins._free = false;\
259 (__rec)->bins.capacity = (__nbins);\
260 (__rec)->bins.size = 0;\
261 (__rec)->bins.entries = (as_bin*) alloca(sizeof(as_bin) * (__nbins));