33 #ifndef __ANX_PARAMS_H__ 34 #define __ANX_PARAMS_H__ AnxParams * anx_params_merge(AnxParams *dest, AnxParams *src)
Merge two AnxParams objects.
URI query format, eg.
Definition: anx_params.h:68
AnxParams * anx_params_replace(AnxParams *params, char *name, char *value)
Add a parameter to an AnxParams object.
AnxParams * anx_params_new_parse(char *input, AnxParamStyle style)
Create a new AnxParms object by parsing text input of a given format.
int anx_params_snprint(char *buf, size_t n, AnxParams *params, AnxParamStyle style)
Print an AnxParms object with a given formatting style.
char * anx_params_get(AnxParams *params, char *name)
Retrieve a parameter from an AnxParams object.
AnxParams * anx_params_remove(AnxParams *params, char *name)
Remove a parameter from an AnxParams object.
AnxParams * anx_params_free(AnxParams *params)
Free an AnxParams object.
AnxParamStyle
Formatting styles for parsing and printing AnxParams objects.
Definition: anx_params.h:63
XHTML/CMML meta tag format, eg.
Definition: anx_params.h:84
CMML param tag format, eg.
Definition: anx_params.h:92
SMTP/HTTP/AnxData header format, eg.
Definition: anx_params.h:76
void AnxParams
A set of parameters.
Definition: anx_params.h:58
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.