61typedef struct as_val_s {
95#define as_val_type(__v) (__v ? (as_val_type_e)((as_val *)__v)->type : AS_UNDEF)
104#define as_val_reserve(__v) ( as_val_val_reserve((as_val *)__v) )
114#define as_val_destroy(__v) ( as_val_val_destroy((as_val *)__v) )
123#define as_val_hashcode(__v) ( as_val_val_hashcode((as_val *)__v) )
132#define as_val_tostring(__v) ( as_val_val_tostring((as_val *)__v) )
193 if ( !val )
return val;
static void as_val_init(as_val *v, as_val_t type, bool free)
AS_EXTERN as_val * as_val_val_destroy(as_val *)
AS_EXTERN uint32_t as_val_val_hashcode(const as_val *)
AS_EXTERN bool as_val_tobool(const as_val *v)
AS_EXTERN as_val * as_val_val_reserve(as_val *)
static as_val * as_val_cons(as_val *val, as_val_t type, bool free)
AS_EXTERN char * as_val_val_tostring(const as_val *)