Lines Matching defs:nrr
532 struct resource_record *nrr;
538 nrr = npb->answer;
541 nrr = npb->authority;
544 nrr = npb->additional;
551 (void) smb_first_level_name_encode(nrr->name,
556 BE_OUT16(heap, nrr[i].rr_type);
559 BE_OUT16(heap, nrr[i].rr_class);
562 BE_OUT32(heap, nrr[i].ttl);
565 BE_OUT16(heap, nrr[i].rdlength);
568 if ((tmp = nrr[i].rdlength) > 0) {
572 if (nrr[i].rr_type == NAME_RR_TYPE_NB &&
573 nrr[i].rr_class == NAME_RR_CLASS_IN &&
574 tmp >= 6 && nrr[i].rdata == 0) {
575 tmp = nrr[i].name->attributes &
581 raddr = &nrr[i].name->addr_list;
587 bcopy(nrr[i].rdata, heap, tmp);
676 struct resource_record *nrr = 0;
732 nrr = (struct resource_record *)heap;
755 * (answer, authority, additional) are consecutive via nrr[i].
759 nrr[i].name = (struct name_entry *)heap;
823 nrr[i].name);
825 nrr[i].name)) < 0) {
830 nrr[i].rr_type = BE_IN16(scan); scan += 2;
831 nrr[i].rr_class = BE_IN16(scan); scan += 2;
832 nrr[i].ttl = BE_IN32(scan); scan += 4;
833 nrr[i].rdlength = BE_IN16(scan); scan += 2;
835 if ((n = nrr[i].rdlength) > 0) {
844 if (nrr[i].rr_type == 0x0020 &&
845 nrr[i].rr_class == 0x01 && n >= 6) {
848 next = &nrr[i].name->addr_list;
858 &nrr[i].name->addr_list,
861 nrr[i].name->attributes =
874 nrr[i].rdata = heap;