Lines Matching refs:dst_fp

1703 ctf_add_type(ctf_file_t *dst_fp, ctf_file_t *src_fp, ctf_id_t src_type)  in ctf_add_type()  argument
1722 if (dst_fp == src_fp) in ctf_add_type()
1725 if (!(dst_fp->ctf_flags & LCTF_RDWR)) in ctf_add_type()
1726 return (ctf_set_errno(dst_fp, ECTF_RDONLY)); in ctf_add_type()
1729 return (ctf_set_errno(dst_fp, ctf_errno(src_fp))); in ctf_add_type()
1738 hp = &dst_fp->ctf_structs; in ctf_add_type()
1741 hp = &dst_fp->ctf_unions; in ctf_add_type()
1744 hp = &dst_fp->ctf_enums; in ctf_add_type()
1747 hp = &dst_fp->ctf_names; in ctf_add_type()
1757 (hep = ctf_hash_lookup(hp, dst_fp, name, strlen(name))) != NULL) { in ctf_add_type()
1759 dst_kind = ctf_type_kind(dst_fp, dst_type); in ctf_add_type()
1770 return (ctf_set_errno(dst_fp, ECTF_CONFLICT)); in ctf_add_type()
1781 for (dtd = ctf_list_prev(&dst_fp->ctf_dtdefs); dtd != NULL && in ctf_add_type()
1782 dtd->dtd_type > dst_fp->ctf_dtoldid; in ctf_add_type()
1795 dst.ctb_file = dst_fp; in ctf_add_type()
1809 return (ctf_set_errno(dst_fp, ctf_errno(src_fp))); in ctf_add_type()
1812 if (ctf_type_encoding(dst_fp, dst_type, &dst_en) != 0) in ctf_add_type()
1816 return (ctf_set_errno(dst_fp, ECTF_CONFLICT)); in ctf_add_type()
1819 dst_type = ctf_add_integer(dst_fp, flag, name, &src_en); in ctf_add_type()
1821 dst_type = ctf_add_float(dst_fp, flag, name, &src_en); in ctf_add_type()
1829 src_type = ctf_add_type(dst_fp, src_fp, src_type); in ctf_add_type()
1834 dst_type = ctf_add_reftype(dst_fp, flag, NULL, src_type, kind); in ctf_add_type()
1839 return (ctf_set_errno(dst_fp, ctf_errno(src_fp))); in ctf_add_type()
1842 ctf_add_type(dst_fp, src_fp, src_ar.ctr_contents); in ctf_add_type()
1844 ctf_add_type(dst_fp, src_fp, src_ar.ctr_index); in ctf_add_type()
1852 if (ctf_array_info(dst_fp, dst_type, &dst_ar) != 0) in ctf_add_type()
1856 return (ctf_set_errno(dst_fp, ECTF_CONFLICT)); in ctf_add_type()
1858 dst_type = ctf_add_array(dst_fp, flag, &src_ar); in ctf_add_type()
1862 ctc.ctc_return = ctf_add_type(dst_fp, src_fp, tp->ctt_type); in ctf_add_type()
1869 dst_type = ctf_add_funcptr(dst_fp, flag, &ctc, NULL); in ctf_add_type()
1888 ctf_type_size(dst_fp, dst_type)) in ctf_add_type()
1889 return (ctf_set_errno(dst_fp, ECTF_CONFLICT)); in ctf_add_type()
1892 return (ctf_set_errno(dst_fp, ECTF_CONFLICT)); in ctf_add_type()
1902 dst_type = ctf_add_generic(dst_fp, flag, name, &dtd); in ctf_add_type()
1924 if ((dmd->dmd_type = ctf_add_type(dst_fp, src_fp, in ctf_add_type()
1938 ctf_ref_inc(dst_fp, dmd->dmd_type); in ctf_add_type()
1945 ctf_enum_iter(dst_fp, dst_type, enumcmp, &src)) in ctf_add_type()
1946 return (ctf_set_errno(dst_fp, ECTF_CONFLICT)); in ctf_add_type()
1953 dst_type = ctf_add_enum(dst_fp, flag, name, size); in ctf_add_type()
1962 dst_type = ctf_add_forward(dst_fp, in ctf_add_type()
1969 src_type = ctf_add_type(dst_fp, src_fp, src_type); in ctf_add_type()
1984 dst_type = ctf_add_typedef(dst_fp, flag, in ctf_add_type()
1990 return (ctf_set_errno(dst_fp, ECTF_CORRUPT)); in ctf_add_type()