25 #include <aerospike/as_bin.h>
26 #include <aerospike/as_integer.h>
27 #include <aerospike/as_string.h>
28 #include <aerospike/as_bytes.h>
29 #include <aerospike/as_list.h>
30 #include <aerospike/as_map.h>
31 #include <aerospike/as_val.h>
52 #define as_bins_inita(__bins, __capacity) \
53 (__bins)->_free = false;\
54 (__bins)->capacity = __capacity;\
56 (__bins)->entries = (as_bin *) alloca(sizeof(as_bin) * __capacity);
as_bin * as_bin_init(as_bin *bin, const as_bin_name name, as_bin_value *value)
as_bin * as_bin_init_int64(as_bin *bin, const as_bin_name name, int64_t value)
void as_bin_destroy(as_bin *bin)
as_bins * as_bins_init(as_bins *bins, uint16_t capacity)
as_bin * as_bin_init_nil(as_bin *bin, const as_bin_name name)
as_bin * as_bin_init_raw(as_bin *bin, const as_bin_name name, const uint8_t *value, uint32_t size, bool free)
as_bin * as_bin_init_str(as_bin *bin, const as_bin_name name, const char *value, bool free)
bool as_bins_append(as_bins *bins, as_bin_name name, as_bin_value *value)
char as_bin_name[AS_BIN_NAME_MAX_SIZE]
void as_bins_destroy(as_bins *bins)