• Home
  • Raw
  • Download

Lines Matching refs:fr

407 static Bool parse_Frame_noargs ( Frame* fr, const HChar* tag )  in parse_Frame_noargs()  argument
410 if (!fr || !fr->data) return False; in parse_Frame_noargs()
411 if (fr->n_data < 4) return False; in parse_Frame_noargs()
412 if (memcmp(&fr->data[0], tag, 4) != 0) return False; in parse_Frame_noargs()
413 if (fr->n_data != 4) return False; in parse_Frame_noargs()
417 static Bool parse_Frame_asciiz ( Frame* fr, const HChar* tag, in parse_Frame_asciiz() argument
421 if (!fr || !fr->data) return False; in parse_Frame_asciiz()
422 if (fr->n_data < 4) return False; in parse_Frame_asciiz()
423 if (memcmp(&fr->data[0], tag, 4) != 0) return False; in parse_Frame_asciiz()
424 if (fr->n_data < 5) return False; // else there isn't even enough in parse_Frame_asciiz()
430 if (i >= fr->n_data) break; in parse_Frame_asciiz()
431 if (fr->data[i] == 0) break; in parse_Frame_asciiz()
434 assert(i <= fr->n_data); in parse_Frame_asciiz()
435 if (i == fr->n_data-1 && fr->data[i] == 0) { in parse_Frame_asciiz()
436 *str = &fr->data[4]; in parse_Frame_asciiz()
466 static Bool parse_Frame_le64_le64_le64 ( Frame* fr, const HChar* tag, in parse_Frame_le64_le64_le64() argument
471 if (!fr || !fr->data) return False; in parse_Frame_le64_le64_le64()
472 if (fr->n_data < 4) return False; in parse_Frame_le64_le64_le64()
473 if (memcmp(&fr->data[0], tag, 4) != 0) return False; in parse_Frame_le64_le64_le64()
474 if (fr->n_data != 4 + 3*8) return False; in parse_Frame_le64_le64_le64()
475 *n1 = read_ULong_le(&fr->data[4 + 0*8]); in parse_Frame_le64_le64_le64()
476 *n2 = read_ULong_le(&fr->data[4 + 1*8]); in parse_Frame_le64_le64_le64()
477 *n3 = read_ULong_le(&fr->data[4 + 2*8]); in parse_Frame_le64_le64_le64()
498 static void free_Frame ( Frame* fr ) in free_Frame() argument
500 assert(fr && fr->data); in free_Frame()
501 free(fr->data); in free_Frame()
502 free(fr); in free_Frame()