void param_declare_enum(ParameterSet *ps, const char *name, ParameterEnum *enumtable, const enum ParameterFlag required, const char *defvalue, const char *help)
double param_get_double(ParameterSet *ps, const char *name)
struct ParameterEnum ParameterEnum
void parameter_set_free(ParameterSet *ps)
void param_declare_double(ParameterSet *ps, const char *name, const enum ParameterFlag required, const double defvalue, const char *help)
void param_declare_int(ParameterSet *ps, const char *name, const enum ParameterFlag required, const int defvalue, const char *help)
int param_parse_file(ParameterSet *ps, const char *filename)
int param_get_int(ParameterSet *ps, const char *name)
void param_set_action(ParameterSet *ps, const char *name, ParameterAction action, void *userdata)
void param_declare_string(ParameterSet *ps, const char *name, const enum ParameterFlag required, const char *defvalue, const char *help)
void param_dump(ParameterSet *ps, FILE *stream)
char * param_get_string(ParameterSet *ps, const char *name)
int param_is_nil(ParameterSet *ps, const char *name)
int param_parse(ParameterSet *ps, char *content)
char * param_format_value(ParameterSet *ps, const char *name)
int param_get_enum(ParameterSet *ps, const char *name)
void param_get_string2(ParameterSet *ps, const char *name, char *dest, const size_t len)
int param_validate(ParameterSet *ps)
ParameterSet * parameter_set_new()
int(* ParameterAction)(ParameterSet *ps, const char *name, void *userdata)