Typedefs | |
typedef clish_ptype_s | clish_ptype_t |
Enumerations | |
enum | clish_ptype_method_e { CLISH_PTYPE_REGEXP, CLISH_PTYPE_INTEGER, CLISH_PTYPE_UNSIGNEDINTEGER, CLISH_PTYPE_SELECT } |
enum | clish_ptype_preprocess_e { CLISH_PTYPE_NONE, CLISH_PTYPE_TOUPPER, CLISH_PTYPE_TOLOWER } |
Functions | |
int | clish_ptype_bt_compare (const void *clientnode, const void *clientkey) |
void | clish_ptype_bt_getkey (const void *clientnode, lub_bintree_key_t *key) |
size_t | clish_ptype_bt_offset (void) |
const char * | clish_ptype_method__get_name (clish_ptype_method_e method) |
clish_ptype_method_e | clish_ptype_method_resolve (const char *method_name) |
const char * | clish_ptype_preprocess__get_name (clish_ptype_preprocess_e preprocess) |
clish_ptype_preprocess_e | clish_ptype_preprocess_resolve (const char *preprocess_name) |
clish_ptype_t * | clish_ptype_new (const char *name, const char *text, const char *pattern, clish_ptype_method_e method, clish_ptype_preprocess_e preprocess) |
void | clish_ptype_delete (clish_ptype_t *instance) |
char * | clish_ptype_validate (const clish_ptype_t *instance, const char *text) |
char * | clish_ptype_translate (const clish_ptype_t *instance, const char *text) |
char * | clish_ptype_word_generator (clish_ptype_t *instance, const char *text, unsigned state) |
void | clish_ptype_dump (clish_ptype_t *instance) |
const char * | clish_ptype__get_name (const clish_ptype_t *instance) |
const char * | clish_ptype__get_text (const clish_ptype_t *instance) |
const char * | clish_ptype__get_range (const clish_ptype_t *instance) |
void | clish_ptype__set_preprocess (clish_ptype_t *instance, clish_ptype_preprocess_e preprocess) |
void | clish_ptype__set_pattern (clish_ptype_t *instance, const char *pattern, clish_ptype_method_e method) |
void | clish_ptype__set_text (clish_ptype_t *instance, const char *text) |
Types are a syntatical template which parameters reference.
enum clish_ptype_method_e |
The means by which the pattern is interpreted and validated.
char* clish_ptype_translate | ( | const clish_ptype_t * | instance, | |
const char * | text | |||
) |
This is the translation method for the specified type. The text is first validated then translated into the form which should be used for variable substitutions in ACTION or VIEW_ID fields.
char* clish_ptype_validate | ( | const clish_ptype_t * | instance, | |
const char * | text | |||
) |
This is the validation method for the specified type.
char* clish_ptype_word_generator | ( | clish_ptype_t * | instance, | |
const char * | text, | |||
unsigned | state | |||
) |
This is used to perform parameter auto-completion