Diff for /libaitcfg/src/queue.c between versions 1.13 and 1.14

version 1.13, 2014/01/29 23:48:34 version 1.14, 2014/01/30 08:30:47
Line 106  cfg_findAttribute(cfg_root_t * __restrict cfg, const c Line 106  cfg_findAttribute(cfg_root_t * __restrict cfg, const c
                 AIT_KEY(&fav.cfg_attr) = crcFletcher16((u_short*) csAttr,                   AIT_KEY(&fav.cfg_attr) = crcFletcher16((u_short*) csAttr, 
                                 E_ALIGN(strlen(csAttr), 2) / 2);                                  E_ALIGN(strlen(csAttr), 2) / 2);
   
        SLIST_FOREACH(av, cfg, cfg_next) {        TAILQ_FOREACH(av, cfg, cfg_next) {
                 ++cx;                  ++cx;
                 if (!cfg_tree_cmp(&fav, av))                  if (!cfg_tree_cmp(&fav, av))
                         return cx;                          return cx;
Line 137  cfg_unsetAttribute(cfg_root_t * __restrict cfg, const  Line 137  cfg_unsetAttribute(cfg_root_t * __restrict cfg, const 
   
         CFG_RC_LOCK(cfg);          CFG_RC_LOCK(cfg);
         RB_REMOVE(tagRC, cfg, av);          RB_REMOVE(tagRC, cfg, av);
        SLIST_REMOVE(cfg, av, tagCfg, cfg_next);        TAILQ_REMOVE(cfg, av, cfg_next);
         CFG_RC_UNLOCK(cfg);          CFG_RC_UNLOCK(cfg);
   
         AIT_FREE_VAL(&av->cfg_val);          AIT_FREE_VAL(&av->cfg_val);
Line 178  cfg_setAttribute(cfg_root_t * __restrict cfg, const ch Line 178  cfg_setAttribute(cfg_root_t * __restrict cfg, const ch
   
                         CFG_RC_LOCK(cfg);                          CFG_RC_LOCK(cfg);
                         if (!section)                          if (!section)
                                SLIST_INSERT_HEAD(cfg, av, cfg_next);                                TAILQ_INSERT_TAIL(cfg, av, cfg_next);
                         else                          else
                                SLIST_INSERT_AFTER(section, av, cfg_next);                                TAILQ_INSERT_BEFORE(section, av, cfg_next);
                         CFG_RC_UNLOCK(cfg);                          CFG_RC_UNLOCK(cfg);
                 }                  }
   

Removed from v.1.13  
changed lines
  Added in v.1.14


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