Diff for /libaitcfg/src/parse.c between versions 1.2.2.1 and 1.2.2.2

version 1.2.2.1, 2009/09/09 09:29:37 version 1.2.2.2, 2009/09/09 20:42:07
Line 24  static inline int cfgDbg(FILE *f, char *fmt, ...) Line 24  static inline int cfgDbg(FILE *f, char *fmt, ...)
         return ret;          return ret;
 }  }
   
   /*
    * InvertQueue() InvertQueue order //{cfg} list of elements for revert
    * @cfg = Head list element for revert 
   */
   static inline void InvertQueue(sl_config * __restrict cfg)
   {
           struct tagPair *item, *next, *prev = NULL;
   
           for (item = cfg->slh_first; item; item = next) {
                   next = item->sle_next;
                   item->sle_next = prev;
                   prev = item;
           }
           cfg->slh_first = prev;
   }
   
 // cfgWrite() Write to file from config list  // cfgWrite() Write to file from config list
 static inline int cfgWrite(FILE *f, sl_config * __restrict cfg, int whitespace)  static inline int cfgWrite(FILE *f, sl_config * __restrict cfg, int whitespace)
 {  {
Line 42  static inline int cfgWrite(FILE *f, sl_config * __rest Line 58  static inline int cfgWrite(FILE *f, sl_config * __rest
                 return -1;                  return -1;
         }          }
   
           InvertQueue(cfg);
         for (av = cfg->slh_first; av; av = av->sle_next) {          for (av = cfg->slh_first; av; av = av->sle_next) {
                 if (av->psSection && strcmp((char*) av->psSection, (char*) szSection)) {                  if (av->psSection && strcmp((char*) av->psSection, (char*) szSection)) {
                         strlcpy((char*) szSection, (char*) av->psSection, MAX_STR + 1);                          strlcpy((char*) szSection, (char*) av->psSection, MAX_STR + 1);
Line 70  static inline int cfgWrite(FILE *f, sl_config * __rest Line 87  static inline int cfgWrite(FILE *f, sl_config * __rest
                         }                          }
                 }                  }
         }          }
           InvertQueue(cfg);
   
         bzero(szTime, MAX_STR + 1);          bzero(szTime, MAX_STR + 1);
         time(&tim);          time(&tim);
Line 82  static inline int cfgWrite(FILE *f, sl_config * __rest Line 100  static inline int cfgWrite(FILE *f, sl_config * __rest
         return 0;          return 0;
 }  }
   
// -----------------------------------------// ---------------------------------------------------
   
 /*  /*
  * ReadConfig() Read from file and add new item to config list   * ReadConfig() Read from file and add new item to config list

Removed from v.1.2.2.1  
changed lines
  Added in v.1.2.2.2


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