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/shared.c between version 1.18 and 1.19

version 1.18, 2002/06/23 10:48:46 version 1.19, 2002/06/23 16:43:47
Line 159  __cfg_process_currents(con, ret_val, arg
Line 159  __cfg_process_currents(con, ret_val, arg
         if (con->type == CFG_LINE) {          if (con->type == CFG_LINE) {
                 quote_prefix_ar  = con->prop[CFG_LINE_QUOTE_PREFIX];                  quote_prefix_ar  = con->prop[CFG_LINE_QUOTE_PREFIX];
                 quote_postfix_ar = con->prop[CFG_LINE_QUOTE_POSTFIX];                  quote_postfix_ar = con->prop[CFG_LINE_QUOTE_POSTFIX];
                 separator_ar     = opt_type & CFG_LEFTOVER_ARGS                  separator_ar     = (opt_type & CFG_LEFTOVER_ARGS)
                         ? con->prop[CFG_LINE_LEFTOVER_MULTI_VALS_SEPARATOR]                          ? con->prop[CFG_LINE_LEFTOVER_MULTI_VALS_SEPARATOR]
                         : con->prop[CFG_LINE_NORMAL_MULTI_VALS_SEPARATOR];                          : con->prop[CFG_LINE_NORMAL_MULTI_VALS_SEPARATOR];
         }          }
         else {          else {
                 quote_prefix_ar  = con->prop[CFG_FILE_QUOTE_PREFIX];                  quote_prefix_ar  = con->prop[CFG_FILE_QUOTE_PREFIX];
                 quote_postfix_ar = con->prop[CFG_FILE_QUOTE_POSTFIX];                  quote_postfix_ar = con->prop[CFG_FILE_QUOTE_POSTFIX];
                 separator_ar     = opt_type & CFG_LEFTOVER_ARGS                  separator_ar     = (opt_type & CFG_LEFTOVER_ARGS)
                         ? con->prop[CFG_FILE_LEFTOVER_MULTI_VALS_SEPARATOR]                          ? con->prop[CFG_FILE_LEFTOVER_MULTI_VALS_SEPARATOR]
                         : con->prop[CFG_FILE_NORMAL_MULTI_VALS_SEPARATOR];                          : con->prop[CFG_FILE_NORMAL_MULTI_VALS_SEPARATOR];
         }          }
Line 176  __cfg_process_currents(con, ret_val, arg
Line 176  __cfg_process_currents(con, ret_val, arg
                         return CFG_ERROR_INTERNAL;                          return CFG_ERROR_INTERNAL;
                         break;                          break;
   
                         /* Boolean data type. */                          /* Boolean data type */
   
                 case CFG_BOOLEAN:                  case CFG_BOOLEAN:
                         if (con->cur_opt_type & CFG_LONG_SEPINIT                          if (con->cur_opt_type & CFG_LONG_SEPINIT
Line 187  __cfg_process_currents(con, ret_val, arg
Line 187  __cfg_process_currents(con, ret_val, arg
                                 (*((int *) con->options[opt_idx].value))++;                                  (*((int *) con->options[opt_idx].value))++;
                         break;                          break;
   
                         /* Numeric (int, long, float and double) data types. */                          /* Numeric (int, long, float and double) data types */
   
                 case CFG_INT:                  case CFG_INT:
                 case CFG_UINT:                  case CFG_UINT:
Line 214  __cfg_process_currents(con, ret_val, arg
Line 214  __cfg_process_currents(con, ret_val, arg
                                         }                                          }
                                 }                                  }
                                 else {                                  else {
                                         /*  
                                            if (con->type == CFG_FILE  
                                            && opt_type & CFG_LEFTOVER_ARGS) {  
                                            char *leftover_file_separator[3] = {" ", "\t", NULL};  
                                            ret = split_multi_arg(con->cur_arg, &add,  
                                            con->prop[CFG_FILE_QUOTE_PREFIX],  
                                            con->prop[CFG_FILE_QUOTE_POSTFIX],  
                                            leftover_file_separator);  
                                            }  
                                            else {  
                                            */  
                                         add = static_add;                                          add = static_add;
                                         add[0] = con->cur_arg;                                          add[0] = con->cur_arg;
                                         /*}*/  
                                 }                                  }
   
                                 ret = store_multi_arg(opt_data_type,                                  ret = store_multi_arg(opt_data_type,
Line 255  __cfg_process_currents(con, ret_val, arg
Line 243  __cfg_process_currents(con, ret_val, arg
                                 *arg_used = 1;                                  *arg_used = 1;
                         break;                          break;
   
                         /* String data type. */                          /* String data type */
   
                 case CFG_STRING:                  case CFG_STRING:
   
Line 799  store_single_arg(type, arg, where)
Line 787  store_single_arg(type, arg, where)
  * split_multi_arg()   * split_multi_arg()
  *   *
  * Splits multi argument with separators with focusing on quotations.   * Splits multi argument with separators with focusing on quotations.
  * Returns cfg_error type and in ar store resulting array.   * Returns cfg_error type and in ar is result array stored.
  */   */
   
         static int          static int

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

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