SilcConfigType
NAME
typedef enum { ... } SilcConfigType;
DESCRIPTION
This identifies the parameter type that an option has. This parameter
is very important because the callback's *val pointer points to a
memory location containing the previously specified data type.
For example, if you specified an option with an integer parameter
callback's *val will be a pointer to an integer.
SOURCE
typedef enum {
SILC_CONFIG_ARG_TOGGLE, /* TOGGLE on,off; yes,no; true, false; */
SILC_CONFIG_ARG_INT, /* callback wants an integer */
SILC_CONFIG_ARG_STR, /* callback expects \0-terminated str */
SILC_CONFIG_ARG_STRE, /* same as above, but can also be empty */
SILC_CONFIG_ARG_BLOCK, /* this is a sub-block */
SILC_CONFIG_ARG_SIZE, /* like int, but accepts suffixes kMG */
SILC_CONFIG_ARG_NONE, /* does not expect any args */
} SilcConfigType;
|