Changeset View
Changeset View
Standalone View
Standalone View
cddl/contrib/opensolaris/common/ctf/ctf_impl.h
Show First 20 Lines • Show All 150 Lines • ▼ Show 20 Lines | typedef struct ctf_dtdef { | ||||
ctf_id_t dtd_type; /* type identifier for this definition */ | ctf_id_t dtd_type; /* type identifier for this definition */ | ||||
ctf_type_t dtd_data; /* type node (see <sys/ctf.h>) */ | ctf_type_t dtd_data; /* type node (see <sys/ctf.h>) */ | ||||
int dtd_ref; /* recfount for dyanmic types */ | int dtd_ref; /* recfount for dyanmic types */ | ||||
union { | union { | ||||
ctf_list_t dtu_members; /* struct, union, or enum */ | ctf_list_t dtu_members; /* struct, union, or enum */ | ||||
ctf_arinfo_t dtu_arr; /* array */ | ctf_arinfo_t dtu_arr; /* array */ | ||||
ctf_encoding_t dtu_enc; /* integer or float */ | ctf_encoding_t dtu_enc; /* integer or float */ | ||||
ctf_id_t *dtu_argv; /* function */ | ctf_id_t *dtu_argv; /* function */ | ||||
int64_t dtu_extra; /* constval */ | |||||
} dtd_u; | } dtd_u; | ||||
} ctf_dtdef_t; | } ctf_dtdef_t; | ||||
typedef struct ctf_bundle { | typedef struct ctf_bundle { | ||||
ctf_file_t *ctb_file; /* CTF container handle */ | ctf_file_t *ctb_file; /* CTF container handle */ | ||||
ctf_id_t ctb_type; /* CTF type identifier */ | ctf_id_t ctb_type; /* CTF type identifier */ | ||||
ctf_dtdef_t *ctb_dtd; /* CTF dynamic type definition (if any) */ | ctf_dtdef_t *ctb_dtd; /* CTF dynamic type definition (if any) */ | ||||
} ctf_bundle_t; | } ctf_bundle_t; | ||||
▲ Show 20 Lines • Show All 174 Lines • Show Last 20 Lines |