Lines Matching refs:ctf_id_t

45 typedef unsigned long ctf_id_t;  typedef
145 ctf_id_t ctm_type; /* Type of struct or union member. */
151 ctf_id_t ctr_contents; /* Type of array contents. */
152 ctf_id_t ctr_index; /* Type of array index. */
158 ctf_id_t ctc_return; /* Function return type. */
165 ctf_id_t ctb_type; /* Last type associated with the label. */
179 #define CTF_ERR ((ctf_id_t) -1L)
286 typedef int ctf_visit_f (const char *name, ctf_id_t type, unsigned long offset,
288 typedef int ctf_member_f (const char *name, ctf_id_t membtype,
291 typedef int ctf_variable_f (const char *name, ctf_id_t type, void *arg);
292 typedef int ctf_type_f (ctf_id_t type, void *arg);
293 typedef int ctf_type_all_f (ctf_id_t type, int flag, void *arg);
347 ctf_id_t *, int *errp);
350 ctf_id_t *, int *errp);
380 extern int ctf_type_isparent (ctf_dict_t *, ctf_id_t);
381 extern int ctf_type_ischild (ctf_dict_t *, ctf_id_t);
395 extern int ctf_func_args (ctf_dict_t *, unsigned long, uint32_t, ctf_id_t *);
396 extern int ctf_func_type_info (ctf_dict_t *, ctf_id_t, ctf_funcinfo_t *);
397 extern int ctf_func_type_args (ctf_dict_t *, ctf_id_t, uint32_t, ctf_id_t *);
399 extern ctf_id_t ctf_lookup_by_name (ctf_dict_t *, const char *);
400 extern ctf_id_t ctf_lookup_by_symbol (ctf_dict_t *, unsigned long);
401 extern ctf_id_t ctf_lookup_by_symbol_name (ctf_dict_t *, const char *);
402 extern ctf_id_t ctf_symbol_next (ctf_dict_t *, ctf_next_t **,
404 extern ctf_id_t ctf_lookup_variable (ctf_dict_t *, const char *);
406 extern ctf_id_t ctf_type_resolve (ctf_dict_t *, ctf_id_t);
407 extern char *ctf_type_aname (ctf_dict_t *, ctf_id_t);
408 extern char *ctf_type_aname_raw (ctf_dict_t *, ctf_id_t);
409 extern ssize_t ctf_type_lname (ctf_dict_t *, ctf_id_t, char *, size_t);
410 extern char *ctf_type_name (ctf_dict_t *, ctf_id_t, char *, size_t);
411 extern const char *ctf_type_name_raw (ctf_dict_t *, ctf_id_t);
412 extern ssize_t ctf_type_size (ctf_dict_t *, ctf_id_t);
413 extern ssize_t ctf_type_align (ctf_dict_t *, ctf_id_t);
414 extern int ctf_type_kind (ctf_dict_t *, ctf_id_t);
415 extern int ctf_type_kind_forwarded (ctf_dict_t *, ctf_id_t);
416 extern ctf_id_t ctf_type_reference (ctf_dict_t *, ctf_id_t);
417 extern ctf_id_t ctf_type_pointer (ctf_dict_t *, ctf_id_t);
418 extern int ctf_type_encoding (ctf_dict_t *, ctf_id_t, ctf_encoding_t *);
419 extern int ctf_type_visit (ctf_dict_t *, ctf_id_t, ctf_visit_f *, void *);
420 extern int ctf_type_cmp (ctf_dict_t *, ctf_id_t, ctf_dict_t *, ctf_id_t);
421 extern int ctf_type_compat (ctf_dict_t *, ctf_id_t, ctf_dict_t *, ctf_id_t);
423 extern int ctf_member_info (ctf_dict_t *, ctf_id_t, const char *,
425 extern int ctf_array_info (ctf_dict_t *, ctf_id_t, ctf_arinfo_t *);
427 extern const char *ctf_enum_name (ctf_dict_t *, ctf_id_t, int);
428 extern int ctf_enum_value (ctf_dict_t *, ctf_id_t, const char *, int *);
436 extern int ctf_member_count (ctf_dict_t *, ctf_id_t);
437 extern int ctf_member_iter (ctf_dict_t *, ctf_id_t, ctf_member_f *, void *);
438 extern ssize_t ctf_member_next (ctf_dict_t *, ctf_id_t, ctf_next_t **,
439 const char **name, ctf_id_t *membtype,
441 extern int ctf_enum_iter (ctf_dict_t *, ctf_id_t, ctf_enum_f *, void *);
442 extern const char *ctf_enum_next (ctf_dict_t *, ctf_id_t, ctf_next_t **,
446 extern ctf_id_t ctf_type_next (ctf_dict_t *, ctf_next_t **,
451 extern ctf_id_t ctf_variable_next (ctf_dict_t *, ctf_next_t **,
474 extern ctf_id_t ctf_add_array (ctf_dict_t *, uint32_t,
476 extern ctf_id_t ctf_add_const (ctf_dict_t *, uint32_t, ctf_id_t);
477 extern ctf_id_t ctf_add_enum_encoded (ctf_dict_t *, uint32_t, const char *,
479 extern ctf_id_t ctf_add_enum (ctf_dict_t *, uint32_t, const char *);
480 extern ctf_id_t ctf_add_float (ctf_dict_t *, uint32_t,
482 extern ctf_id_t ctf_add_forward (ctf_dict_t *, uint32_t, const char *,
484 extern ctf_id_t ctf_add_function (ctf_dict_t *, uint32_t,
485 const ctf_funcinfo_t *, const ctf_id_t *);
486 extern ctf_id_t ctf_add_integer (ctf_dict_t *, uint32_t, const char *,
488 extern ctf_id_t ctf_add_slice (ctf_dict_t *, uint32_t, ctf_id_t, const ctf_encoding_t *);
489 extern ctf_id_t ctf_add_pointer (ctf_dict_t *, uint32_t, ctf_id_t);
490 extern ctf_id_t ctf_add_type (ctf_dict_t *, ctf_dict_t *, ctf_id_t);
491 extern ctf_id_t ctf_add_typedef (ctf_dict_t *, uint32_t, const char *,
492 ctf_id_t);
493 extern ctf_id_t ctf_add_restrict (ctf_dict_t *, uint32_t, ctf_id_t);
494 extern ctf_id_t ctf_add_struct (ctf_dict_t *, uint32_t, const char *);
495 extern ctf_id_t ctf_add_union (ctf_dict_t *, uint32_t, const char *);
496 extern ctf_id_t ctf_add_struct_sized (ctf_dict_t *, uint32_t, const char *,
498 extern ctf_id_t ctf_add_union_sized (ctf_dict_t *, uint32_t, const char *,
500 extern ctf_id_t ctf_add_unknown (ctf_dict_t *, uint32_t, const char *);
501 extern ctf_id_t ctf_add_volatile (ctf_dict_t *, uint32_t, ctf_id_t);
503 extern int ctf_add_enumerator (ctf_dict_t *, ctf_id_t, const char *, int);
504 extern int ctf_add_member (ctf_dict_t *, ctf_id_t, const char *, ctf_id_t);
505 extern int ctf_add_member_offset (ctf_dict_t *, ctf_id_t, const char *,
506 ctf_id_t, unsigned long);
507 extern int ctf_add_member_encoded (ctf_dict_t *, ctf_id_t, const char *,
508 ctf_id_t, unsigned long,
511 extern int ctf_add_variable (ctf_dict_t *, const char *, ctf_id_t);
513 extern int ctf_add_objt_sym (ctf_dict_t *, const char *, ctf_id_t);
514 extern int ctf_add_func_sym (ctf_dict_t *, const char *, ctf_id_t);
516 extern int ctf_set_array (ctf_dict_t *, ctf_id_t, const ctf_arinfo_t *);
531 typedef int ctf_link_variable_filter_f (ctf_dict_t *, const char *, ctf_id_t,