Lines Matching refs:cp
200 uint8_t *cp = trial, *cp2 = leaf->rn_key, *cp3 = leaf->rn_mask;
208 cplim = cp + length;
211 for (cp += skip; cp < cplim; cp++, cp2++, cp3++)
212 if ((*cp ^ *cp2) & *cp3)
222 uint8_t *cp = v, *cp2;
235 if (t->rn_bmask & cp[t->rn_off])
241 cp += off;
244 for (; cp < cplim; cp++, cp2++)
245 if (*cp != *cp2)
265 if (*(cp-1) == 0)
270 test = (*cp ^ *cp2) & 0xff; /* find first bit that differs */
274 matched_off = cp - v;
365 uint8_t *cp = v + head_off, b;
378 while (cp < cplim)
379 if (*cp2++ != *cp++)
388 cmp_res = cp[-1] ^ cp2[-1];
389 for (b = (cp - v) << 3; cmp_res != 0; b--)
394 cp = v;
397 if (cp[x->rn_off] & x->rn_bmask)
410 if (!(cp[p->rn_off] & p->rn_bmask))
416 if (!(cp[t->rn_off] & t->rn_bmask)) {
437 uint8_t *cp, *cplim;
455 for (cp = addmask_key + mlen; (cp > addmask_key) && cp[-1] == 0; )
456 cp--;
457 mlen = cp - addmask_key;
474 netmask = cp = (uint8_t *)(x + 2);
475 (void) memmove(cp, addmask_key, mlen);
476 x = rn_insert(cp, mask_rnhead, &maskduplicated, x);
491 for (cp = netmask + skip; (cp < cplim) && *cp == 0xff; )
492 cp++;
493 if (cp != cplim) {
494 for (j = 0x80; (j & *cp) != 0; j >>= 1)
496 if (*cp != (0xFF & ~(0xFF >> b)) || cp != (cplim - 1))
499 b += (cp - netmask) << 3;
984 uint8_t *cp, *cplim;
992 rn_ones = cp = rn_zeros + max_keylen;
994 while (cp < cplim)
995 *cp++ = 0xFF;