Lines Matching refs:ctf_file_t

59 typedef struct ctf_file ctf_file_t;  typedef
148 extern ctf_file_t *ctf_bufopen(const ctf_sect_t *, const ctf_sect_t *,
150 extern ctf_file_t *ctf_fdopen(int, int *);
151 extern ctf_file_t *ctf_open(const char *, int *);
152 extern ctf_file_t *ctf_create(int *);
153 extern void ctf_close(ctf_file_t *);
155 extern ctf_file_t *ctf_parent_file(ctf_file_t *);
156 extern const char *ctf_parent_name(ctf_file_t *);
158 extern int ctf_import(ctf_file_t *, ctf_file_t *);
159 extern int ctf_setmodel(ctf_file_t *, int);
160 extern int ctf_getmodel(ctf_file_t *);
162 extern void ctf_setspecific(ctf_file_t *, void *);
163 extern void *ctf_getspecific(ctf_file_t *);
165 extern int ctf_errno(ctf_file_t *);
169 extern int ctf_func_info(ctf_file_t *, ulong_t, ctf_funcinfo_t *);
170 extern int ctf_func_args(ctf_file_t *, ulong_t, uint_t, ctf_id_t *);
172 extern ctf_id_t ctf_lookup_by_name(ctf_file_t *, const char *);
173 extern ctf_id_t ctf_lookup_by_symbol(ctf_file_t *, ulong_t);
175 extern ctf_id_t ctf_type_resolve(ctf_file_t *, ctf_id_t);
176 extern ssize_t ctf_type_lname(ctf_file_t *, ctf_id_t, char *, size_t);
177 extern char *ctf_type_name(ctf_file_t *, ctf_id_t, char *, size_t);
178 extern ssize_t ctf_type_size(ctf_file_t *, ctf_id_t);
179 extern ssize_t ctf_type_align(ctf_file_t *, ctf_id_t);
180 extern int ctf_type_kind(ctf_file_t *, ctf_id_t);
181 extern ctf_id_t ctf_type_reference(ctf_file_t *, ctf_id_t);
182 extern ctf_id_t ctf_type_pointer(ctf_file_t *, ctf_id_t);
183 extern int ctf_type_encoding(ctf_file_t *, ctf_id_t, ctf_encoding_t *);
184 extern int ctf_type_visit(ctf_file_t *, ctf_id_t, ctf_visit_f *, void *);
185 extern int ctf_type_cmp(ctf_file_t *, ctf_id_t, ctf_file_t *, ctf_id_t);
186 extern int ctf_type_compat(ctf_file_t *, ctf_id_t, ctf_file_t *, ctf_id_t);
188 extern int ctf_member_info(ctf_file_t *, ctf_id_t, const char *,
190 extern int ctf_array_info(ctf_file_t *, ctf_id_t, ctf_arinfo_t *);
192 extern const char *ctf_enum_name(ctf_file_t *, ctf_id_t, int);
193 extern int ctf_enum_value(ctf_file_t *, ctf_id_t, const char *, int *);
195 extern const char *ctf_label_topmost(ctf_file_t *);
196 extern int ctf_label_info(ctf_file_t *, const char *, ctf_lblinfo_t *);
198 extern int ctf_member_iter(ctf_file_t *, ctf_id_t, ctf_member_f *, void *);
199 extern int ctf_enum_iter(ctf_file_t *, ctf_id_t, ctf_enum_f *, void *);
200 extern int ctf_type_iter(ctf_file_t *, ctf_type_f *, void *);
201 extern int ctf_label_iter(ctf_file_t *, ctf_label_f *, void *);
203 extern ctf_id_t ctf_add_array(ctf_file_t *, uint_t, const ctf_arinfo_t *);
204 extern ctf_id_t ctf_add_const(ctf_file_t *, uint_t, ctf_id_t);
205 extern ctf_id_t ctf_add_enum(ctf_file_t *, uint_t, const char *);
206 extern ctf_id_t ctf_add_float(ctf_file_t *, uint_t,
208 extern ctf_id_t ctf_add_forward(ctf_file_t *, uint_t, const char *, uint_t);
209 extern ctf_id_t ctf_add_function(ctf_file_t *, uint_t,
211 extern ctf_id_t ctf_add_integer(ctf_file_t *, uint_t,
213 extern ctf_id_t ctf_add_pointer(ctf_file_t *, uint_t, ctf_id_t);
214 extern ctf_id_t ctf_add_type(ctf_file_t *, ctf_file_t *, ctf_id_t);
215 extern ctf_id_t ctf_add_typedef(ctf_file_t *, uint_t, const char *, ctf_id_t);
216 extern ctf_id_t ctf_add_restrict(ctf_file_t *, uint_t, ctf_id_t);
217 extern ctf_id_t ctf_add_struct(ctf_file_t *, uint_t, const char *);
218 extern ctf_id_t ctf_add_union(ctf_file_t *, uint_t, const char *);
219 extern ctf_id_t ctf_add_volatile(ctf_file_t *, uint_t, ctf_id_t);
221 extern int ctf_add_enumerator(ctf_file_t *, ctf_id_t, const char *, int);
222 extern int ctf_add_member(ctf_file_t *, ctf_id_t, const char *, ctf_id_t);
224 extern int ctf_set_array(ctf_file_t *, ctf_id_t, const ctf_arinfo_t *);
226 extern int ctf_update(ctf_file_t *);
227 extern int ctf_discard(ctf_file_t *);
228 extern int ctf_write(ctf_file_t *, int);
233 extern ctf_file_t *ctf_modopen(struct module *, int *);