Lines Matching refs:offset
50 uint16_t offset; member
56 allocate_compressed_name (const unsigned char *encoded, unsigned int offset) in allocate_compressed_name() argument
76 result->offset = offset; in allocate_compressed_name()
144 size_t offset; /* Bytes written so far in buffer. */ member
167 if (b->offset > 0) in resolv_response_init()
168 FAIL_EXIT1 ("response_init: called at offset %zu", b->offset); in resolv_response_init()
200 b->offset = 12; in resolv_response_init()
206 if (b->offset == 0) in resolv_response_section()
217 if (b->offset == max_response_length) in response_add_byte()
219 b->buffer[b->offset] = ch; in response_add_byte()
220 ++b->offset; in response_add_byte()
235 unsigned int offset = b->section; in response_count_increment() local
236 offset = 4 + 2 * offset; in response_count_increment()
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()
252 if (b->offset == 0) in resolv_response_add_question()
297 = allocate_compressed_name (name, b->offset); in resolv_response_add_name()
299 if (b->offset < compression_limit) in resolv_response_add_name()
338 unsigned int old_offset = crname_target->offset; in resolv_response_add_name()
370 b->current_rdata_offset = b->offset; in resolv_response_open_record()
382 size_t rdata_length = b->offset - rdata_offset - 2; in resolv_response_close_record()
395 size_t remaining = max_response_length - b->offset; in resolv_response_add_data()
399 memcpy (b->buffer + b->offset, data, length); in resolv_response_add_data()
400 b->offset += length; in resolv_response_add_data()
428 return b->offset; in resolv_response_length()
434 unsigned char *result = xmalloc (b->offset); in resolv_response_buffer()
435 memcpy (result, b->buffer, b->offset); in resolv_response_buffer()
690 if (b->offset >= 12) in server_thread_udp_process_one()
693 ctx.server_index, b->offset, b->buffer[3] & 0x0f, in server_thread_udp_process_one()
698 server_index, b->offset, in server_thread_udp_process_one()
714 size_t to_send = b->offset; in resolv_response_send_udp()
938 closure->server_index, b->offset, in server_thread_tcp_client()
940 uint16_t length = htons (b->offset); in server_thread_tcp_client()
941 size_t to_send = b->offset; in server_thread_tcp_client()