Go to the documentation of this file.
33 #ifndef __ANX_PARAMS_H__
34 #define __ANX_PARAMS_H__
char * anx_params_get(AnxParams *params, char *name)
Retrieve a parameter from an AnxParams object.
@ ANX_PARAMS_QUERY
URI query format, eg.
Definition: anx_params.h:68
AnxParams * anx_params_new_parse(char *input, AnxParamStyle style)
Create a new AnxParms object by parsing text input of a given format.
void AnxParams
A set of parameters.
Definition: anx_params.h:58
AnxParams * anx_params_remove(AnxParams *params, char *name)
Remove a parameter from an AnxParams object.
@ ANX_PARAMS_PARAMTAGS
CMML param tag format, eg.
Definition: anx_params.h:92
int anx_params_snprint(char *buf, size_t n, AnxParams *params, AnxParamStyle style)
Print an AnxParms object with a given formatting style.
AnxParams * anx_params_free(AnxParams *params)
Free an AnxParams object.
@ ANX_PARAMS_METATAGS
XHTML/CMML meta tag format, eg.
Definition: anx_params.h:84
AnxParams * anx_params_replace(AnxParams *params, char *name, char *value)
Add a parameter to an AnxParams object.
@ ANX_PARAMS_HEADERS
SMTP/HTTP/AnxData header format, eg.
Definition: anx_params.h:76
AnxParamStyle
Formatting styles for parsing and printing AnxParams objects.
Definition: anx_params.h:63
AnxParams * anx_params_clone(AnxParams *params)
Create a new AnxParams object by cloning an existing one.
AnxParams * anx_params_append(AnxParams *params, char *name, char *value)
Add a parameter to an AnxParams object.
AnxParams * anx_params_merge(AnxParams *dest, AnxParams *src)
Merge two AnxParams objects.