20 #ifndef SET_PARAMETER_H 21 #define SET_PARAMETER_H 423 int PARAM_new(
const char *flagName,
const char *flagAlias,
int constraint,
int pars_opt,
PARAM **newObj);
464 int PARAM_addControl(
PARAM *param,
int (*controlFormat)(
const char *),
int (*controlContent)(
const char *),
int (*convert)(
const char*,
char*,
unsigned));
int PARAM_getObject(PARAM *param, const char *source, int prio, int at, void **extra, void **value)
int PARAM_expandWildcard(PARAM *param, int *count)
const char * PARAM_getPrintName(PARAM *obj)
Definition: parameter.h:406
int PARAM_getName(PARAM *param, const char **name, const char **alias)
char * alias
Definition: parameter.h:64
Definition: parameter.h:362
int PARAM_addValue(PARAM *param, const char *value, const char *source, int prio)
Definition: parameter.h:46
Definition: parameter.h:209
int PARAM_getValueCount(PARAM *param, const char *source, int prio, int *count)
Definition: parameter.h:277
char * source
Definition: parameter.h:70
PARAM_PARSE_OPTIONS_enum
Definition: parameter.h:208
Definition: parameter.h:311
char * PARAM_toString(const PARAM *param, char *buf, size_t buf_len)
Definition: parameter.h:338
void PARAM_free(PARAM *param)
Definition: parameter.h:396
struct PARAM_VAL_st PARAM_VAL
Definition: param_value.h:34
PARAM_CONSTRAINTS_enum
Definition: parameter.h:44
char * name
Definition: parameter.h:61
Definition: parameter.h:219
int PARAM_isParseOptionSet(PARAM *param, int state)
int PARAM_checkConstraints(const PARAM *param, int constraints)
char * PARAM_constraintErrorToString(PARAM *param, const char *prefix, char *buf, size_t buf_len)
Definition: parameter.h:242
Definition: parameter.h:288
Definition: parameter.h:59
int PARAM_addControl(PARAM *param, int(*controlFormat)(const char *), int(*controlContent)(const char *), int(*convert)(const char *, char *, unsigned))
int formatStatus
Definition: parameter.h:76
int PARAM_new(const char *flagName, const char *flagAlias, int constraint, int pars_opt, PARAM **newObj)
int PARAM_getInvalidCount(PARAM *param, const char *source, int prio, int *count)
const char * PARAM_getPrintNameAlias(PARAM *obj)
Definition: parameter.h:350
int PARAM_setPrintName(PARAM *param, const char *constv, const char *(*getPrintName)(PARAM *param, char *buf, unsigned buf_len))
int PARAM_clearValue(PARAM *param, const char *source, int prio, int at)
int PARAM_setObjectExtractor(PARAM *param, int(*extractObject)(void **, const char *, void **))
Definition: parameter.h:375
int PARAM_setPrintNameAlias(PARAM *param, const char *constv, const char *(*getPrintNameAlias)(PARAM *param, char *buf, unsigned buf_len))
enum PARAM_CONSTRAINTS_enum PARAM_CONSTRAINTS
Definition: parameter.h:39
enum PARAM_PARSE_OPTIONS_enum PARAM_PARSE_OPTIONS
Definition: parameter.h:37
Definition: parameter.h:300
int PARAM_getValue(PARAM *param, const char *source, int prio, int at, PARAM_VAL **value)
int PARAM_getAtr(PARAM *param, const char *source, int prio, int at, PARAM_ATR *atr)
int PARAM_clearAll(PARAM *param)
Definition: parameter.h:401
Definition: parameter.h:52
int PARAM_getInvalid(PARAM *param, const char *source, int prio, int at, PARAM_VAL **value)
int PARAM_setWildcardExpander(PARAM *param, const char *charList, void *ctx, void(*ctx_free)(void *), int(*expand_wildcard)(PARAM_VAL *param_value, void *ctx, int *value_shift))
int contentStatus
Definition: parameter.h:79
Definition: parameter.h:320
char * cstr_value
Definition: parameter.h:67
Definition: parameter.h:355
int PARAM_setParseOption(PARAM *param, int option)
Definition: parameter.h:343
const char * PARAM_getHelpText(PARAM *obj)
Definition: parameter.h:49
struct PARAM_st PARAM
Definition: parameter.h:35
int priority
Definition: parameter.h:73
Definition: parameter.h:327
Definition: parameter.h:266
int PARAM_setHelpText(PARAM *param, const char *txt)