Lines Matching refs:ctfsect
403 ctf_arc_bufpreamble (const ctf_sect_t *ctfsect) in ctf_arc_bufpreamble() argument
405 if (ctfsect->cts_data != NULL in ctf_arc_bufpreamble()
406 && ctfsect->cts_size > sizeof (uint64_t) in ctf_arc_bufpreamble()
407 && (le64toh ((*(uint64_t *) ctfsect->cts_data)) == CTFA_MAGIC)) in ctf_arc_bufpreamble()
409 struct ctf_archive *arc = (struct ctf_archive *) ctfsect->cts_data; in ctf_arc_bufpreamble()
414 return (const ctf_preamble_t *) ctfsect->cts_data; in ctf_arc_bufpreamble()
421 ctf_arc_bufopen (const ctf_sect_t *ctfsect, const ctf_sect_t *symsect, in ctf_arc_bufopen() argument
428 if (ctfsect->cts_data != NULL in ctf_arc_bufopen()
429 && ctfsect->cts_size > sizeof (uint64_t) in ctf_arc_bufopen()
430 && (le64toh ((*(uint64_t *) ctfsect->cts_data)) == CTFA_MAGIC)) in ctf_arc_bufopen()
441 arc = (struct ctf_archive *) ctfsect->cts_data; in ctf_arc_bufopen()
446 if ((fp = ctf_bufopen (ctfsect, symsect, strsect, errp)) == NULL) in ctf_arc_bufopen()
718 ctf_sect_t ctfsect; in ctf_dict_open_by_offset() local
723 memset (&ctfsect, 0, sizeof (ctf_sect_t)); in ctf_dict_open_by_offset()
727 ctfsect.cts_name = _CTF_SECTION; in ctf_dict_open_by_offset()
728 ctfsect.cts_size = le64toh (*((uint64_t *) ((char *) arc + offset))); in ctf_dict_open_by_offset()
729 ctfsect.cts_entsize = 1; in ctf_dict_open_by_offset()
730 ctfsect.cts_data = (void *) ((char *) arc + offset + sizeof (uint64_t)); in ctf_dict_open_by_offset()
731 fp = ctf_bufopen (&ctfsect, symsect, strsect, errp); in ctf_dict_open_by_offset()