Lines Matching defs:tip
828 dt_decl_type(dt_decl_t *ddp, dtrace_typeinfo_t *tip)
841 tip->dtt_flags = 0;
851 tip->dtt_flags = DTT_FL_USER;
859 tip->dtt_object = dmp->dm_name;
860 tip->dtt_ctfp = ddp->dd_ctfp;
861 tip->dtt_type = ddp->dd_type;
873 tip->dtt_object = dtp->dt_ddefs->dm_name;
874 tip->dtt_ctfp = DT_FUNC_CTFP(dtp);
875 tip->dtt_type = DT_FUNC_TYPE(dtp);
886 tip->dtt_object = dtp->dt_ddefs->dm_name;
887 tip->dtt_ctfp = DT_FPTR_CTFP(dtp);
888 tip->dtt_type = DT_FPTR_TYPE(dtp);
892 if ((rv = dt_decl_type(ddp->dd_next, tip)) == 0 &&
893 (rv = dt_type_pointer(tip)) != 0) {
895 dt_type_name(tip->dtt_ctfp, tip->dtt_type,
934 tip->dtt_object = dtp->dt_ddefs->dm_name;
935 tip->dtt_ctfp = DT_DYN_CTFP(dtp);
936 tip->dtt_type = DT_DYN_TYPE(dtp);
940 if ((rv = dt_decl_type(ddp->dd_next, tip)) != 0)
948 if (tip->dtt_ctfp != dmp->dm_ctfp &&
949 tip->dtt_ctfp != ctf_parent_file(dmp->dm_ctfp)) {
951 tip->dtt_type = ctf_add_type(dmp->dm_ctfp,
952 tip->dtt_ctfp, tip->dtt_type);
953 tip->dtt_ctfp = dmp->dm_ctfp;
955 if (tip->dtt_type == CTF_ERR ||
956 ctf_update(tip->dtt_ctfp) == CTF_ERR) {
958 ctf_errmsg(ctf_errno(tip->dtt_ctfp)));
967 r.ctr_contents = tip->dtt_type;
968 r.ctr_index = ctf_lookup_by_name(tip->dtt_ctfp, "long");
972 tip->dtt_object = dmp->dm_name;
973 tip->dtt_ctfp = dmp->dm_ctfp;
974 tip->dtt_type = ctf_add_array(dmp->dm_ctfp, CTF_ADD_ROOT, &r);
976 if (tip->dtt_type == CTF_ERR ||
977 ctf_update(tip->dtt_ctfp) == CTF_ERR) {
979 ctf_errmsg(ctf_errno(tip->dtt_ctfp)));
1039 if ((rv = dt_type_lookup(name, tip)) == 0)
1064 tip->dtt_object = dmp->dm_name;
1065 tip->dtt_ctfp = dmp->dm_ctfp;
1066 tip->dtt_type = type;