103typedef struct as_string_s {
236 return string ?
string->value : fallback;
AS_EXTERN void as_string_val_destroy(as_val *v)
AS_EXTERN uint32_t as_string_val_hashcode(const as_val *v)
AS_EXTERN char * as_string_val_tostring(const as_val *v)
static char * as_string_getorelse(const as_string *string, char *fallback)
AS_EXTERN as_string * as_string_new_strdup(const char *value)
#define as_util_fromval(object, type_id, type)
#define as_val_destroy(__v)
static char * as_string_tostring(const as_string *string)
AS_EXTERN as_string * as_string_init(as_string *string, char *value, bool free)
static char * as_string_get(const as_string *string)
static as_val * as_string_toval(const as_string *s)
AS_EXTERN as_string * as_string_new_wlen(char *value, size_t len, bool free)
static as_string * as_string_fromval(const as_val *v)
AS_EXTERN const char * as_basename(as_string *filename, const char *path)
AS_EXTERN bool as_strncpy(char *trg, const char *src, int size)
static char * as_string_getorelse(const as_string *string, char *fallback)
AS_EXTERN as_string * as_string_init_wlen(as_string *string, char *value, size_t len, bool free)
AS_EXTERN as_string * as_string_new(char *value, bool free)
AS_EXTERN size_t as_string_len(as_string *string)
static void as_string_destroy(as_string *string)