Diff for libcfg+/src/cfg+.c between version 1.55 and 1.56
| version 1.55, 2003/01/07 16:02:29 |
version 1.56, 2003/01/12 14:27:18 |
|
|
| * http://www.platon.sk/projects/libcfg+/ |
* http://www.platon.sk/projects/libcfg+/ |
| */ |
*/ |
| |
|
| /* $Platon: libcfg+/src/cfg+.c,v 1.54 2002/12/27 17:46:48 nepto Exp $ */ |
/* $Platon: libcfg+/src/cfg+.c,v 1.55 2003/01/07 16:02:29 nepto Exp $ */ |
| |
|
| /* Includes {{{ */ |
/* Includes {{{ */ |
| #ifdef HAVE_CONFIG_H |
#ifdef HAVE_CONFIG_H |
| Line 498 main(argc, argv) |
|
| Line 498 main(argc, argv) |
|
| |
|
| |
|
| struct cfg_option options[] = { |
struct cfg_option options[] = { |
| {"nice", 'n', "nice", CFG_INT, (void *) &o_nice, 0 }, |
{ "nice", 'n', "nice", |
| {"verbose", 'v', "verbose", CFG_BOOLEAN + CFG_MULTI, (void *) &o_verbose, 0 }, |
CFG_INT, (void *) &o_nice, 0 }, |
| {"name", 'a', "name", CFG_STRING + CFG_MULTI_SEPARATED, (void *) &o_name, 0 }, |
{ "verbose", 'v', "verbose", |
| {"config-file", 'f', NULL, CFG_STRING, (void *) &o_cfgfile, 0 }, |
CFG_BOOLEAN + CFG_MULTI, (void *) &o_verbose, 0 }, |
| |
{ "name", 'a', "name", |
| {"bool", 'b', "boolean", CFG_BOOLEAN, (void *) &o_boolean, 1 }, |
CFG_STRING + CFG_MULTI_SEPARATED, (void *) &o_name, 0 }, |
| {"int", 'i', "int", CFG_INT, (void *) &o_int, 0 }, |
{ "config-file", 'f', NULL, |
| {"multi_int", 'I', "multi int", CFG_INT + CFG_MULTI_SEPARATED, (void *) &o_multi_int,0}, |
CFG_STRING, (void *) &o_cfgfile, 0 }, |
| {"uint", 'u', "unsigned int", CFG_UINT, (void *) &o_uint, 0 }, |
|
| {"multi_uint", 'U', "multi unsigned int", CFG_UINT + CFG_MULTI,(void*)&o_multi_uint,0}, |
{ "bool", 'b', "boolean", |
| {"long", 'l', "long", CFG_LONG, (void *) &o_long, 0 }, |
CFG_BOOLEAN, (void *) &o_boolean, 1 }, |
| {"multi_long", 'L', "multi long", CFG_LONG + CFG_MULTI_SEPARATED,(void*)&o_multi_long,0}, |
{ "int", 'i', "int", |
| {"ulong", 'o', "unsigned long", CFG_ULONG, (void *) &o_ulong, 0 }, |
CFG_INT, (void *) &o_int, 0 }, |
| {"multi_ulong",'O',"multi unsigned long",CFG_ULONG + CFG_MULTI,(void*)&o_multi_ulong,0}, |
{ "multi_int", 'I', "multi int", |
| {"float", 'f', "float", CFG_FLOAT, (void *) &o_float, 0 }, |
CFG_INT + CFG_MULTI_SEPARATED, (void *) &o_multi_int, 0 }, |
| {"multi_float",'F',"multi float",CFG_FLOAT+CFG_MULTI_SEPARATED,(void*)&o_multi_float,0}, |
{ "uint", 'u', "unsigned int", |
| {"double", 'd', "double", CFG_DOUBLE, (void *) &o_double, 0 }, |
CFG_UINT, (void *) &o_uint, 0 }, |
| {"multi_double",'D',"mdouble",CFG_DOUBLE+CFG_MULTI_SEPARATED,(void*)&o_multi_double,0}, |
{ "multi_uint", 'U', "multi unsigned int", |
| {"string", 's', "string", CFG_STRING, (void *) &o_string, 0 }, |
CFG_UINT + CFG_MULTI, (void *) &o_multi_uint, 0 }, |
| {NULL,'\0',"argv",CFG_STRING+CFG_MULTI_SEPARATED+CFG_LEFTOVER_ARGS,(void*)&o_leftover,0}, |
{ "long", 'l', "long", |
| |
CFG_LONG, (void *) &o_long, 0 }, |
| |
{ "multi_long", 'L', "multi long", |
| |
CFG_LONG + CFG_MULTI_SEPARATED, (void *) &o_multi_long, 0 }, |
| |
{ "ulong", 'o', "unsigned long", |
| |
CFG_ULONG, (void *) &o_ulong, 0 }, |
| |
{ "multi_ulong", 'O', "multi unsigned long", |
| |
CFG_ULONG + CFG_MULTI, (void *) &o_multi_ulong, 0 }, |
| |
{ "float", 'f', "float", |
| |
CFG_FLOAT, (void *) &o_float, 0 }, |
| |
{ "multi_float", 'F', "multi float", |
| |
CFG_FLOAT + CFG_MULTI_SEPARATED, (void *) &o_multi_float, 0 }, |
| |
{ "double", 'd', "double", |
| |
CFG_DOUBLE, (void *) &o_double, 0 }, |
| |
{ "multi_double", 'D', "mdouble", |
| |
CFG_DOUBLE + CFG_MULTI_SEPARATED, (void *) &o_multi_double, 0}, |
| |
{ "string", 's', "string", |
| |
CFG_STRING, (void *) &o_string, 0 }, |
| |
{ NULL, '\0',"argv", |
| |
CFG_STRING + CFG_MULTI_SEPARATED + CFG_LEFTOVER_ARGS, (void*) &o_leftover, 0 }, |
| CFG_END_OF_LIST |
CFG_END_OF_LIST |
| }; |
}; |
| |
|
Platon Group <platon@platon.org> http://platon.org/
|
|