| 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;
 
 
 
 |