Lines Matching defs:type
69 * Attempt to convert the given C type name into the corresponding CTF type ID.
70 * It is not possible to do complete and proper conversion of type names
86 ctf_id_t type = 0;
104 * Find a pointer to type by looking in fp->ctf_ptrtab.
105 * If we can't find a pointer to the given type, see if
106 * we can compute a pointer to the type resulting from
107 * resolving the type down to its base type and use
112 ntype = fp->ctf_ptrtab[CTF_TYPE_TO_INDEX(type)];
114 ntype = ctf_type_resolve(fp, type);
122 type = CTF_INDEX_TO_TYPE(ntype,
150 type = hp->h_type;
161 if (*p != '\0' || type == 0)
164 return (type);
175 * Given a symbol table index, return the type of the data object described
182 ctf_id_t type;
203 type = *(ushort_t *)((uintptr_t)fp->ctf_buf + fp->ctf_sxlate[symidx]);
204 if (type == 0)
207 return (type);
211 * Return the pointer to the internal CTF type data corresponding to the
212 * given type ID. If the ID is invalid, the function returns NULL.
216 ctf_lookup_by_id(ctf_file_t **fpp, ctf_id_t type)
220 if ((fp->ctf_flags & LCTF_CHILD) && CTF_TYPE_ISPARENT(type) &&
226 type = CTF_TYPE_TO_INDEX(type);
227 if (type > 0 && type <= fp->ctf_typemax) {
229 return (LCTF_INDEX_TO_TYPEPTR(fp, type));
305 * offset: one for the function info, and one for the return type.