Lines Matching refs:in
35 extract_8 (struct in_buffer *in, unsigned char *value) in extract_8() argument
37 if (in->size == 0) in extract_8()
39 *value = in->data[0]; in extract_8()
40 ++in->data; in extract_8()
41 --in->size; in extract_8()
46 extract_16 (struct in_buffer *in, unsigned short *value) in extract_16() argument
48 if (in->size < 2) in extract_16()
50 *value = (in->data[0] << 8) | in->data[1]; in extract_16()
51 in->data += 2; in extract_16()
52 in->size -= 2; in extract_16()
57 extract_32 (struct in_buffer *in, unsigned *value) in extract_32() argument
59 if (in->size < 4) in extract_32()
61 unsigned a = in->data[0]; in extract_32()
62 unsigned b = in->data[1]; in extract_32()
63 unsigned c = in->data[2]; in extract_32()
64 unsigned d = in->data[3]; in extract_32()
66 in->data += 4; in extract_32()
67 in->size -= 4; in extract_32()
72 extract_bytes (struct in_buffer *in, size_t length, struct in_buffer *value) in extract_bytes() argument
74 if (in->size < length) in extract_bytes()
76 *value = (struct in_buffer) {in->data, length}; in extract_bytes()
77 in->data += length; in extract_bytes()
78 in->size -= length; in extract_bytes()
88 extract_name (struct in_buffer full, struct in_buffer *in, struct dname *value) in extract_name() argument
93 (!(in->data < full.data || in->data > full_end in extract_name()
94 || in->size > (size_t) (full_end - in->data))); in extract_name()
95 int ret = dn_expand (full.data, full_end, in->data, in extract_name()
99 in->data += ret; in extract_name()
100 in->size -= ret; in extract_name()
108 struct in_buffer in = full; in support_format_dns_packet() local
118 if (!(extract_16 (&in, &txnid) in support_format_dns_packet()
119 && extract_16 (&in, &flags) in support_format_dns_packet()
120 && extract_16 (&in, &qdcount) in support_format_dns_packet()
121 && extract_16 (&in, &ancount) in support_format_dns_packet()
122 && extract_16 (&in, &nscount) in support_format_dns_packet()
123 && extract_16 (&in, &adcount))) in support_format_dns_packet()
134 if (!extract_name (full, &in, &qname)) in support_format_dns_packet()
141 if (!(extract_16 (&in, &qtype) in support_format_dns_packet()
142 && extract_16 (&in, &qclass))) in support_format_dns_packet()
158 if (!extract_name (full, &in, &rname)) in support_format_dns_packet()
168 if (!(extract_16 (&in, &rtype) in support_format_dns_packet()
169 && extract_16 (&in, &rclass) in support_format_dns_packet()
170 && extract_32 (&in, &ttl) in support_format_dns_packet()
171 && extract_16 (&in, &rdlen) in support_format_dns_packet()
172 && extract_bytes (&in, rdlen, &rdata))) in support_format_dns_packet()