Lines Matching refs:offset
287 apl->offset = 0;
326 length = apl->apl[apl->offset + 3] & 0x7f;
329 apl->offset = 0;
345 if (apl->apl == NULL || apl->offset == apl->apl_len)
351 INSIST(apl->offset < apl->apl_len);
353 INSIST(apl->offset <= apl->apl_len - 4U);
354 length = apl->apl[apl->offset + 3] & 0x7f;
359 INSIST(length + apl->offset <= apl->apl_len);
361 apl->offset += apl->apl[apl->offset + 3] & 0x7f;
362 return ((apl->offset >= apl->apl_len) ? ISC_R_SUCCESS : ISC_R_NOMORE);
374 REQUIRE(apl->offset <= apl->apl_len);
376 if (apl->offset == apl->apl_len)
383 INSIST(apl->offset <= apl->apl_len - 4U);
384 length = apl->apl[apl->offset + 3] & 0x7f;
389 INSIST(length + apl->offset <= apl->apl_len);
391 ent->family = (apl->apl[apl->offset] << 8) + apl->apl[apl->offset + 1];
392 ent->prefix = apl->apl[apl->offset + 2];
393 ent->length = apl->apl[apl->offset + 3] & 0x7f;
394 ent->negative = ISC_TF((apl->apl[apl->offset + 3] & 0x80) != 0);
396 ent->data = &apl->apl[apl->offset + 4];