Lines Matching refs:dptr
732 uint8_t* dptr; /* used to itraverse rdf data */
764 dptr = data = LDNS_CALLOC(uint8_t, sz);
770 *dptr++ = (uint8_t)i;
771 *dptr++ = (uint8_t)(windows[i] / 8 + 1);
776 windows[i] = (int)(dptr - data);
778 dptr += dptr[-1];
1395 uint8_t* dptr;
1411 dptr = ldns_rdf_data(bitmap);
1415 * dptr[0] dptr[1] dptr[2:]
1417 while (dptr < dend && dptr[0] <= window) {
1419 if (dptr[0] == window && subtype / 8 < dptr[1] &&
1420 dptr + dptr[1] + 2 <= dend) {
1422 return dptr[2 + subtype / 8] & (0x80 >> (subtype % 8));
1424 dptr += dptr[1] + 2; /* next window */
1432 uint8_t* dptr;
1448 dptr = ldns_rdf_data(bitmap);
1452 * dptr[0] dptr[1] dptr[2:]
1454 while (dptr < dend && dptr[0] <= window) {
1456 if (dptr[0] == window && subtype / 8 < dptr[1] &&
1457 dptr + dptr[1] + 2 <= dend) {
1459 dptr[2 + subtype / 8] |= (0x80 >> (subtype % 8));
1462 dptr += dptr[1] + 2; /* next window */
1470 uint8_t* dptr;
1487 dptr = ldns_rdf_data(bitmap);
1491 * dptr[0] dptr[1] dptr[2:]
1493 while (dptr < dend && dptr[0] <= window) {
1495 if (dptr[0] == window && subtype / 8 < dptr[1] &&
1496 dptr + dptr[1] + 2 <= dend) {
1498 dptr[2 + subtype / 8] &= ~(0x80 >> (subtype % 8));
1501 dptr += dptr[1] + 2; /* next window */