BE_IN16
datagram->datagram_id = BE_IN16(&datagram->rawbuf[2]);
datagram->data_length = BE_IN16(&datagram->rawbuf[10]);
datagram->offset = BE_IN16(&datagram->rawbuf[12]);
datagram_id = BE_IN16(&buf[2]);
name_trn_id = BE_IN16(scan); scan += 2;
info = BE_IN16(scan); scan += 2;
qdcount = BE_IN16(scan); scan += 2;
ancount = BE_IN16(scan); scan += 2;
nscount = BE_IN16(scan); scan += 2;
arcount = BE_IN16(scan); scan += 2;
npb->question[i].question_type = BE_IN16(scan); scan += 2;
npb->question[i].question_class = BE_IN16(scan); scan += 2;
nrr[i].rr_type = BE_IN16(scan); scan += 2;
nrr[i].rr_class = BE_IN16(scan); scan += 2;
nrr[i].rdlength = BE_IN16(scan); scan += 2;
BE_IN16(scan);
#define EXTRACT_SHORT(p) BE_IN16(p)
svcact = BE_IN16(&pkt->pkt_cdbp[4]);
pg_len = BE_IN16(&vpd_pg[2]);
lim->lim_opt_xfer_len_gran = BE_IN16(&vpd_pg[6]);
(((uint32_t)BE_IN16(xa) << 16) | BE_IN16((uint8_t *)(xa) + 2))