55 #if !defined(__AMXC_UTILS_H__)
56 #define __AMXC_UTILS_H__
amxc_llist_it_t * amxc_llist_add_string(amxc_llist_t *const llist, const char *text)
Adds a string (char*) to a linked list of amxc_string_t structures.
int amxc_string_set_resolved(amxc_string_t *string, const char *text, const amxc_var_t *const data)
Sets the resolved string.
int amxc_string_esc(amxc_string_t *const string)
Add escape characters to a string.
int amxc_string_new_resolved(amxc_string_t **string, const char *text, const amxc_var_t *const data)
Sets the resolved string.
int amxc_string_resolve_var(amxc_string_t *const string, const amxc_var_t *const data)
Resolves variant path variables.
int amxc_string_resolve(amxc_string_t *const string, const amxc_var_t *const data)
Resolves variant paths and environment variables.
void amxc_string_list_it_free(amxc_llist_it_t *it)
Helper function to delete an item in a linked list.
int amxc_string_resolve_esc(amxc_string_t *const string)
Resolves escaped characters in a string.
int amxc_string_resolve_env(amxc_string_t *const string)
Resolves environment variables.
The linked list iterator structure.
The linked list structure.
The variant struct definition.
static amxc_htable_it_t it[2000]
static amxc_llist_t * llist