31 typedef enum as_cdt_paramtype_e {
43 typedef enum as_cdt_optype_e {
99 typedef enum as_operator_e {
143 typedef struct as_binop_s {
170 typedef struct as_binops_s {
343 typedef struct as_operations_s {
390 #define as_operations_inita(__ops, __nops) \
391 (__ops)->_free = false;\
394 (__ops)->binops._free = false;\
395 (__ops)->binops.capacity = __nops;\
396 (__ops)->binops.size = 0;\
397 (__ops)->binops.entries = (as_binop *) alloca(sizeof(as_binop) * __nops);
bool as_operations_add_append_rawp(as_operations *ops, const as_bin_name name, const uint8_t *value, uint32_t size, bool free)
bool as_operations_add_write_int64(as_operations *ops, const as_bin_name name, int64_t value)
static bool as_operations_add_prepend_raw(as_operations *ops, const as_bin_name name, const uint8_t *value, uint32_t size)
bool as_operations_add_list_set_int64(as_operations *ops, const as_bin_name name, int64_t index, int64_t value)
bool as_operations_add_list_remove(as_operations *ops, const as_bin_name name, int64_t index)
bool as_operations_add_list_append_rawp(as_operations *ops, const as_bin_name name, const uint8_t *value, uint32_t size, bool free)
as_operations * as_operations_new(uint16_t nops)
bool as_operations_add_list_append_int64(as_operations *ops, const as_bin_name name, int64_t value)
void as_operations_destroy(as_operations *ops)
static bool as_operations_add_list_insert_str(as_operations *ops, const as_bin_name name, int64_t index, const char *value)
as_operations * as_operations_init(as_operations *ops, uint16_t nops)
bool as_operations_add_incr(as_operations *ops, const as_bin_name name, int64_t value)
bool as_operations_add_list_insert_int64(as_operations *ops, const as_bin_name name, int64_t index, int64_t value)
static bool as_operations_add_write_str(as_operations *ops, const as_bin_name name, const char *value)
static bool as_operations_add_prepend_str(as_operations *ops, const as_bin_name name, const char *value)
bool as_operations_add_list_set_strp(as_operations *ops, const as_bin_name name, int64_t index, const char *value, bool free)
bool as_operations_add_list_trim(as_operations *ops, const as_bin_name name, int64_t index, uint64_t count)
static bool as_operations_add_list_set_str(as_operations *ops, const as_bin_name name, int64_t index, const char *value)
bool as_operations_add_prepend_rawp(as_operations *ops, const as_bin_name name, const uint8_t *value, uint32_t size, bool free)
bool as_operations_add_list_insert(as_operations *ops, const as_bin_name name, int64_t index, as_val *val)
bool as_operations_add_list_pop_range_from(as_operations *ops, const as_bin_name name, int64_t index)
static bool as_operations_add_list_append_str(as_operations *ops, const as_bin_name name, const char *value)
bool as_operations_add_list_set_double(as_operations *ops, const as_bin_name name, int64_t index, double value)
bool as_operations_add_list_get_range(as_operations *ops, const as_bin_name name, int64_t index, uint64_t count)
static bool as_operations_add_append_raw(as_operations *ops, const as_bin_name name, const uint8_t *value, uint32_t size)
bool as_operations_add_list_append(as_operations *ops, const as_bin_name name, as_val *val)
bool as_operations_add_write_geojson_strp(as_operations *ops, const as_bin_name name, const char *value, bool free)
bool as_operations_add_list_append_double(as_operations *ops, const as_bin_name name, double value)
bool as_operations_add_list_set(as_operations *ops, const as_bin_name name, int64_t index, as_val *val)
static bool as_operations_add_list_append_raw(as_operations *ops, const as_bin_name name, const uint8_t *value, uint32_t size)
bool as_operations_add_list_get_range_from(as_operations *ops, const as_bin_name name, int64_t index)
bool as_operations_add_write(as_operations *ops, const as_bin_name name, as_bin_value *value)
bool as_operations_add_list_append_items(as_operations *ops, const as_bin_name name, as_list *list)
bool as_operations_add_list_get(as_operations *ops, const as_bin_name name, int64_t index)
static bool as_operations_add_write_raw(as_operations *ops, const as_bin_name name, const uint8_t *value, uint32_t size)
bool as_operations_add_write_strp(as_operations *ops, const as_bin_name name, const char *value, bool free)
bool as_operations_add_list_clear(as_operations *ops, const as_bin_name name)
bool as_operations_add_list_insert_items(as_operations *ops, const as_bin_name name, int64_t index, as_list *list)
bool as_operations_add_write_rawp(as_operations *ops, const as_bin_name name, const uint8_t *value, uint32_t size, bool free)
bool as_operations_add_list_pop_range(as_operations *ops, const as_bin_name name, int64_t index, uint64_t count)
bool as_operations_add_list_set_rawp(as_operations *ops, const as_bin_name name, int64_t index, const uint8_t *value, uint32_t size, bool free)
static bool as_operations_add_list_set_raw(as_operations *ops, const as_bin_name name, int64_t index, const uint8_t *value, uint32_t size)
static bool as_operations_add_write_geojson_str(as_operations *ops, const as_bin_name name, const char *value)
char as_bin_name[AS_BIN_NAME_MAX_SIZE]
bool as_operations_add_write_double(as_operations *ops, const as_bin_name name, double value)
bool as_operations_add_list_remove_range(as_operations *ops, const as_bin_name name, int64_t index, uint64_t count)
bool as_operations_add_list_size(as_operations *ops, const as_bin_name name)
bool as_operations_add_incr_double(as_operations *ops, const as_bin_name name, double value)
bool as_operations_add_list_pop(as_operations *ops, const as_bin_name name, int64_t index)
bool as_operations_add_read(as_operations *ops, const as_bin_name name)
bool as_operations_add_append_strp(as_operations *ops, const as_bin_name name, const char *value, bool free)
bool as_operations_add_list_remove_range_from(as_operations *ops, const as_bin_name name, int64_t index)
bool as_operations_add_list_insert_rawp(as_operations *ops, const as_bin_name name, int64_t index, const uint8_t *value, uint32_t size, bool free)
bool as_operations_add_touch(as_operations *ops)
bool as_operations_add_prepend_strp(as_operations *ops, const as_bin_name name, const char *value, bool free)
bool as_operations_add_list_append_strp(as_operations *ops, const as_bin_name name, const char *value, bool free)
static bool as_operations_add_append_str(as_operations *ops, const as_bin_name name, const char *value)
bool as_operations_add_list_insert_double(as_operations *ops, const as_bin_name name, int64_t index, double value)
static bool as_operations_add_list_insert_raw(as_operations *ops, const as_bin_name name, int64_t index, const uint8_t *value, uint32_t size)
bool as_operations_add_list_insert_strp(as_operations *ops, const as_bin_name name, int64_t index, const char *value, bool free)