CLISH  0.7.3
Typedefs | Functions

This class represents an instance of a parameter type. More...

Typedefs

typedef struct clish_param_s clish_param_t
 

Functions

clish_param_t * clish_param_new (const char *name, const char *text, clish_ptype_t *ptype)
 
void clish_param_delete (clish_param_t *instance)
 
void clish_param_help (const clish_param_t *instance, size_t offset)
 
char * clish_param_validate (const clish_param_t *instance, const char *text)
 
void clish_param_dump (const clish_param_t *instance)
 
const char * clish_param__get_name (const clish_param_t *instance)
 
const char * clish_param__get_text (const clish_param_t *instance)
 
const char * clish_param__get_range (const clish_param_t *instance)
 
const char * clish_param__get_prefix (const clish_param_t *instance)
 
const char * clish_param__get_default (const clish_param_t *instance)
 
clish_ptype_t * clish_param__get_ptype (const clish_param_t *instance)
 
void clish_param__set_prefix (clish_param_t *instance, const char *prefix)
 
void clish_param__set_default (clish_param_t *instance, const char *defval)
 

Detailed Description

This class represents an instance of a parameter type.

Parameter instances are assocated with a command line and used to validate the the arguments which a user is inputing for a command.