Functions | |
u_string_t * | vars_get_value_s (vars_t *vs, const char *name) |
Get u_string_t value of a variable. | |
int | vars_create (vars_t **pvs) |
int | vars_free (vars_t *vs) |
int | vars_add (vars_t *vs, var_t *v) |
int | vars_del (vars_t *vs, var_t *v) |
var_t * | vars_getn (vars_t *vs, size_t i) |
Get ith variable. | |
size_t | vars_count (vars_t *vs) |
Count the number of variables. | |
size_t | vars_countn (vars_t *vs, const char *name) |
Count the number of variables with given name. | |
int | vars_add_urlvar (vars_t *vs, const char *cstr, var_t **v) |
Add an URL variable. | |
int | vars_add_strvar (vars_t *vs, const char *str) |
var_t * | vars_geti (vars_t *vs, const char *var_name, size_t i) |
Get i-th variable with given name. | |
var_t * | vars_get (vars_t *vs, const char *var_name) |
Get a variable with given name. | |
int | vars_geti_value_i (vars_t *vs, const char *name, size_t ith) |
Get the integer value of a variable with a given name and index. | |
u_string_t * | vars_geti_value_s (vars_t *vs, const char *name, size_t ith) |
Get u_string_t value of i-th variable. | |
int | vars_get_value_i (vars_t *vs, const char *name) |
Get the integer value of a variable with a given name. | |
const char * | vars_geti_value (vars_t *vs, const char *name, size_t ith) |
Get the value of the variable at a given index. | |
const char * | vars_get_value (vars_t *vs, const char *name) |
Get the value of the variable with given name. | |
void | vars_foreach (vars_t *vs, int(*cb)(var_t *, void *), void *arg) |
Execute a function on a list of variables. |
|
Definition at line 96 of file vars.c. Referenced by session_set(), vars_add_strvar(), and vars_add_urlvar(). |
|
Definition at line 268 of file vars.c. References var_create(), var_free(), var_t, vars_add(), and vars_t. |
|
Parse the "name=value" string
Definition at line 196 of file vars.c. References u_urlncpy(), URLCPY_DECODE, var_bin_create(), var_free(), var_t, vars_add(), and vars_t. Referenced by session_prv_load_from_io(). |
|
Return a the number of variables in a list
Definition at line 151 of file vars.c. References vars_t. Referenced by request_get_uploaded_file(), and session_save(). |
|
Return a the number of variables in a list with given name
Definition at line 168 of file vars.c. References var_s::sname, var_t, and vars_t. |
|
Definition at line 58 of file vars.c. References vars_free(), and vars_t. Referenced by request_create(), and session_prv_init(). |
|
Definition at line 104 of file vars.c. Referenced by session_clean(), session_del(), session_prv_load_from_io(), and vars_free(). |
|
Execute function
Definition at line 486 of file vars.c. Referenced by request_free(), session_prv_save_to_buf(), and session_prv_save_to_io(). |
|
Definition at line 78 of file vars.c. References var_free(), var_t, vars_del(), and vars_t. Referenced by request_free(), session_free(), and vars_create(). |
|
Return a
Definition at line 346 of file vars.c. References var_t, vars_geti(), and vars_t. Referenced by request_get_arg(), request_get_cookie(), session_del(), session_get(), session_prv_load_from_io(), session_set(), and vars_get_value_s(). |
|
Return the string value of the variable with name
Definition at line 466 of file vars.c. References vars_geti_value(), and vars_t. |
|
Return the integer value of the variable with name
Definition at line 420 of file vars.c. References vars_geti_value_i(), and vars_t. |
|
Return an
Definition at line 44 of file vars.c. References var_get_value_s(), var_t, vars_get(), and vars_t. |
|
Return the
Definition at line 314 of file vars.c. References var_s::sname, var_t, and vars_t. Referenced by request_get_uploaded_file(), vars_get(), vars_geti_value(), and vars_geti_value_s(). |
|
Return the string value of the variable with name
Definition at line 442 of file vars.c. References var_get_value(), var_t, vars_geti(), and vars_t. Referenced by vars_get_value(), and vars_geti_value_i(). |
|
Get the integer value of the variable with name
Definition at line 368 of file vars.c. References vars_geti_value(), and vars_t. Referenced by vars_get_value_i(). |
|
Return an
Definition at line 394 of file vars.c. References var_get_value_s(), var_t, vars_geti(), and vars_t. |
|
Return the
Definition at line 125 of file vars.c. Referenced by session_clean(). |