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

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

version 1.35, 2002/04/29 08:29:26 version 1.36, 2002/04/29 20:07:36
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, NULL, 0},                  {"nice", 'n', "nice", CFG_INT, (void *) &o_nice, 0 },
                 {"verbose", 'v', "verbose", CFG_BOOLEAN + CFG_MULTI, NULL, 0},                  {"verbose", 'v', "verbose", CFG_BOOLEAN + CFG_MULTI, (void *) &o_verbose, 0 },
                 {"name", 'a', "name", CFG_STRING + CFG_MULTI_SEPARATED, NULL, 0},                  {"name", 'a', "name", CFG_STRING + CFG_MULTI_SEPARATED, (void *) &o_name, 0 },
                 {"config-file", 'f', NULL, CFG_STRING, NULL, 0},                  {"config-file", 'f', NULL, CFG_STRING, (void *) &o_cfgfile, 0 },
                 {"bool", 'b', "boolean", CFG_BOOLEAN, NULL, 1},  
                 {"int", 'i', "int", CFG_INT, NULL, 0},                  {"bool", 'b', "boolean", CFG_BOOLEAN, (void *) &o_boolean, 1 },
                 {"multi_int", 'I', "multi int", CFG_INT + CFG_MULTI_SEPARATED, NULL, 0},                  {"int", 'i', "int", CFG_INT, (void *) &o_int, 0 },
                 {"uint", 'u', "unsigned int", CFG_UINT, NULL, 0},                  {"multi_int", 'I', "multi int", CFG_INT + CFG_MULTI_SEPARATED, (void *) &o_multi_int,0},
                 {"multi_uint", 'U', "multi unsigned int", CFG_UINT + CFG_MULTI, NULL, 0},                  {"uint", 'u', "unsigned int", CFG_UINT, (void *) &o_uint, 0 },
                 {"long", 'l', "long", CFG_LONG, NULL, 0},                  {"multi_uint", 'U', "multi unsigned int", CFG_UINT + CFG_MULTI,(void*)&o_multi_uint,0},
                 {"multi_long", 'L', "multi long", CFG_LONG + CFG_MULTI_SEPARATED, NULL, 0},                  {"long", 'l', "long", CFG_LONG, (void *) &o_long, 0 },
                 {"ulong", 'o', "unsigned long", CFG_ULONG, NULL, 0},                  {"multi_long", 'L', "multi long", CFG_LONG + CFG_MULTI_SEPARATED,(void*)&o_multi_long,0},
                 {"multi_ulong",'O',"multi unsigned long",CFG_ULONG + CFG_MULTI, NULL, 0},                  {"ulong", 'o', "unsigned long", CFG_ULONG, (void *) &o_ulong, 0 },
                 {"float", 'f', "float", CFG_FLOAT, NULL, 0},                  {"multi_ulong",'O',"multi unsigned long",CFG_ULONG + CFG_MULTI,(void*)&o_multi_ulong,0},
                 {"multi_float",'F',"multi float",CFG_FLOAT+CFG_MULTI_SEPARATED, NULL, 0},                  {"float", 'f', "float", CFG_FLOAT, (void *) &o_float, 0 },
                 {"double", 'd', "double", CFG_DOUBLE, NULL, 0},                  {"multi_float",'F',"multi float",CFG_FLOAT+CFG_MULTI_SEPARATED,(void*)&o_multi_float,0},
                 {"multi_double",'D',"mdouble",CFG_DOUBLE+CFG_MULTI_SEPARATED, NULL, 0},                  {"double", 'd', "double", CFG_DOUBLE, (void *) &o_double, 0 },
                 {"string", 's', "string", CFG_STRING, NULL, 0},                  {"multi_double",'D',"mdouble",CFG_DOUBLE+CFG_MULTI_SEPARATED,(void*)&o_multi_double,0},
                 {NULL,'\0',"argv",CFG_STRING+CFG_MULTI_SEPARATED+CFG_LEFTOVER_ARGS, NULL, 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
         };          };
   
         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.35  
changed lines
  Added in v.1.36

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