Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Saturday, October 17, 2026

Diff for libcfg+/src/cfg+.c between version 1.34 and 1.35

version 1.34, 2002/04/24 22:03:54 version 1.35, 2002/04/29 08:29:26
Line 534  main(argc, argv)
Line 534  main(argc, argv)
         unsigned int o_uint = 33, **o_multi_uint = NULL;          unsigned int o_uint = 33, **o_multi_uint = NULL;
         long o_long = -333, **o_multi_long = NULL;          long o_long = -333, **o_multi_long = NULL;
         unsigned long o_ulong = 333, **o_multi_ulong = NULL;          unsigned long o_ulong = 333, **o_multi_ulong = NULL;
         float o_float = -3333.33, **o_multi_float = NULL;          float  o_float  = -3333.33, **o_multi_float = NULL;
         double o_double = -33333.33, **o_multi_double = NULL;          double o_double = -33333.33, **o_multi_double = NULL;
   
   
         struct cfg_option options[] = {          struct cfg_option options[] = {
                 {"nice", 'n', "nice", CFG_INT, (void *) &o_nice, 0 },                  {"nice", 'n', "nice", CFG_INT, NULL, 0},
                 {"verbose", 'v', "verbose", CFG_BOOLEAN + CFG_MULTI, (void *) &o_verbose, 0 },                  {"verbose", 'v', "verbose", CFG_BOOLEAN + CFG_MULTI, NULL, 0},
                 {"name", 'a', "name", CFG_STRING + CFG_MULTI_SEPARATED, (void *) &o_name, 0 },                  {"name", 'a', "name", CFG_STRING + CFG_MULTI_SEPARATED, NULL, 0},
                 {"config-file", 'f', NULL, CFG_STRING, (void *) &o_cfgfile, 0 },                  {"config-file", 'f', NULL, CFG_STRING, NULL, 0},
                   {"bool", 'b', "boolean", CFG_BOOLEAN, NULL, 1},
                 {"bool", 'b', "boolean", CFG_BOOLEAN, (void *) &o_boolean, 1 },                  {"int", 'i', "int", CFG_INT, NULL, 0},
                 {"int", 'i', "int", CFG_INT, (void *) &o_int, 0 },                  {"multi_int", 'I', "multi int", CFG_INT + CFG_MULTI_SEPARATED, NULL, 0},
                 {"multi_int", 'I', "multi int", CFG_INT + CFG_MULTI_SEPARATED, (void *) &o_multi_int,0},                  {"uint", 'u', "unsigned int", CFG_UINT, NULL, 0},
                 {"uint", 'u', "unsigned int", CFG_UINT, (void *) &o_uint, 0 },                  {"multi_uint", 'U', "multi unsigned int", CFG_UINT + CFG_MULTI, NULL, 0},
                 {"multi_uint", 'U', "multi unsigned int", CFG_UINT + CFG_MULTI,(void*)&o_multi_uint,0},                  {"long", 'l', "long", CFG_LONG, NULL, 0},
                 {"long", 'l', "long", CFG_LONG, (void *) &o_long, 0 },                  {"multi_long", 'L', "multi long", CFG_LONG + CFG_MULTI_SEPARATED, NULL, 0},
                 {"multi_long", 'L', "multi long", CFG_LONG + CFG_MULTI_SEPARATED,(void*)&o_multi_long,0},                  {"ulong", 'o', "unsigned long", CFG_ULONG, NULL, 0},
                 {"ulong", 'o', "unsigned long", CFG_ULONG, (void *) &o_ulong, 0 },                  {"multi_ulong",'O',"multi unsigned long",CFG_ULONG + CFG_MULTI, NULL, 0},
                 {"multi_ulong",'O',"multi unsigned long",CFG_ULONG + CFG_MULTI,(void*)&o_multi_ulong,0},                  {"float", 'f', "float", CFG_FLOAT, NULL, 0},
                 {"float", 'f', "float", CFG_FLOAT, (void *) &o_float, 0 },                  {"multi_float",'F',"multi float",CFG_FLOAT+CFG_MULTI_SEPARATED, NULL, 0},
                 {"multi_float",'F',"multi float",CFG_FLOAT+CFG_MULTI_SEPARATED,(void*)&o_multi_float,0},                  {"double", 'd', "double", CFG_DOUBLE, NULL, 0},
                 {"double", 'd', "double", CFG_DOUBLE, (void *) &o_double, 0 },                  {"multi_double",'D',"mdouble",CFG_DOUBLE+CFG_MULTI_SEPARATED, NULL, 0},
                 {"multi_double",'D',"mdouble",CFG_DOUBLE+CFG_MULTI_SEPARATED,(void*)&o_multi_double,0},                  {"string", 's', "string", CFG_STRING, NULL, 0},
                 {"string", 's', "string", CFG_STRING, (void *) &o_string, 0 },                  {NULL,'\0',"argv",CFG_STRING+CFG_MULTI_SEPARATED+CFG_LEFTOVER_ARGS, NULL, 0},
                 {NULL,'\0',"argv",CFG_STRING+CFG_MULTI_SEPARATED+CFG_LEFTOVER_ARGS,(void*)&o_leftover,0},  
                 CFG_END_OF_LIST                  CFG_END_OF_LIST
         };          };
   
           options[ 0].value = (void *) &o_nice;
           options[ 1].value = (void *) &o_verbose;
           options[ 2].value = (void *) &o_name;
           options[ 3].value = (void *) &o_cfgfile;
           options[ 4].value = (void *) &o_boolean;
           options[ 5].value = (void *) &o_int;
           options[ 6].value = (void *) &o_multi_int;
           options[ 7].value = (void *) &o_uint;
           options[ 8].value = (void *) &o_multi_uint;
           options[ 9].value = (void *) &o_long;
           options[10].value = (void *) &o_multi_long;
           options[11].value = (void *) &o_ulong;
           options[12].value = (void *) &o_multi_ulong;
           options[13].value = (void *) &o_float;
           options[14].value = (void *) &o_multi_float;
           options[15].value = (void *) &o_double;
           options[16].value = (void *) &o_multi_double;
           options[17].value = (void *) &o_string;
           options[18].value = (void *) &o_leftover;
   
         con = cfg_get_context(options);          con = cfg_get_context(options);
   
         for (i = 0; ; i++) {          for (i = 0; ; i++) {

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top