15 #ifndef _clish_param_h
16 #define _clish_param_h
18 typedef struct clish_param_s clish_param_t;
20 #include "clish/ptype.h"
29 clish_param_new(
const char *name,
31 clish_ptype_t *ptype);
36 clish_param_delete(clish_param_t *instance);
38 clish_param_help(
const clish_param_t *instance,
41 clish_param_validate(
const clish_param_t *instance,
44 clish_param_dump(
const clish_param_t *instance);
49 clish_param__get_name(
const clish_param_t *instance);
51 clish_param__get_text(
const clish_param_t *instance);
53 clish_param__get_range(
const clish_param_t *instance);
55 clish_param__get_prefix(
const clish_param_t *instance);
57 clish_param__get_default(
const clish_param_t *instance);
59 clish_param__get_ptype(
const clish_param_t *instance);
61 clish_param__set_prefix(clish_param_t *instance,
64 clish_param__set_default(clish_param_t *instance,