Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals

vars.h File Reference

Go to the source code of this file.

Typedefs

typedef vars_s vars_t
typedef int(* vars_cb_t )(var_t *, void *)

Functions

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)
int vars_add_strvar (vars_t *vs, const char *str)
int vars_add_urlvar (vars_t *vs, const char *cstr, var_t **v)
 Add an URL variable.
var_tvars_getn (vars_t *vs, size_t n)
 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.
void vars_foreach (vars_t *vs, int(*foreach)(var_t *, void *), void *arg)
 Execute a function on a list of variables.
var_tvars_get (vars_t *vs, const char *name)
 Get a variable with given name.
const char * vars_get_value (vars_t *vs, const char *name)
 Get the value of the variable with given name.
int vars_get_value_i (vars_t *vs, const char *name)
 Get the integer value of a variable with a given name.
u_string_t * vars_get_value_s (vars_t *vs, const char *name)
 Get u_string_t value of a variable.
var_tvars_geti (vars_t *vs, const char *name, size_t ith)
 Get i-th variable with 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.
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.


Typedef Documentation

typedef int(* vars_cb_t)(var_t *, void *)
 

Definition at line 24 of file vars.h.

typedef struct vars_s vars_t
 

Definition at line 22 of file vars.h.

Referenced by request_get_args(), request_get_cookies(), request_get_uploads(), session_get_vars(), vars_add(), vars_add_strvar(), vars_add_urlvar(), vars_count(), vars_countn(), vars_create(), vars_del(), vars_foreach(), vars_free(), vars_get(), vars_get_value(), vars_get_value_i(), vars_get_value_s(), vars_geti(), vars_geti_value(), vars_geti_value_i(), vars_geti_value_s(), and vars_getn().


←Products
© 2005-2006 - KoanLogic S.r.l. - All rights reserved