Home | History | Annotate | Download | only in include

Lines Matching defs:ctf_id_t

38    opaque ctf_dict_t.  Types are identified by an opaque ctf_id_t token.
46 typedef unsigned long ctf_id_t;
146 ctf_id_t ctm_type; /* Type of struct or union member. */
152 ctf_id_t ctr_contents; /* Type of array contents. */
153 ctf_id_t ctr_index; /* Type of array index. */
159 ctf_id_t ctc_return; /* Function return type. */
166 ctf_id_t ctb_type; /* Last type associated with the label. */
177 /* Functions that return a ctf_id_t use the following value to indicate failure.
180 #define CTF_ERR ((ctf_id_t) -1L)
296 typedef int ctf_visit_f (const char *name, ctf_id_t type, unsigned long offset,
298 typedef int ctf_member_f (const char *name, ctf_id_t membtype,
301 typedef int ctf_variable_f (const char *name, ctf_id_t type, void *arg);
302 typedef int ctf_type_f (ctf_id_t type, void *arg);
303 typedef int ctf_type_all_f (ctf_id_t type, int flag, void *arg);
436 ctf_id_t *, int *errp);
439 ctf_id_t *, int *errp);
467 extern int ctf_type_isparent (ctf_dict_t *, ctf_id_t);
468 extern int ctf_type_ischild (ctf_dict_t *, ctf_id_t);
499 - Functions returning a ctf_id_t are in error if the return value == CTF_ERR
520 extern int ctf_func_args (ctf_dict_t *, unsigned long, uint32_t, ctf_id_t *);
524 extern int ctf_func_type_info (ctf_dict_t *, ctf_id_t, ctf_funcinfo_t *);
525 extern int ctf_func_type_args (ctf_dict_t *, ctf_id_t, uint32_t, ctf_id_t *);
531 extern ctf_id_t ctf_lookup_by_symbol (ctf_dict_t *, unsigned long);
532 extern ctf_id_t ctf_lookup_by_symbol_name (ctf_dict_t *, const char *);
537 extern ctf_id_t ctf_symbol_next (ctf_dict_t *, ctf_next_t **,
544 extern ctf_id_t ctf_lookup_by_name (ctf_dict_t *, const char *);
552 extern ctf_id_t ctf_lookup_variable (ctf_dict_t *, const char *);
561 extern ctf_id_t ctf_lookup_enumerator (ctf_dict_t *, const char *,
577 extern ctf_id_t ctf_type_resolve (ctf_dict_t *, ctf_id_t);
583 extern char *ctf_type_aname (ctf_dict_t *, ctf_id_t);
587 extern char *ctf_type_aname_raw (ctf_dict_t *, ctf_id_t);
592 extern const char *ctf_type_name_raw (ctf_dict_t *, ctf_id_t);
599 extern ssize_t ctf_type_lname (ctf_dict_t *, ctf_id_t, char *, size_t);
604 extern char *ctf_type_name (ctf_dict_t *, ctf_id_t, char *, size_t);
610 extern ssize_t ctf_type_size (ctf_dict_t *, ctf_id_t);
611 extern ssize_t ctf_type_align (ctf_dict_t *, ctf_id_t);
618 extern int ctf_type_kind (ctf_dict_t *, ctf_id_t);
624 extern int ctf_type_kind_forwarded (ctf_dict_t *, ctf_id_t);
633 extern ctf_id_t ctf_type_reference (ctf_dict_t *, ctf_id_t);
638 extern int ctf_type_encoding (ctf_dict_t *, ctf_id_t, ctf_encoding_t *);
646 extern ctf_id_t ctf_type_pointer (ctf_dict_t *, ctf_id_t);
650 extern int ctf_type_compat (ctf_dict_t *, ctf_id_t, ctf_dict_t *, ctf_id_t);
654 extern int ctf_type_visit (ctf_dict_t *, ctf_id_t, ctf_visit_f *, void *);
660 extern int ctf_type_cmp (ctf_dict_t *, ctf_id_t, ctf_dict_t *, ctf_id_t);
665 extern const char *ctf_enum_name (ctf_dict_t *, ctf_id_t, int);
666 extern int ctf_enum_value (ctf_dict_t *, ctf_id_t, const char *, int *);
670 extern int ctf_array_info (ctf_dict_t *, ctf_id_t, ctf_arinfo_t *);
675 extern int ctf_member_info (ctf_dict_t *, ctf_id_t, const char *,
677 extern int ctf_member_count (ctf_dict_t *, ctf_id_t);
685 extern int ctf_member_iter (ctf_dict_t *, ctf_id_t, ctf_member_f *, void *);
686 extern ssize_t ctf_member_next (ctf_dict_t *, ctf_id_t, ctf_next_t **,
687 const char **name, ctf_id_t *membtype,
691 extern int ctf_enum_iter (ctf_dict_t *, ctf_id_t, ctf_enum_f *, void *);
692 extern const char *ctf_enum_next (ctf_dict_t *, ctf_id_t, ctf_next_t **,
705 extern ctf_id_t ctf_lookup_enumerator_next (ctf_dict_t *, const char *name,
718 extern ctf_id_t ctf_arc_lookup_enumerator_next (ctf_archive_t *, const char *name,
733 extern ctf_id_t ctf_type_next (ctf_dict_t *, ctf_next_t **,
737 extern ctf_id_t ctf_variable_next (ctf_dict_t *, ctf_next_t **,
797 extern ctf_id_t ctf_add_array (ctf_dict_t *, uint32_t,
799 extern ctf_id_t ctf_add_const (ctf_dict_t *, uint32_t, ctf_id_t);
800 extern ctf_id_t ctf_add_enum_encoded (ctf_dict_t *, uint32_t, const char *,
802 extern ctf_id_t ctf_add_enum (ctf_dict_t *, uint32_t, const char *);
803 extern ctf_id_t ctf_add_float (ctf_dict_t *, uint32_t,
805 extern ctf_id_t ctf_add_forward (ctf_dict_t *, uint32_t, const char *,
807 extern ctf_id_t ctf_add_function (ctf_dict_t *, uint32_t,
808 const ctf_funcinfo_t *, const ctf_id_t *);
809 extern ctf_id_t ctf_add_integer (ctf_dict_t *, uint32_t, const char *,
817 extern ctf_id_t ctf_add_slice (ctf_dict_t *, uint32_t, ctf_id_t, const ctf_encoding_t *);
818 extern ctf_id_t ctf_add_pointer (ctf_dict_t *, uint32_t, ctf_id_t);
819 extern ctf_id_t ctf_add_type (ctf_dict_t *, ctf_dict_t *, ctf_id_t);
820 extern ctf_id_t ctf_add_typedef (ctf_dict_t *, uint32_t, const char *,
821 ctf_id_t);
822 extern ctf_id_t ctf_add_restrict (ctf_dict_t *, uint32_t, ctf_id_t);
829 extern ctf_id_t ctf_add_struct (ctf_dict_t *, uint32_t, const char *);
830 extern ctf_id_t ctf_add_union (ctf_dict_t *, uint32_t, const char *);
831 extern ctf_id_t ctf_add_struct_sized (ctf_dict_t *, uint32_t, const char *,
833 extern ctf_id_t ctf_add_union_sized (ctf_dict_t *, uint32_t, const char *,
840 extern ctf_id_t ctf_add_unknown (ctf_dict_t *, uint32_t, const char *);
841 extern ctf_id_t ctf_add_volatile (ctf_dict_t *, uint32_t, ctf_id_t);
846 extern int ctf_add_enumerator (ctf_dict_t *, ctf_id_t, const char *, int);
853 extern int ctf_add_member (ctf_dict_t *, ctf_id_t, const char *, ctf_id_t);
854 extern int ctf_add_member_offset (ctf_dict_t *, ctf_id_t, const char *,
855 ctf_id_t, unsigned long);
856 extern int ctf_add_member_encoded (ctf_dict_t *, ctf_id_t, const char *,
857 ctf_id_t, unsigned long,
860 extern int ctf_add_variable (ctf_dict_t *, const char *, ctf_id_t);
864 extern int ctf_set_array (ctf_dict_t *, ctf_id_t, const ctf_arinfo_t *);
870 extern int ctf_add_objt_sym (ctf_dict_t *, const char *, ctf_id_t);
871 extern int ctf_add_func_sym (ctf_dict_t *, const char *, ctf_id_t);
984 typedef int ctf_link_variable_filter_f (ctf_dict_t *, const char *, ctf_id_t,