Diff for /libaitcfg/src/aitcfg.c between versions 1.4.4.1 and 1.4.4.2

version 1.4.4.1, 2012/04/02 14:39:02 version 1.4.4.2, 2012/04/03 09:21:06
Line 104  cfg_SetErr(int eno, char *estr, ...) Line 104  cfg_SetErr(int eno, char *estr, ...)
   
   
 /*  /*
    * cfgInitConfig() - Init config root
    *
    * @cfg = Config root
    * return: -1 error or 0 ok
    */
   int
   cfgInitConfig(cfg_root_t * __restrict cfg)
   {
           if (!cfg)
                   return -1;
   
   #ifdef HAVE_LIBPTHREAD
           pthread_mutex_init(&cfg->rc_mtx, NULL);
   #endif
           SLIST_INIT(cfg);
           RB_INIT(cfg);
           return 0;
   }
   
   /*
  * cfgLoadConfig() - Load config from file   * cfgLoadConfig() - Load config from file
  *   *
  * @cfgName = Config filename   * @cfgName = Config filename
Line 119  cfgLoadConfig(const char *cfgName, cfg_root_t * __rest Line 139  cfgLoadConfig(const char *cfgName, cfg_root_t * __rest
         if (!cfgName || !cfg) {          if (!cfgName || !cfg) {
                 cfg_SetErr(EINVAL, "Invalid parameter(s)");                  cfg_SetErr(EINVAL, "Invalid parameter(s)");
                 return -1;                  return -1;
        } else {        } else
#ifdef HAVE_LIBPTHREAD                cfgInitConfig(cfg);
                pthread_mutex_init(&cfg->rc_mtx, NULL); 
#endif 
                SLIST_INIT(cfg); 
                RB_INIT(cfg); 
        } 
   
         f = fopen(cfgName, "r");          f = fopen(cfgName, "r");
         if (!f) {          if (!f) {

Removed from v.1.4.4.1  
changed lines
  Added in v.1.4.4.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>