|
|
| version 1.10, 2012/08/06 14:53:34 | version 1.11, 2012/09/19 15:22:32 |
|---|---|
| Line 58 _selectAttribute(cfg_root_t * __restrict cfg, const ch | Line 58 _selectAttribute(cfg_root_t * __restrict cfg, const ch |
| if (csSec && *csSec) | if (csSec && *csSec) |
| AIT_KEY(&fav.cfg_sec) = crcFletcher16((u_short*) csSec, | AIT_KEY(&fav.cfg_sec) = crcFletcher16((u_short*) csSec, |
| io_align(strlen(csSec), 1) / 2); | io_align(strlen(csSec), 2) / 2); |
| if (csAttr) | if (csAttr) |
| AIT_KEY(&fav.cfg_attr) = crcFletcher16((u_short*) csAttr, | AIT_KEY(&fav.cfg_attr) = crcFletcher16((u_short*) csAttr, |
| io_align(strlen(csAttr), 1) / 2); | io_align(strlen(csAttr), 2) / 2); |
| if (!csAttr) | if (!csAttr) |
| return RB_NFIND(tagRC, cfg, &fav); | return RB_NFIND(tagRC, cfg, &fav); |
| Line 101 cfg_findAttribute(cfg_root_t * __restrict cfg, const c | Line 101 cfg_findAttribute(cfg_root_t * __restrict cfg, const c |
| if (csSec && *csSec) | if (csSec && *csSec) |
| AIT_KEY(&fav.cfg_sec) = crcFletcher16((u_short*) csSec, | AIT_KEY(&fav.cfg_sec) = crcFletcher16((u_short*) csSec, |
| io_align(strlen(csSec), 1) / 2); | io_align(strlen(csSec), 2) / 2); |
| if (csAttr) | if (csAttr) |
| AIT_KEY(&fav.cfg_attr) = crcFletcher16((u_short*) csAttr, | AIT_KEY(&fav.cfg_attr) = crcFletcher16((u_short*) csAttr, |
| io_align(strlen(csAttr), 1) / 2); | io_align(strlen(csAttr), 2) / 2); |
| SLIST_FOREACH(av, cfg, cfg_next) { | SLIST_FOREACH(av, cfg, cfg_next) { |
| ++cx; | ++cx; |
| Line 187 cfg_setAttribute(cfg_root_t * __restrict cfg, const ch | Line 187 cfg_setAttribute(cfg_root_t * __restrict cfg, const ch |
| if (csSec && *csSec) { | if (csSec && *csSec) { |
| AIT_SET_STR(&av->cfg_sec, csSec); | AIT_SET_STR(&av->cfg_sec, csSec); |
| AIT_KEY(&av->cfg_sec) = crcFletcher16(AIT_GET_LIKE(&av->cfg_sec, u_short*), | AIT_KEY(&av->cfg_sec) = crcFletcher16(AIT_GET_LIKE(&av->cfg_sec, u_short*), |
| io_align(AIT_LEN(&av->cfg_sec) - 1, 1) / 2); | io_align(AIT_LEN(&av->cfg_sec) - 1, 2) / 2); |
| } | } |
| AIT_SET_STR(&av->cfg_val, csVal ? csVal : ""); | AIT_SET_STR(&av->cfg_val, csVal ? csVal : ""); |
| AIT_SET_STR(&av->cfg_attr, csAttr); | AIT_SET_STR(&av->cfg_attr, csAttr); |
| AIT_KEY(&av->cfg_attr) = crcFletcher16(AIT_GET_LIKE(&av->cfg_attr, u_short*), | AIT_KEY(&av->cfg_attr) = crcFletcher16(AIT_GET_LIKE(&av->cfg_attr, u_short*), |
| io_align(AIT_LEN(&av->cfg_attr) - 1, 1) / 2); | io_align(AIT_LEN(&av->cfg_attr) - 1, 2) / 2); |
| CFG_RC_LOCK(cfg); | CFG_RC_LOCK(cfg); |
| RB_INSERT(tagRC, cfg, av); | RB_INSERT(tagRC, cfg, av); |