• Home
  • Raw
  • Download

Lines Matching refs:fr

426 static Bool parse_Frame_noargs ( Frame* fr, const HChar* tag )  in parse_Frame_noargs()  argument
429 if (!fr || !fr->data) return False; in parse_Frame_noargs()
430 if (fr->n_data < 4) return False; in parse_Frame_noargs()
431 if (memcmp(&fr->data[0], tag, 4) != 0) return False; in parse_Frame_noargs()
432 if (fr->n_data != 4) return False; in parse_Frame_noargs()
436 static Bool parse_Frame_asciiz ( Frame* fr, const HChar* tag, in parse_Frame_asciiz() argument
440 if (!fr || !fr->data) return False; in parse_Frame_asciiz()
441 if (fr->n_data < 4) return False; in parse_Frame_asciiz()
442 if (memcmp(&fr->data[0], tag, 4) != 0) return False; in parse_Frame_asciiz()
443 if (fr->n_data < 5) return False; // else there isn't even enough in parse_Frame_asciiz()
449 if (i >= fr->n_data) break; in parse_Frame_asciiz()
450 if (fr->data[i] == 0) break; in parse_Frame_asciiz()
453 assert(i <= fr->n_data); in parse_Frame_asciiz()
454 if (i == fr->n_data-1 && fr->data[i] == 0) { in parse_Frame_asciiz()
455 *str = &fr->data[4]; in parse_Frame_asciiz()
485 static Bool parse_Frame_le64_le64_le64 ( Frame* fr, const HChar* tag, in parse_Frame_le64_le64_le64() argument
490 if (!fr || !fr->data) return False; in parse_Frame_le64_le64_le64()
491 if (fr->n_data < 4) return False; in parse_Frame_le64_le64_le64()
492 if (memcmp(&fr->data[0], tag, 4) != 0) return False; in parse_Frame_le64_le64_le64()
493 if (fr->n_data != 4 + 3*8) return False; in parse_Frame_le64_le64_le64()
494 *n1 = read_ULong_le(&fr->data[4 + 0*8]); in parse_Frame_le64_le64_le64()
495 *n2 = read_ULong_le(&fr->data[4 + 1*8]); in parse_Frame_le64_le64_le64()
496 *n3 = read_ULong_le(&fr->data[4 + 2*8]); in parse_Frame_le64_le64_le64()
517 static void free_Frame ( Frame* fr ) in free_Frame() argument
519 assert(fr && fr->data); in free_Frame()
520 free(fr->data); in free_Frame()
521 free(fr); in free_Frame()