Lines Matching refs:buffer
158 unsigned char buffer[max_response_length]; member
176 b->buffer[0] = b->query_buffer[0]; in resolv_response_init()
177 b->buffer[1] = b->query_buffer[1]; in resolv_response_init()
180 b->buffer[2] = 0x80; /* Mark as response. */ in resolv_response_init()
181 b->buffer[2] |= b->query_buffer[2] & 0x01; /* Copy the RD bit. */ in resolv_response_init()
183 b->buffer[2] |= 0x02; in resolv_response_init()
184 b->buffer[3] = flags.rcode; in resolv_response_init()
186 b->buffer[3] |= 0x80; in resolv_response_init()
188 b->buffer[3] |= 0x20; in resolv_response_init()
191 b->buffer[4] = flags.qdcount >> 8; in resolv_response_init()
192 b->buffer[5] = flags.qdcount; in resolv_response_init()
193 b->buffer[6] = flags.ancount >> 8; in resolv_response_init()
194 b->buffer[7] = flags.ancount; in resolv_response_init()
195 b->buffer[8] = flags.nscount >> 8; in resolv_response_init()
196 b->buffer[9] = flags.nscount; in resolv_response_init()
197 b->buffer[10] = flags.adcount >> 8; in resolv_response_init()
198 b->buffer[11] = flags.adcount; in resolv_response_init()
219 b->buffer[b->offset] = ch; in response_add_byte()
237 ++b->buffer[offset + 1]; in response_count_increment()
238 if (b->buffer[offset + 1] == 0) in response_count_increment()
241 ++b->buffer[offset]; in response_count_increment()
242 if (b->buffer[offset] == 0) in response_count_increment()
385 b->buffer[rdata_offset] = rdata_length >> 8; in resolv_response_close_record()
386 b->buffer[rdata_offset + 1] = rdata_length; in resolv_response_close_record()
399 memcpy (b->buffer + b->offset, data, length); in resolv_response_add_data()
435 memcpy (result, b->buffer, b->offset); in resolv_response_buffer()
444 memset (b, 0, offsetof (struct resolv_response_builder, buffer)); in resolv_response_builder_allocate()
471 const unsigned char *buffer, size_t length) in parse_query() argument
477 memcpy (&hd, buffer, sizeof (hd)); in parse_query()
492 int ret = dn_expand (buffer, buffer + length, buffer + sizeof (hd), in parse_query()
507 memcpy (&qtype_qclass, buffer + 12 + ret, sizeof (qtype_qclass)); in parse_query()
529 memcpy (&rr, buffer + 12 + ret + 4, sizeof (rr)); in parse_query()
693 ctx.server_index, b->offset, b->buffer[3] & 0x0f, in server_thread_udp_process_one()
723 b->buffer, to_send, 0, in resolv_response_send_udp()
949 {b->buffer, to_send} in server_thread_tcp_client()