Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Pondelok, 26. október 2026

Rozdiely pre libcfg+/src/props.c medzi verziami 1.9 a 1.10

verzia 1.9, 2001/12/10 21:01:48 verzia 1.10, 2001/12/16 20:44:37
Riadok 3 
Riadok 3 
 #include "str/strdyn.h"  #include "str/strdyn.h"
 #include "cfg.h"  #include "cfg.h"
   
   /*
    * Functions for context flags manipulation.
    */
   
 void cfg_set_context_flag(const CFG_CONTEXT con, int flag)  void cfg_set_context_flag(const CFG_CONTEXT con, int flag)
 {  {
         con->flags |= flag;          con->flags |= flag;
Riadok 18  int cfg_get_context_flag(const CFG_CONTE
Riadok 22  int cfg_get_context_flag(const CFG_CONTE
         return con->flags & flag;          return con->flags & flag;
 }  }
   
   
 void cfg_set_context_flags(const CFG_CONTEXT con, int flags)  void cfg_set_context_flags(const CFG_CONTEXT con, int flags)
 {  {
         con->flags = flags;          con->flags = flags;
Riadok 30  int cfg_get_context_flags(const CFG_CONT
Riadok 35  int cfg_get_context_flags(const CFG_CONT
         return con->flags;          return con->flags;
 }  }
   
   /*
    * Functions for multi values separator manipulation.
    */
   
   void cfg_clear_multi_vals_separator(const CFG_CONTEXT con)
   {
           cfg_clear_cmdline_multi_vals_separator(con);
           cfg_clear_cfgfile_multi_vals_separator(con);
   }
   
   int cfg_add_multi_vals_separator(const CFG_CONTEXT con, char *str)
   {
           return cfg_add_cmdline_multi_vals_separator(con, str)
                   && cfg_add_cfgfile_multi_vals_separator(con, str);
   }
   
   int cfg_remove_multi_vals_separator(const CFG_CONTEXT con, char *str)
   {
           return cfg_remove_cmdline_multi_vals_separator(con, str)
                   && cfg_remove_cfgfile_multi_vals_separator(con, str);
   }
   
   /*
    * Functions for option argument separator manipulation.
    */
   
   void cfg_clear_option_arg_separator(const CFG_CONTEXT con)
   {
           cfg_clear_cmdline_option_arg_separator(con);
           cfg_clear_cfgfile_option_arg_separator(con);
   }
   
   int cfg_add_option_arg_separator(const CFG_CONTEXT con, char *str)
   {
           return cfg_add_cmdline_option_arg_separator(con, str)
                   && cfg_add_cfgfile_option_arg_separator(con, str);
   }
   
   int cfg_remove_option_arg_separator(const CFG_CONTEXT con, char *str)
   {
           return cfg_remove_cmdline_option_arg_separator(con, str)
                   && cfg_remove_cfgfile_option_arg_separator(con, str);
   }
   
   /*
    * Functions for quotations string manipulation.
    */
   
   void cfg_clear_quote_strings(const CFG_CONTEXT con)
   {
           __cfg_clear_strdyn_array(&con->quote_prefix);
           __cfg_clear_strdyn_array(&con->quote_postfix);
   }
   
   int cfg_add_quote_strings(const CFG_CONTEXT con, char *prefix, char *postfix)
   {
           return  __cfg_add_strdyn_array(&con->quote_prefix, prefix)
                   && __cfg_add_strdyn_array(&con->quote_postfix, postfix);
   }
   
   int cfg_remove_quote_strings(const CFG_CONTEXT con, char *prefix, char *postfix)
   {
           return __cfg_remove_strdyn_array(&con->quote_prefix, prefix)
                   && __cfg_remove_strdyn_array(&con->quote_postfix, postfix);
   }
   
   /*
    * Universal functions for various properties manipulation.
    */
   
 void __cfg_clear_strdyn_array(char ***where)  void __cfg_clear_strdyn_array(char ***where)
 {  {
         if (*where != NULL)          if (*where != NULL)

Legend:
Odstranené z verzie1.9  
zmenené riadky
  Pridané vo verzii1.10

Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok