25 #include <aerospike/as_bin.h>
26 #include <aerospike/as_bytes.h>
27 #include <aerospike/as_integer.h>
28 #include <aerospike/as_key.h>
29 #include <aerospike/as_list.h>
30 #include <aerospike/as_map.h>
31 #include <aerospike/as_rec.h>
32 #include <aerospike/as_string.h>
33 #include <aerospike/as_util.h>
34 #include <aerospike/as_val.h>
164 typedef struct as_record_s {
209 #define AS_RECORD_DEFAULT_TTL 0
216 #define AS_RECORD_NO_EXPIRE_TTL 0xFFFFFFFF
242 #define as_record_inita(__rec, __nbins) \
243 as_record_init(__rec, 0);\
244 (__rec)->bins._free = false;\
245 (__rec)->bins.capacity = __nbins;\
246 (__rec)->bins.size = 0;\
247 (__rec)->bins.entries = (as_bin *) alloca(sizeof(as_bin) * __nbins);