Lines Matching refs:mbp
413 struct mbdata *mbp = &rqp->nr_rp; in nbns_rq_getrr() local
418 cp = (uchar_t *)mbp->mb_pos; in nbns_rq_getrr()
423 error = md_get_mem(mbp, NULL, len, MB_MSYSTEM); in nbns_rq_getrr()
426 md_get_uint16be(mbp, &rrp->rr_type); in nbns_rq_getrr()
427 md_get_uint16be(mbp, &rrp->rr_class); in nbns_rq_getrr()
428 md_get_uint32be(mbp, &rrp->rr_ttl); in nbns_rq_getrr()
429 md_get_uint16be(mbp, &rrp->rr_rdlength); in nbns_rq_getrr()
430 rrp->rr_data = (uchar_t *)mbp->mb_pos; in nbns_rq_getrr()
431 error = md_get_mem(mbp, NULL, rrp->rr_rdlength, MB_MSYSTEM); in nbns_rq_getrr()
439 struct mbdata *mbp = &rqp->nr_rq; in nbns_rq_prepare() local
451 mb_put_uint16be(mbp, rqp->nr_trnid); in nbns_rq_prepare()
454 mb_put_uint16be(mbp, ofr); in nbns_rq_prepare()
455 mb_put_uint16be(mbp, rqp->nr_qdcount); in nbns_rq_prepare()
456 mb_put_uint16be(mbp, rqp->nr_ancount); in nbns_rq_prepare()
457 mb_put_uint16be(mbp, rqp->nr_nscount); in nbns_rq_prepare()
458 error = mb_put_uint16be(mbp, rqp->nr_arcount); in nbns_rq_prepare()
462 (void) nb_name_encode(mbp, rqp->nr_qdname); in nbns_rq_prepare()
463 mb_put_uint16be(mbp, rqp->nr_qdtype); in nbns_rq_prepare()
464 error = mb_put_uint16be(mbp, rqp->nr_qdclass); in nbns_rq_prepare()
468 error = m_lineup(mbp->mb_top, &mbp->mb_top); in nbns_rq_prepare()
479 struct mbdata *mbp = &rqp->nr_rp; in nbns_rq_recv() local
480 void *rpdata = mtod(mbp->mb_top, void *); in nbns_rq_recv()
503 n = recvfrom(s, rpdata, mbp->mb_top->m_maxlen, 0, in nbns_rq_recv()
507 mbp->mb_top->m_len = mbp->mb_count = n; in nbns_rq_recv()
542 struct mbdata *mbp = &rqp->nr_rq; in nbns_rq_send() local
558 datap = mtod(mbp->mb_top, uint16_t *); in nbns_rq_send()
565 rc = sendto(s, mtod(mbp->mb_top, char *), mbp->mb_count, 0, in nbns_rq_send()
584 struct mbdata *mbp = &rqp->nr_rq; in nbns_rq() local
656 mbp = &rqp->nr_rp; in nbns_rq()
657 if (mbp->mb_count < 12) in nbns_rq()
659 md_get_uint16be(mbp, &rpid); in nbns_rq()
667 md_get_uint16be(mbp, &ofr); in nbns_rq()
672 md_get_uint16be(mbp, &rpid); /* QDCOUNT */ in nbns_rq()
673 md_get_uint16be(mbp, &rqp->nr_rpancount); in nbns_rq()
674 md_get_uint16be(mbp, &rqp->nr_rpnscount); in nbns_rq()
675 md_get_uint16be(mbp, &rqp->nr_rparcount); in nbns_rq()