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