Lines Matching defs:head
131 check_name_real (const grub_uint8_t *name_at, const grub_uint8_t *head,
141 for (ptr = name_at; ptr < tail && bytes_processed < tail - head + 2; )
159 ptr = head + (((ptr[0] & 0x3f) << 8) | ptr[1]);
189 check_name (const grub_uint8_t *name_at, const grub_uint8_t *head,
192 return check_name_real (name_at, head, tail, check_with, NULL, NULL);
196 get_name (const grub_uint8_t *name_at, const grub_uint8_t *head,
202 if (!check_name_real (name_at, head, tail, NULL, &length, NULL))
207 if (!check_name_real (name_at, head, tail, NULL, NULL, ret))
227 struct dns_header *head;
235 head = (struct dns_header *) nb->data;
236 ptr = (grub_uint8_t *) (head + 1);
243 if (head->id != data->id)
248 if (!(head->flags & FLAGS_RESPONSE) || (head->flags & FLAGS_OPCODE))
253 if (head->ra_z_r_code & ERRCODE_MASK)
259 for (i = 0; i < grub_cpu_to_be16 (head->qdcount); i++)
274 * grub_cpu_to_be16 (head->ancount));
283 for (i = 0, ptr = reparse_ptr; i < grub_cpu_to_be16 (head->ancount); i++)
425 struct dns_header *head;
485 head = (struct dns_header *) nb->data;
486 optr = (grub_uint8_t *) (head + 1);
530 head->id = data.id;
531 head->flags = FLAGS_RD;
532 head->ra_z_r_code = 0;
534 head->qdcount = grub_cpu_to_be16_compile_time (2);
536 head->qdcount = grub_cpu_to_be16_compile_time (1);
538 head->ancount = grub_cpu_to_be16_compile_time (0);
539 head->nscount = grub_cpu_to_be16_compile_time (0);
540 head->arcount = grub_cpu_to_be16_compile_time (0);