libamxc
1.10.3
C Generic Data Containers
|
Variant type specific helper functions. More...
Functions | |
void | variant_list_it_free (amxc_llist_it_t *it) |
Helper functions, can be used as delete function for linked lists. More... | |
void | variant_htable_it_free (const char *key, amxc_htable_it_t *it) |
Helper functions, can be used as delete function for htable. More... | |
int | amxc_var_set_bool (amxc_var_t *const var, bool boolean) |
Setter helper function. More... | |
int | amxc_var_set_int8_t (amxc_var_t *const var, int8_t val) |
Setter helper function. More... | |
int | amxc_var_set_uint8_t (amxc_var_t *const var, uint8_t val) |
Setter helper function. More... | |
int | amxc_var_set_int16_t (amxc_var_t *const var, int16_t val) |
Setter helper function. More... | |
int | amxc_var_set_uint16_t (amxc_var_t *const var, uint16_t val) |
Setter helper function. More... | |
int | amxc_var_set_int32_t (amxc_var_t *const var, int32_t val) |
Setter helper function. More... | |
int | amxc_var_set_uint32_t (amxc_var_t *const var, uint32_t val) |
Setter helper function. More... | |
int | amxc_var_set_int64_t (amxc_var_t *const var, int64_t val) |
Setter helper function. More... | |
int | amxc_var_set_uint64_t (amxc_var_t *const var, uint64_t val) |
Setter helper function. More... | |
int | amxc_var_set_cstring_t (amxc_var_t *const var, const char *const val) |
Setter helper function. More... | |
int | amxc_var_set_csv_string_t (amxc_var_t *const var, const char *const val) |
Setter helper function. More... | |
int | amxc_var_set_ssv_string_t (amxc_var_t *const var, const char *const val) |
Setter helper function. More... | |
int | amxc_var_set_double (amxc_var_t *var, double val) |
Setter helper function. More... | |
int | amxc_var_set_fd_t (amxc_var_t *var, int val) |
Setter helper function. More... | |
int | amxc_var_set_amxc_ts_t (amxc_var_t *var, amxc_ts_t *val) |
Setter helper function. More... | |
bool | amxc_var_get_bool (const amxc_var_t *const var) |
Conversion helper function. More... | |
int8_t | amxc_var_get_int8_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
uint8_t | amxc_var_get_uint8_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
int16_t | amxc_var_get_int16_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
uint16_t | amxc_var_get_uint16_t (const amxc_var_t *var) |
Conversion helper function. More... | |
int32_t | amxc_var_get_int32_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
uint32_t | amxc_var_get_uint32_t (const amxc_var_t *var) |
Conversion helper function. More... | |
int64_t | amxc_var_get_int64_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
uint64_t | amxc_var_get_uint64_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
char * | amxc_var_get_cstring_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
amxc_htable_t * | amxc_var_get_amxc_htable_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
amxc_llist_t * | amxc_var_get_amxc_llist_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
double | amxc_var_get_double (const amxc_var_t *var) |
Conversion helper function. More... | |
int | amxc_var_get_fd_t (const amxc_var_t *var) |
Conversion helper function. More... | |
amxc_ts_t * | amxc_var_get_amxc_ts_t (const amxc_var_t *var) |
Conversion helper function. More... | |
AMXC_INLINE char * | amxc_var_get_csv_string_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
AMXC_INLINE char * | amxc_var_get_ssv_string_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
const char * | amxc_var_get_const_cstring_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
const amxc_htable_t * | amxc_var_get_const_amxc_htable_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
const amxc_llist_t * | amxc_var_get_const_amxc_llist_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
bool | amxc_var_get_const_bool (const amxc_var_t *const var) |
Conversion helper function. More... | |
int8_t | amxc_var_get_const_int8_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
int16_t | amxc_var_get_const_int16_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
int32_t | amxc_var_get_const_int32_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
int64_t | amxc_var_get_const_int64_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
uint8_t | amxc_var_get_const_uint8_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
uint16_t | amxc_var_get_const_uint16_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
uint32_t | amxc_var_get_const_uint32_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
uint64_t | amxc_var_get_const_uint64_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
double | amxc_var_get_const_double (const amxc_var_t *const var) |
Conversion helper function. More... | |
int | amxc_var_get_const_fd_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
const amxc_ts_t * | amxc_var_get_const_amxc_ts_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
AMXC_INLINE const char * | amxc_var_get_const_csv_string_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
AMXC_INLINE const char * | amxc_var_get_const_ssv_string_t (const amxc_var_t *const var) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_bool (amxc_var_t *const var, bool boolean) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_int8_t (amxc_var_t *const var, int8_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_uint8_t (amxc_var_t *const var, uint8_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_int16_t (amxc_var_t *const var, int16_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_uint16_t (amxc_var_t *const var, uint16_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_int32_t (amxc_var_t *const var, int32_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_uint32_t (amxc_var_t *const var, uint32_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_int64_t (amxc_var_t *const var, int64_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_uint64_t (amxc_var_t *const var, uint64_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_cstring_t (amxc_var_t *const var, const char *const val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_csv_string_t (amxc_var_t *const var, const char *const val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_ssv_string_t (amxc_var_t *const var, const char *const val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_double (amxc_var_t *const var, double val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_fd_t (amxc_var_t *const var, int val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_amxc_ts_t (amxc_var_t *const var, amxc_ts_t *ts) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_amxc_llist_t (amxc_var_t *const var, const amxc_llist_t *list) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_amxc_htable_t (amxc_var_t *const var, const amxc_htable_t *htable) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_bool (amxc_var_t *const var, const char *key, bool boolean) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_int8_t (amxc_var_t *const var, const char *key, int8_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_uint8_t (amxc_var_t *const var, const char *key, uint8_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_int16_t (amxc_var_t *const var, const char *key, int16_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_uint16_t (amxc_var_t *const var, const char *key, uint16_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_int32_t (amxc_var_t *const var, const char *key, int32_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_uint32_t (amxc_var_t *const var, const char *key, uint32_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_int64_t (amxc_var_t *const var, const char *key, int64_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_uint64_t (amxc_var_t *const var, const char *key, uint64_t val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_cstring_t (amxc_var_t *const var, const char *key, const char *const val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_csv_string_t (amxc_var_t *const var, const char *key, const char *const val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_ssv_string_t (amxc_var_t *const var, const char *key, const char *const val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_double (amxc_var_t *const var, const char *key, double val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_fd_t (amxc_var_t *const var, const char *key, int val) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_amxc_ts_t (amxc_var_t *const var, const char *key, amxc_ts_t *ts) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_amxc_llist_t (amxc_var_t *const var, const char *key, const amxc_llist_t *list) |
Conversion helper function. More... | |
amxc_var_t * | amxc_var_add_new_key_amxc_htable_t (amxc_var_t *const var, const char *key, const amxc_htable_t *htable) |
Conversion helper function. More... | |
char * | amxc_var_take_cstring_t (amxc_var_t *const var) |
Takes a value from a variant. More... | |
amxc_string_t * | amxc_var_take_amxc_string_t (amxc_var_t *const var) |
Takes a value from a variant. More... | |
AMXC_INLINE char * | amxc_var_take_csv_string_t (amxc_var_t *const var) |
Takes a value from a variant. More... | |
AMXC_INLINE char * | amxc_var_take_ssv_string_t (amxc_var_t *const var) |
Takes a value from a variant. More... | |
int | amxc_var_push_cstring_t (amxc_var_t *const var, char *val) |
Pushes a value in a variant. More... | |
int | amxc_var_push_csv_string_t (amxc_var_t *const var, char *val) |
Pushes a value in a variant. More... | |
int | amxc_var_push_ssv_string_t (amxc_var_t *const var, char *val) |
Pushes a value in a variant. More... | |
int | amxc_var_push_amxc_string_t (amxc_var_t *const var, amxc_string_t *val) |
Pushes a value in a variant. More... | |
Variant type specific helper functions.
These functions are normally not used directly. Either they are called using a macro or used as a callback function.
amxc_var_t* amxc_var_add_new_amxc_htable_t | ( | amxc_var_t *const | var, |
const amxc_htable_t * | htable | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
If the provided htable pointer is NULL, an empty htable is added.
amxc_htable_t
var | pointer to a variant struct |
htable | the new htable value |
Definition at line 455 of file variant_htable.c.
amxc_var_t* amxc_var_add_new_amxc_llist_t | ( | amxc_var_t *const | var, |
const amxc_llist_t * | list | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
If the provided list pointer is NULL, an empty list is added.
amxc_llist_t
var | pointer to a variant struct |
list | the new list value |
Definition at line 422 of file variant_list.c.
amxc_var_t* amxc_var_add_new_amxc_ts_t | ( | amxc_var_t *const | var, |
amxc_ts_t * | ts | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
amxc_ts_t
var | pointer to a variant struct |
ts | the timestamp value |
Definition at line 213 of file variant_timestamp.c.
amxc_var_t* amxc_var_add_new_bool | ( | amxc_var_t *const | var, |
bool | boolean | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
bool
var | pointer to a variant struct |
boolean | the value |
Definition at line 259 of file variant_bool.c.
amxc_var_t* amxc_var_add_new_cstring_t | ( | amxc_var_t *const | var, |
const char *const | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
cstring_t
var | pointer to a variant struct |
val | the value |
Definition at line 666 of file variant_char.c.
amxc_var_t* amxc_var_add_new_csv_string_t | ( | amxc_var_t *const | var, |
const char *const | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
csv_string_t
var | pointer to a variant struct |
val | the value |
Definition at line 681 of file variant_char.c.
amxc_var_t* amxc_var_add_new_double | ( | amxc_var_t *const | var, |
double | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
double
var | pointer to a variant struct |
val | the value |
Definition at line 339 of file variant_double.c.
amxc_var_t* amxc_var_add_new_fd_t | ( | amxc_var_t *const | var, |
int | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
fd_t
var | pointer to a variant struct |
val | the value |
Definition at line 328 of file variant_fd.c.
amxc_var_t* amxc_var_add_new_int16_t | ( | amxc_var_t *const | var, |
int16_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
int16_t
var | pointer to a variant struct |
val | the value |
Definition at line 329 of file variant_int16.c.
amxc_var_t* amxc_var_add_new_int32_t | ( | amxc_var_t *const | var, |
int32_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
int32_t
var | pointer to a variant struct |
val | the value |
Definition at line 334 of file variant_int32.c.
amxc_var_t* amxc_var_add_new_int64_t | ( | amxc_var_t *const | var, |
int64_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
int64_t
var | pointer to a variant struct |
val | the value |
Definition at line 341 of file variant_int64.c.
amxc_var_t* amxc_var_add_new_int8_t | ( | amxc_var_t *const | var, |
int8_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
int8_t
var | pointer to a variant struct |
val | the value |
Definition at line 316 of file variant_int8.c.
amxc_var_t* amxc_var_add_new_key_amxc_htable_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
const amxc_htable_t * | htable | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
If the provided htable pointer is NULL, an empty htable is added.
amxc_htable_t
var | pointer to a variant struct |
key | the key |
htable | the new htable value |
Definition at line 474 of file variant_htable.c.
amxc_var_t* amxc_var_add_new_key_amxc_llist_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
const amxc_llist_t * | list | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
If the provided list pointer is NULL, an empty list is added.
amxc_llist_t
var | pointer to a variant struct |
key | the key |
list | the new list value |
Definition at line 441 of file variant_list.c.
amxc_var_t* amxc_var_add_new_key_amxc_ts_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
amxc_ts_t * | ts | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
ts_t
var | pointer to a variant struct |
key | the key |
ts | the timestamp value |
Definition at line 232 of file variant_timestamp.c.
amxc_var_t* amxc_var_add_new_key_bool | ( | amxc_var_t *const | var, |
const char * | key, | ||
bool | boolean | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
bool
var | pointer to a variant struct |
key | the key |
boolean | the new boolean value |
Definition at line 274 of file variant_bool.c.
amxc_var_t* amxc_var_add_new_key_cstring_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
const char *const | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
cstring_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 711 of file variant_char.c.
amxc_var_t* amxc_var_add_new_key_csv_string_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
const char *const | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
csv_string_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 728 of file variant_char.c.
amxc_var_t* amxc_var_add_new_key_double | ( | amxc_var_t *const | var, |
const char * | key, | ||
double | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
double
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 354 of file variant_double.c.
amxc_var_t* amxc_var_add_new_key_fd_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
int | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
fd_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 343 of file variant_fd.c.
amxc_var_t* amxc_var_add_new_key_int16_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
int16_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
int16_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 344 of file variant_int16.c.
amxc_var_t* amxc_var_add_new_key_int32_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
int32_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
int32_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 349 of file variant_int32.c.
amxc_var_t* amxc_var_add_new_key_int64_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
int64_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
int64_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 356 of file variant_int64.c.
amxc_var_t* amxc_var_add_new_key_int8_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
int8_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
int8_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 331 of file variant_int8.c.
amxc_var_t* amxc_var_add_new_key_ssv_string_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
const char *const | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
ssv_string_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 745 of file variant_char.c.
amxc_var_t* amxc_var_add_new_key_uint16_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
uint16_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
uint16_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 346 of file variant_uint16.c.
amxc_var_t* amxc_var_add_new_key_uint32_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
uint32_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
uint32_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 355 of file variant_uint32.c.
amxc_var_t* amxc_var_add_new_key_uint64_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
uint64_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
uint64_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 363 of file variant_uint64.c.
amxc_var_t* amxc_var_add_new_key_uint8_t | ( | amxc_var_t *const | var, |
const char * | key, | ||
uint8_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports key addressing.
uint8_t
var | pointer to a variant struct |
key | the key |
val | the new value |
Definition at line 339 of file variant_uint8.c.
amxc_var_t* amxc_var_add_new_ssv_string_t | ( | amxc_var_t *const | var, |
const char *const | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
ssv_string_t
var | pointer to a variant struct |
val | the value |
Definition at line 696 of file variant_char.c.
amxc_var_t* amxc_var_add_new_uint16_t | ( | amxc_var_t *const | var, |
uint16_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
uint16_t
var | pointer to a variant struct |
val | the value |
Definition at line 331 of file variant_uint16.c.
amxc_var_t* amxc_var_add_new_uint32_t | ( | amxc_var_t *const | var, |
uint32_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
uint32_t
var | pointer to a variant struct |
val | the value |
Definition at line 340 of file variant_uint32.c.
amxc_var_t* amxc_var_add_new_uint64_t | ( | amxc_var_t *const | var, |
uint64_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
uint64_t
var | pointer to a variant struct |
val | the value |
Definition at line 348 of file variant_uint64.c.
amxc_var_t* amxc_var_add_new_uint8_t | ( | amxc_var_t *const | var, |
uint8_t | val | ||
) |
Conversion helper function.
Creates a new variant and adds it to a composite variant that supports index addressing.
uint8_t
var | pointer to a variant struct |
val | the value |
Definition at line 324 of file variant_uint8.c.
amxc_htable_t* amxc_var_get_amxc_htable_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
amxc_htable_t
var | pointer to a variant struct |
Definition at line 417 of file variant_htable.c.
amxc_llist_t* amxc_var_get_amxc_llist_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
amxc_llist_t
var | pointer to a variant struct |
Definition at line 385 of file variant_list.c.
amxc_ts_t* amxc_var_get_amxc_ts_t | ( | const amxc_var_t * | var | ) |
Conversion helper function.
amxc_ts_t
var | pointer to a variant struct |
Definition at line 182 of file variant_timestamp.c.
bool amxc_var_get_bool | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
bool
var | pointer to a variant struct |
Definition at line 234 of file variant_bool.c.
const amxc_htable_t* amxc_var_get_const_amxc_htable_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return NULL if the variant is not of a table type
amxc_htable_t
var | pointer to a variant struct |
Definition at line 444 of file variant_htable.c.
const amxc_llist_t* amxc_var_get_const_amxc_llist_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return NULL if the variant is not of a list type
amxc_llist_t
var | pointer to a variant struct |
Definition at line 411 of file variant_list.c.
const amxc_ts_t* amxc_var_get_const_amxc_ts_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return NULL if the variant is not of a timestamp type
ts_t
var | pointer to a variant struct |
Definition at line 202 of file variant_timestamp.c.
bool amxc_var_get_const_bool | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return false if the variant is not of a bool type
bool
var | pointer to a variant struct |
Definition at line 248 of file variant_bool.c.
const char* amxc_var_get_const_cstring_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return NULL if the variant is not of a string type
cstring_t
var | pointer to a variant struct |
Definition at line 600 of file variant_char.c.
AMXC_INLINE const char* amxc_var_get_const_csv_string_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return NULL if the variant is not of a cstring_t type
csv_string_t
var | pointer to a variant struct |
Definition at line 2576 of file amxc_variant.h.
double amxc_var_get_const_double | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a double type
double
var | pointer to a variant struct |
Definition at line 328 of file variant_double.c.
int amxc_var_get_const_fd_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a fd type
fd_t
var | pointer to a variant struct |
Definition at line 317 of file variant_fd.c.
int16_t amxc_var_get_const_int16_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a int16_t type
int16_t
var | pointer to a variant struct |
Definition at line 318 of file variant_int16.c.
int32_t amxc_var_get_const_int32_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a int32_t type
int32_t
var | pointer to a variant struct |
Definition at line 323 of file variant_int32.c.
int64_t amxc_var_get_const_int64_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a int64_t type
int64_t
var | pointer to a variant struct |
Definition at line 330 of file variant_int64.c.
int8_t amxc_var_get_const_int8_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a int8_t type
int8_t
var | pointer to a variant struct |
Definition at line 305 of file variant_int8.c.
AMXC_INLINE const char* amxc_var_get_const_ssv_string_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return NULL if the variant is not of a cstring_t type
ssv_string_t
var | pointer to a variant struct |
Definition at line 2599 of file amxc_variant.h.
uint16_t amxc_var_get_const_uint16_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a uint16_t type
uint16_t
var | pointer to a variant struct |
Definition at line 320 of file variant_uint16.c.
uint32_t amxc_var_get_const_uint32_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a uint32_t type
uint32_t
var | pointer to a variant struct |
Definition at line 329 of file variant_uint32.c.
uint64_t amxc_var_get_const_uint64_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a uint64_t type
uint64_t
var | pointer to a variant struct |
Definition at line 337 of file variant_uint64.c.
uint8_t amxc_var_get_const_uint8_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
Will return 0 if the variant is not of a uint8_t type
uint8_t
var | pointer to a variant struct |
Definition at line 313 of file variant_uint8.c.
char* amxc_var_get_cstring_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
cstring_t
var | pointer to a variant struct |
Definition at line 585 of file variant_char.c.
AMXC_INLINE char* amxc_var_get_csv_string_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
csv_string_t
var | pointer to a variant struct |
Definition at line 2234 of file amxc_variant.h.
double amxc_var_get_double | ( | const amxc_var_t * | var | ) |
Conversion helper function.
double
var | pointer to a variant struct |
Definition at line 313 of file variant_double.c.
int amxc_var_get_fd_t | ( | const amxc_var_t * | var | ) |
Conversion helper function.
fd_t
var | pointer to a variant struct |
Definition at line 303 of file variant_fd.c.
int16_t amxc_var_get_int16_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
int16_t
var | pointer to a variant struct |
Definition at line 304 of file variant_int16.c.
int32_t amxc_var_get_int32_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
int32_t
var | pointer to a variant struct |
Definition at line 309 of file variant_int32.c.
int64_t amxc_var_get_int64_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
int64_t
var | pointer to a variant struct |
Definition at line 316 of file variant_int64.c.
int8_t amxc_var_get_int8_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
int8_t
var | pointer to a variant struct |
Definition at line 291 of file variant_int8.c.
AMXC_INLINE char* amxc_var_get_ssv_string_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
ssv_string_t
var | pointer to a variant struct |
Definition at line 2255 of file amxc_variant.h.
uint16_t amxc_var_get_uint16_t | ( | const amxc_var_t * | var | ) |
Conversion helper function.
uint16_t
var | pointer to a variant struct |
Definition at line 306 of file variant_uint16.c.
uint32_t amxc_var_get_uint32_t | ( | const amxc_var_t * | var | ) |
Conversion helper function.
uint32_t
var | pointer to a variant struct |
Definition at line 315 of file variant_uint32.c.
uint64_t amxc_var_get_uint64_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
uint64_t
var | pointer to a variant struct |
Definition at line 323 of file variant_uint64.c.
uint8_t amxc_var_get_uint8_t | ( | const amxc_var_t *const | var | ) |
Conversion helper function.
uint8_t
var | pointer to a variant struct |
Definition at line 299 of file variant_uint8.c.
int amxc_var_push_amxc_string_t | ( | amxc_var_t *const | var, |
amxc_string_t * | val | ||
) |
Pushes a value in a variant.
amxc_string_t
var | pointer to a variant struct |
val | the value that is pushed into the variant |
Definition at line 696 of file amxc_variant.c.
int amxc_var_push_cstring_t | ( | amxc_var_t *const | var, |
char * | val | ||
) |
Pushes a value in a variant.
cstring_t
var | pointer to a variant struct |
val | the value that is pushed into the variant |
Definition at line 629 of file variant_char.c.
int amxc_var_push_csv_string_t | ( | amxc_var_t *const | var, |
char * | val | ||
) |
Pushes a value in a variant.
csv_string_t
var | pointer to a variant struct |
val | the value that is pushed into the variant |
Definition at line 644 of file variant_char.c.
int amxc_var_push_ssv_string_t | ( | amxc_var_t *const | var, |
char * | val | ||
) |
Pushes a value in a variant.
ssv_string_t
var | pointer to a variant struct |
val | the value that is pushed into the variant |
Definition at line 655 of file variant_char.c.
int amxc_var_set_amxc_ts_t | ( | amxc_var_t * | var, |
amxc_ts_t * | val | ||
) |
Setter helper function.
amxc_ts_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 165 of file variant_timestamp.c.
int amxc_var_set_bool | ( | amxc_var_t *const | var, |
bool | boolean | ||
) |
Setter helper function.
bool
var | pointer to a variant struct |
boolean | the bool value to set, either true or false |
Definition at line 221 of file variant_bool.c.
int amxc_var_set_cstring_t | ( | amxc_var_t *const | var, |
const char *const | val | ||
) |
Setter helper function.
cstring_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 549 of file variant_char.c.
int amxc_var_set_csv_string_t | ( | amxc_var_t *const | var, |
const char *const | val | ||
) |
Setter helper function.
csv_string_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 561 of file variant_char.c.
int amxc_var_set_double | ( | amxc_var_t * | var, |
double | val | ||
) |
Setter helper function.
double
var | pointer to a variant struct |
val | the value to set |
Definition at line 300 of file variant_double.c.
int amxc_var_set_fd_t | ( | amxc_var_t * | var, |
int | val | ||
) |
Setter helper function.
fd_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 285 of file variant_fd.c.
int amxc_var_set_int16_t | ( | amxc_var_t *const | var, |
int16_t | val | ||
) |
Setter helper function.
int16_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 291 of file variant_int16.c.
int amxc_var_set_int32_t | ( | amxc_var_t *const | var, |
int32_t | val | ||
) |
Setter helper function.
int32_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 296 of file variant_int32.c.
int amxc_var_set_int64_t | ( | amxc_var_t *const | var, |
int64_t | val | ||
) |
Setter helper function.
int64_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 303 of file variant_int64.c.
int amxc_var_set_int8_t | ( | amxc_var_t *const | var, |
int8_t | val | ||
) |
Setter helper function.
int8_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 278 of file variant_int8.c.
int amxc_var_set_ssv_string_t | ( | amxc_var_t *const | var, |
const char *const | val | ||
) |
Setter helper function.
ssv_string_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 573 of file variant_char.c.
int amxc_var_set_uint16_t | ( | amxc_var_t *const | var, |
uint16_t | val | ||
) |
Setter helper function.
uint16_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 293 of file variant_uint16.c.
int amxc_var_set_uint32_t | ( | amxc_var_t *const | var, |
uint32_t | val | ||
) |
Setter helper function.
uint16_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 302 of file variant_uint32.c.
int amxc_var_set_uint64_t | ( | amxc_var_t *const | var, |
uint64_t | val | ||
) |
Setter helper function.
uint64_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 310 of file variant_uint64.c.
int amxc_var_set_uint8_t | ( | amxc_var_t *const | var, |
uint8_t | val | ||
) |
Setter helper function.
uint8_t
var | pointer to a variant struct |
val | the value to set |
Definition at line 286 of file variant_uint8.c.
amxc_string_t* amxc_var_take_amxc_string_t | ( | amxc_var_t *const | var | ) |
Takes a value from a variant.
amxc_string_t
var | pointer to a variant struct |
Definition at line 676 of file amxc_variant.c.
char* amxc_var_take_cstring_t | ( | amxc_var_t *const | var | ) |
Takes a value from a variant.
cstring_t
var | pointer to a variant struct |
Definition at line 613 of file variant_char.c.
AMXC_INLINE char* amxc_var_take_csv_string_t | ( | amxc_var_t *const | var | ) |
Takes a value from a variant.
csv_string_t
var | pointer to a variant struct |
Definition at line 3418 of file amxc_variant.h.
AMXC_INLINE char* amxc_var_take_ssv_string_t | ( | amxc_var_t *const | var | ) |
Takes a value from a variant.
ssv_string_t
var | pointer to a variant struct |
Definition at line 3439 of file amxc_variant.h.
void variant_htable_it_free | ( | const char * | key, |
amxc_htable_it_t * | it | ||
) |
Helper functions, can be used as delete function for htable.
When deleting an ambiorix htable and the htable contains only ambiorix variants, this function can be used as callback function to free all variants in the htable, see amxc_htable_delete.
key | the key associated with the hash table iterator |
it | pointer to a variant htable iterator |
void variant_list_it_free | ( | amxc_llist_it_t * | it | ) |
Helper functions, can be used as delete function for linked lists.
When deleting an ambiorix linked list and the linked list contains only ambiorix variants, this function can be used as callback function to free all variants in the linked list, see amxc_llist_delete
it | pointer to a variant linked list iterator |
Definition at line 66 of file variant_list.c.