39typedef enum as_operator_e {
63typedef struct as_binop_s {
89typedef struct as_binops_s {
261typedef struct as_operations_s {
315#define as_operations_inita(__ops, __nops) \
316 (__ops)->binops.entries = (as_binop*) alloca(sizeof(as_binop) * (__nops));\
317 (__ops)->binops.capacity = (__nops);\
318 (__ops)->binops.size = 0;\
319 (__ops)->binops._free = false;\
322 (__ops)->_free = false;
480 return as_operations_add_write_strp(ops, name, value,
false);
514 return as_operations_add_write_geojson_strp(ops, name, value,
false);
550 return as_operations_add_write_rawp(ops, name, value, size,
false);
643 return as_operations_add_prepend_strp(ops, name, value,
false);
679 return as_operations_add_prepend_rawp(ops, name, value, size,
false);
713 return as_operations_add_append_strp(ops, name, value,
false);
749 return as_operations_add_append_rawp(ops, name, value, size,
false);
AS_EXTERN bool as_operations_add_write_int64(as_operations *ops, const char *name, int64_t value)
AS_EXTERN bool as_operations_add_write_bool(as_operations *ops, const char *name, bool value)
AS_EXTERN bool as_operations_add_incr_double(as_operations *ops, const char *name, double value)
AS_EXTERN as_operations * as_operations_new(uint16_t nops)
AS_EXTERN bool as_operations_add_delete(as_operations *ops)
AS_EXTERN void as_operations_destroy(as_operations *ops)
AS_EXTERN bool as_operations_add_incr(as_operations *ops, const char *name, int64_t value)
AS_EXTERN bool as_operations_add_read(as_operations *ops, const char *name)
AS_EXTERN bool as_operations_add_append_strp(as_operations *ops, const char *name, const char *value, bool free)
AS_EXTERN bool as_operations_add_append_rawp(as_operations *ops, const char *name, const uint8_t *value, uint32_t size, bool free)
static bool as_operations_add_write_raw(as_operations *ops, const char *name, const uint8_t *value, uint32_t size)
AS_EXTERN bool as_operations_add_read_all(as_operations *ops)
AS_EXTERN bool as_operations_add_touch(as_operations *ops)
static bool as_operations_add_prepend_raw(as_operations *ops, const char *name, const uint8_t *value, uint32_t size)
AS_EXTERN bool as_operations_add_prepend_strp(as_operations *ops, const char *name, const char *value, bool free)
AS_EXTERN as_operations * as_operations_init(as_operations *ops, uint16_t nops)
AS_EXTERN bool as_operations_add_write_double(as_operations *ops, const char *name, double value)
static bool as_operations_add_prepend_str(as_operations *ops, const char *name, const char *value)
AS_EXTERN bool as_operations_add_write_geojson_strp(as_operations *ops, const char *name, const char *value, bool free)
static bool as_operations_add_append_raw(as_operations *ops, const char *name, const uint8_t *value, uint32_t size)
static bool as_operations_add_append_str(as_operations *ops, const char *name, const char *value)
AS_EXTERN bool as_operations_add_prepend_rawp(as_operations *ops, const char *name, const uint8_t *value, uint32_t size, bool free)
static bool as_operations_add_write_str(as_operations *ops, const char *name, const char *value)
AS_EXTERN bool as_operations_add_write_rawp(as_operations *ops, const char *name, const uint8_t *value, uint32_t size, bool free)
static bool as_operations_add_write_geojson_str(as_operations *ops, const char *name, const char *value)
AS_EXTERN bool as_operations_add_write(as_operations *ops, const char *name, as_bin_value *value)
AS_EXTERN bool as_operations_add_write_strp(as_operations *ops, const char *name, const char *value, bool free)