| Structure SilcConfigTable
 
 SYNOPSIS
 
    typedef struct { ... } SilcConfigTable;
DESCRIPTION
    SILC Config table defines an easy and quick way of registering options
    in an entity. The function silc_config_register_table() will take as
    argument a SilcConfigTable array terminated by a NULL struct, it is
    important thus, that the `name' field of the terminating struct is set
    to NULL.
    char *name
       The option name lowercase. The matching is always case-insensitive,
       but for convention the option specification must always be lowercase.
    SilcConfigType type
       This specifies what kind of parameter this option expects.  The
       special cases SILC_CONFIG_ARG_BLOCK tells SILC Config that this is
       not a normal option but the name of a sub-block of the current
       block (there is no limit to the number of nested blocks allowed).
    SilcConfigCallback callback
       Normally this is the value handler of the current option. If this
       field is set to NULL then the value is silently discarded. Useful
       for example to support deprecated options.
    SilcConfigTable *subtable
       If the `type' field is set to SILC_CONFIG_ARG_BLOCK, then this field
       must point to a valid sub-table NULL-terminated array. If `type' is
       something else, this valued is unused.
 
 
 
 |