Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Classes | |
struct | CIF_file_header |
struct | CIF_pu_def |
struct | CIF_object |
struct | CIF_basic_type |
struct | CIF_one_kid_type |
struct | CIF_two_kids_type |
struct | CIF_n_kids_type |
struct | CIF_enum_constant |
struct | CIF_source_file |
struct | CIF_macro |
struct | CIF_namespace |
struct | CIF_function |
struct | CIF_kid |
struct | CIF_usage |
struct | CIF_func_usage |
struct | CIF_index_entry |
struct | CIF_hash_entry |
struct | CIF_generic |
Defines | |
#define | CIF_MAGIC_STRING "CIF" |
#define | CIF_C_VERSION 1U |
#define | CIF_LANGUAGE_c 1U |
#define | CIF_LANGUAGE_cplusplus 2U |
#define | CIF_TAG_pu_def 1U |
#define | CIF_TAG_object 2U |
#define | CIF_TAG_basic_type 3U |
#define | CIF_TAG_one_kid_type 4U |
#define | CIF_TAG_two_kids_type 5U |
#define | CIF_TAG_n_kids_type 6U |
#define | CIF_TAG_enum_constant 7U |
#define | CIF_TAG_source_file 8U |
#define | CIF_TAG_macro 9U |
#define | CIF_TAG_namespace 10U |
#define | CIF_TAG_function 11U |
#define | CIF_OBJECT_variable 1U |
#define | CIF_OBJECT_parameter 2U |
#define | CIF_OBJECT_data_member 3U |
#define | CIF_ACCESS_public 1U |
#define | CIF_ACCESS_private 2U |
#define | CIF_ACCESS_protected 3U |
#define | CIF_BASIC_TYPE_void 1U |
#define | CIF_BASIC_TYPE_bool 2U |
#define | CIF_BASIC_TYPE_wchar_t 3U |
#define | CIF_BASIC_TYPE_char 4U |
#define | CIF_BASIC_TYPE_int 5U |
#define | CIF_BASIC_TYPE_float 6U |
#define | CIF_BASIC_TYPE_double 7U |
#define | CIF_ONE_KID_TYPE_pointer 1U |
#define | CIF_ONE_KID_TYPE_reference 2U |
#define | CIF_ONE_KID_TYPE_qualified 3U |
#define | CIF_TWO_KIDS_TYPE_array 1U |
#define | CIF_TWO_KIDS_TYPE_ptr_to_mbr 2U |
#define | CIF_TWO_KIDS_TYPE_typedef 3U |
#define | CIF_N_KIDS_TYPE_class 1U |
#define | CIF_N_KIDS_TYPE_struct 2U |
#define | CIF_N_KIDS_TYPE_union 3U |
#define | CIF_N_KIDS_TYPE_enum 4U |
#define | CIF_N_KIDS_TYPE_function 5U |
#define | CIF_KID_base_class 1U |
#define | CIF_KID_member_variable 2U |
#define | CIF_KID_member_function 3U |
#define | CIF_KID_member_type 4U |
#define | CIF_KID_friend_class 5U |
#define | CIF_KID_friend_function 6U |
#define | CIF_KID_enum_constant 7U |
#define | CIF_KID_nested_namespace 8U |
#define | CIF_KID_return_type 9U |
#define | CIF_KID_parameter_type 10U |
#define | CIF_KID_exception_type 11U |
#define | CIF_USAGE_CODE_declaration 0x1U |
#define | CIF_USAGE_CODE_definition 0x2U |
#define | CIF_USAGE_CODE_reference 0x4U |
#define | CIF_USAGE_CODE_use 0x8U |
#define | CIF_USAGE_CODE_modification 0x10U |
#define | CIF_USAGE_CODE_address_taken 0x20U |
#define | CIF_USAGE_CODE_error 0x40U |
#define | CIF_USAGE_CODE_implicit 0x80U |
#define | CIF_LANGUAGE(hdr) ((hdr)->language) |
#define | CIF_NUM_PU_DEFS(hdr) ((hdr)->num_pu_defs) |
#define | CIF_PU_DEF_LIST(hdr) ((hdr)->pu_def_offset) |
#define | CIF_NUM_SRC_FILES(hdr) ((hdr)->num_src_files) |
#define | CIF_SRC_FILE_LIST(hdr) ((hdr)->src_file_list) |
#define | CIF_NUM_MACROS(hdr) ((hdr)->num_macros) |
#define | CIF_MACRO_LIST(hdr) ((hdr)->macro_offset) |
#define | CIF_NUM_NAMESPACES(hdr) ((hdr)->num_namespaces) |
#define | CIF_NAMESPACE_LIST(hdr) ((hdr)->namespace_offset) |
#define | CIF_NUM_NONLOCAL_VARS(hdr) ((hdr)->num_nonlocal_vars) |
#define | CIF_NONLOCAL_VAR_LIST(hdr) ((hdr)->nonlocal_var_offset) |
#define | CIF_NUM_NONLOCAL_TYPES(hdr) ((hdr)->num_nonlocal_types) |
#define | CIF_NONLOCAL_TYPE_LIST(hdr) ((hdr)->nonlocal_type_offset) |
#define | CIF_NUM_UNNAMED_TYPES(hdr) ((hdr)->num_unnamed_types) |
#define | CIF_UNNAMED_TYPE_LIST(hdr) ((hdr)->unnamed_type_offset) |
#define | CIF_NUM_FUNCTIONS(hdr) ((hdr)->num_functions) |
#define | CIF_FUNCTION_LIST(hdr) ((hdr)->function_offset) |
#define | CIF_HASH_TABLE_SIZE(hdr) ((hdr)->hash_table_size) |
#define | CIF_HASH_TABLE_OFFSET(hdr) ((hdr)->hash_table_offset) |
#define | CIF_HASH_CHAIN_SIZE(hdr) ((hdr)->hash_chain_size) |
#define | CIF_HASH_CHAIN_OFFSET(hdr) ((hdr)->hash_chain_offset) |
#define | CIF_ID_MAP_SIZE(hdr) ((hdr)->id_map_size) |
#define | CIF_ID_MAP_OFFSET(hdr) ((hdr)->id_map_offset) |
#define | CIF_STR_TABLE_SIZE(hdr) ((hdr)->string_table_size) |
#define | CIF_STR_TABLE_OFFSET(hdr) ((hdr)->string_table_offset) |
#define | CIF_STRING_TABLE(hdr) ((char*)(hdr) + CIF_STR_TABLE_OFFSET(hdr)) |
#define | CIF_INDEX_ENTRY(hdr, id) ((CIF_index_entry*)(((char*)(hdr)) + CIF_ID_MAP_OFFSET(hdr)) + id) |
#define | CIF_HASH_TABLE_ENTRY(hdr, index) ((CIF_hash_entry*)(((char*)(hdr)) + CIF_HASH_TABLE_OFFSET(hdr)) + index) |
#define | CIF_HASH_CHAIN_ENTRY(hdr, index) ((CIF_hash_entry*)(((char*)(hdr)) + CIF_HASH_CHAIN_OFFSET(hdr)) + index) |
#define | CIF_SRC_FILE(hdr, index) ((CIF_source_file*)((char*)(hdr) + CIF_SRC_FILE_LIST(hdr)) + index) |
#define | CIF_ID(record) ((record)->cif_id) |
#define | CIF_TAG(record) ((record)->cif_tag) |
#define | CIF_TYPE(record) ((record)->type_id) |
#define | CIF_PARENT(record) ((record)->parent_id) |
#define | CIF_NUM_USAGES(record) ((record)->num_usages) |
#define | CIF_ACCESS_KIND(record) ((record)->access_kind) |
#define | CIF_NAME_OFFSET(record) ((record)->name_offset) |
#define | CIF_RECORD_OFFSET(entry) ((entry)->record_offset) |
#define | CIF_NEXT_IN_CHAIN(entry) ((entry)->next_in_chain) |
#define | CIF_PU_DEF_START_FILE(pu) ((pu)->start_file_index) |
#define | CIF_PU_DEF_START_LINE(pu) ((pu)->start_line_num) |
#define | CIF_PU_DEF_START_COL(pu) ((pu)->start_column) |
#define | CIF_PU_DEF_END_FILE(pu) ((pu)->end_file_index) |
#define | CIF_PU_DEF_END_LINE(pu) ((pu)->end_line_num) |
#define | CIF_PU_DEF_END_COL(pu) ((pu)->end_column) |
#define | CIF_PU_DEF_NUM_CALLEES(pu) ((pu)->num_callees) |
#define | CIF_PU_DEF_CALLEES(pu) ((CIF_id*)((pu)+1)) |
#define | CIF_PU_DEF_START_FILE_ID(hdr, pu) CIF_ID(CIF_SRC_FILE((hdr), CIF_PU_DEF_START_FILE(pu))) |
#define | CIF_PU_DEF_END_FILE_ID(hdr, pu) CIF_ID(CIF_SRC_FILE((hdr), CIF_PU_DEF_END_FILE(pu))) |
#define | CIF_OBJECT_KIND(obj) ((obj)->object_kind) |
#define | CIF_MEMBER_STATIC(obj) ((obj)->is_static) |
#define | CIF_TYPE_KIND(type) ((type)->type_kind) |
#define | CIF_TYPE_SIZE(type) ((type)->size) |
#define | CIF_TYPE_SHORT(type) ((type)->is_short) |
#define | CIF_TYPE_LONG(type) ((type)->is_long) |
#define | CIF_TYPE_LONGLONG(type) ((type)->is_longlong) |
#define | CIF_TYPE_SIGNED(type) ((type)->is_signed) |
#define | CIF_TYPE_UNSIGNED(type) ((type)->is_unsigned) |
#define | CIF_TYPE_CONST(type) ((type)->is_const) |
#define | CIF_TYPE_VOLATILE(type) ((type)->is_volatile) |
#define | CIF_TYPE_RESTRICT(type) ((type)->is_restrict) |
#define | CIF_TYPE_BASE(type) ((type)->base_type) |
#define | CIF_TYPE_NUM_KIDS(type) ((type)->num_kids) |
#define | CIF_ARRAY_NUM_ELEMS(array) ((array)->other_kid.num_elems) |
#define | CIF_PTR_TO_MBR_CLASS(ptr) ((ptr)->other_kid.class_id) |
#define | CIF_TYPEDEF_PARENT(type) ((type)->other_kid.parent_id) |
#define | CIF_ENUM_VALUE(constant) ((constant)->value) |
#define | CIF_SRC_FILE_PARENT_INDEX(file) ((file)->parent_index) |
#define | CIF_SRC_FILE_IS_INCLUDE(file) ((file)->is_include) |
#define | CIF_SRC_FILE_SYS_INCLUDE(file) ((file)->is_sys_include) |
#define | CIF_SRC_FILE_INCLUDE_LINE(file) ((file)->include_line) |
#define | CIF_SRC_FILE_PARENT_ID(hdr, file) CIF_ID(CIF_SRC_FILE((hdr), CIF_SRC_FILE_PARENT_INDEX(file))) |
#define | CIF_SRC_FILE_FULL_NAME(hdr, file) (CIF_STRING_TABLE(hdr) + CIF_NAME_OFFSET(file)) |
#define | CIF_NSP_IS_ALIAS(nsp) ((nsp)->is_alias) |
#define | CIF_NSP_ALIAS_OF(nsp) ((nsp)->extra_info.alias_of) |
#define | CIF_NSP_NUM_KIDS(nsp) ((nsp)->extra_info.num_kids) |
#define | CIF_FUNC_DEF_OFFSET(func) ((func)->pu_def_offset) |
#define | CIF_FUNC_VIRTUAL(func) ((func)->is_virtual) |
#define | CIF_FUNC_INLINE(func) ((func)->is_inline) |
#define | CIF_FUNC_CTOR(func) ((func)->is_constructor) |
#define | CIF_FUNC_DTOR(func) ((func)->is_destructor) |
#define | CIF_FUNC_OPERATOR(func) ((func)->is_operator) |
#define | CIF_FUNC_DEFINED(func) ((func)->is_defined) |
#define | CIF_FUNC_USAGES(func) ((CIF_func_usage*)((func)+1)) |
#define | CIF_FUNC_PU_DEF(hdr, func) ((CIF_pu_def*)((char*)((hdr)) + CIF_FUNC_DEF_OFFSET(func))) |
#define | CIF_KID_ID(kid) ((kid)->cif_id) |
#define | CIF_KID_KIND(kid) ((kid)->kid_kind) |
#define | CIF_KID_VIRTUAL(kid) ((kid)->is_virtual) |
#define | CIF_KID_STATIC(kid) ((kid)->is_static) |
#define | CIF_USAGE_CALLER(usage) ((usage)->caller_id) |
#define | CIF_USAGE_FILE_INDEX(usage) ((usage)->file_index) |
#define | CIF_USAGE_LINE(usage) ((usage)->line_number) |
#define | CIF_USAGE_COLUMN(usage) ((usage)->column_number) |
#define | CIF_USAGE_CODE(usage) ((usage)->usage_code) |
#define | CIF_USAGE_FILE_ID(hdr, usage) CIF_ID(CIF_SRC_FILE((hdr), CIF_USAGE_FILE_INDEX(usage))) |
#define | CIF_INDEX_ENTRY_NAME(hdr, entry) (CIF_STRING_TABLE(hdr) + CIF_NAME_OFFSET(entry)) |
#define | CIF_HASH_ENTRY_NAME(hdr, entry) CIF_INDEX_ENTRY_NAME(hdr, CIF_INDEX_ENTRY(hdr, CIF_ID(entry))) |
#define | CIF_ERROR 0 |
Typedefs | |
typedef unsigned int | CIF_field |
typedef unsigned int | uint32_t |
typedef struct CIF_file_header | CIF_file_header |
typedef struct CIF_pu_def | CIF_pu_def |
typedef struct CIF_object | CIF_object |
typedef struct CIF_basic_type | CIF_basic_type |
typedef struct CIF_one_kid_type | CIF_one_kid_type |
typedef struct CIF_two_kids_type | CIF_two_kids_type |
typedef struct CIF_n_kids_type | CIF_n_kids_type |
typedef struct CIF_enum_constant | CIF_enum_constant |
typedef struct CIF_source_file | CIF_source_file |
typedef struct CIF_macro | CIF_macro |
typedef struct CIF_namespace | CIF_namespace |
typedef struct CIF_function | CIF_function |
typedef struct CIF_kid | CIF_kid |
typedef struct CIF_usage | CIF_usage |
typedef struct CIF_func_usage | CIF_func_usage |
typedef struct CIF_index_entry | CIF_index_entry |
typedef struct CIF_hash_entry | CIF_hash_entry |
typedef struct CIF_generic | CIF_generic |
typedef CIF_field | CIF_id |
typedef CIF_field | CIF_tag |
typedef CIF_field | CIF_offset |
typedef CIF_field | CIF_kid_kind |
typedef CIF_field | CIF_type_kind |
typedef CIF_field | CIF_object_kind |
typedef CIF_field | CIF_access_kind |
typedef CIF_field | CIF_usage_code |
#define CIF_ACCESS_KIND | ( | record | ) | ((record)->access_kind) |
#define CIF_ACCESS_private 2U |
#define CIF_ACCESS_protected 3U |
#define CIF_ACCESS_public 1U |
#define CIF_ARRAY_NUM_ELEMS | ( | array | ) | ((array)->other_kid.num_elems) |
#define CIF_BASIC_TYPE_bool 2U |
#define CIF_BASIC_TYPE_char 4U |
#define CIF_BASIC_TYPE_double 7U |
#define CIF_BASIC_TYPE_float 6U |
#define CIF_BASIC_TYPE_int 5U |
#define CIF_BASIC_TYPE_void 1U |
#define CIF_BASIC_TYPE_wchar_t 3U |
#define CIF_C_VERSION 1U |
#define CIF_ENUM_VALUE | ( | constant | ) | ((constant)->value) |
#define CIF_FUNC_CTOR | ( | func | ) | ((func)->is_constructor) |
#define CIF_FUNC_DEF_OFFSET | ( | func | ) | ((func)->pu_def_offset) |
#define CIF_FUNC_DEFINED | ( | func | ) | ((func)->is_defined) |
#define CIF_FUNC_DTOR | ( | func | ) | ((func)->is_destructor) |
#define CIF_FUNC_INLINE | ( | func | ) | ((func)->is_inline) |
#define CIF_FUNC_OPERATOR | ( | func | ) | ((func)->is_operator) |
#define CIF_FUNC_PU_DEF | ( | hdr, | |
func | |||
) | ((CIF_pu_def*)((char*)((hdr)) + CIF_FUNC_DEF_OFFSET(func))) |
#define CIF_FUNC_USAGES | ( | func | ) | ((CIF_func_usage*)((func)+1)) |
#define CIF_FUNC_VIRTUAL | ( | func | ) | ((func)->is_virtual) |
#define CIF_FUNCTION_LIST | ( | hdr | ) | ((hdr)->function_offset) |
#define CIF_HASH_CHAIN_ENTRY | ( | hdr, | |
index | |||
) | ((CIF_hash_entry*)(((char*)(hdr)) + CIF_HASH_CHAIN_OFFSET(hdr)) + index) |
#define CIF_HASH_CHAIN_OFFSET | ( | hdr | ) | ((hdr)->hash_chain_offset) |
#define CIF_HASH_CHAIN_SIZE | ( | hdr | ) | ((hdr)->hash_chain_size) |
#define CIF_HASH_ENTRY_NAME | ( | hdr, | |
entry | |||
) | CIF_INDEX_ENTRY_NAME(hdr, CIF_INDEX_ENTRY(hdr, CIF_ID(entry))) |
#define CIF_HASH_TABLE_ENTRY | ( | hdr, | |
index | |||
) | ((CIF_hash_entry*)(((char*)(hdr)) + CIF_HASH_TABLE_OFFSET(hdr)) + index) |
#define CIF_HASH_TABLE_OFFSET | ( | hdr | ) | ((hdr)->hash_table_offset) |
#define CIF_HASH_TABLE_SIZE | ( | hdr | ) | ((hdr)->hash_table_size) |
#define CIF_ID_MAP_OFFSET | ( | hdr | ) | ((hdr)->id_map_offset) |
#define CIF_ID_MAP_SIZE | ( | hdr | ) | ((hdr)->id_map_size) |
#define CIF_INDEX_ENTRY | ( | hdr, | |
id | |||
) | ((CIF_index_entry*)(((char*)(hdr)) + CIF_ID_MAP_OFFSET(hdr)) + id) |
#define CIF_INDEX_ENTRY_NAME | ( | hdr, | |
entry | |||
) | (CIF_STRING_TABLE(hdr) + CIF_NAME_OFFSET(entry)) |
#define CIF_KID_base_class 1U |
#define CIF_KID_enum_constant 7U |
#define CIF_KID_exception_type 11U |
#define CIF_KID_friend_class 5U |
#define CIF_KID_friend_function 6U |
#define CIF_KID_ID | ( | kid | ) | ((kid)->cif_id) |
#define CIF_KID_KIND | ( | kid | ) | ((kid)->kid_kind) |
#define CIF_KID_member_function 3U |
#define CIF_KID_member_type 4U |
#define CIF_KID_member_variable 2U |
#define CIF_KID_nested_namespace 8U |
#define CIF_KID_parameter_type 10U |
#define CIF_KID_return_type 9U |
#define CIF_KID_STATIC | ( | kid | ) | ((kid)->is_static) |
#define CIF_KID_VIRTUAL | ( | kid | ) | ((kid)->is_virtual) |
#define CIF_LANGUAGE | ( | hdr | ) | ((hdr)->language) |
#define CIF_LANGUAGE_c 1U |
#define CIF_LANGUAGE_cplusplus 2U |
#define CIF_MACRO_LIST | ( | hdr | ) | ((hdr)->macro_offset) |
#define CIF_MAGIC_STRING "CIF" |
#define CIF_MEMBER_STATIC | ( | obj | ) | ((obj)->is_static) |
#define CIF_N_KIDS_TYPE_class 1U |
#define CIF_N_KIDS_TYPE_enum 4U |
#define CIF_N_KIDS_TYPE_function 5U |
#define CIF_N_KIDS_TYPE_struct 2U |
#define CIF_N_KIDS_TYPE_union 3U |
#define CIF_NAME_OFFSET | ( | record | ) | ((record)->name_offset) |
#define CIF_NAMESPACE_LIST | ( | hdr | ) | ((hdr)->namespace_offset) |
#define CIF_NEXT_IN_CHAIN | ( | entry | ) | ((entry)->next_in_chain) |
#define CIF_NONLOCAL_TYPE_LIST | ( | hdr | ) | ((hdr)->nonlocal_type_offset) |
#define CIF_NONLOCAL_VAR_LIST | ( | hdr | ) | ((hdr)->nonlocal_var_offset) |
#define CIF_NSP_ALIAS_OF | ( | nsp | ) | ((nsp)->extra_info.alias_of) |
#define CIF_NSP_IS_ALIAS | ( | nsp | ) | ((nsp)->is_alias) |
#define CIF_NSP_NUM_KIDS | ( | nsp | ) | ((nsp)->extra_info.num_kids) |
#define CIF_NUM_FUNCTIONS | ( | hdr | ) | ((hdr)->num_functions) |
#define CIF_NUM_MACROS | ( | hdr | ) | ((hdr)->num_macros) |
#define CIF_NUM_NAMESPACES | ( | hdr | ) | ((hdr)->num_namespaces) |
#define CIF_NUM_NONLOCAL_TYPES | ( | hdr | ) | ((hdr)->num_nonlocal_types) |
#define CIF_NUM_NONLOCAL_VARS | ( | hdr | ) | ((hdr)->num_nonlocal_vars) |
#define CIF_NUM_PU_DEFS | ( | hdr | ) | ((hdr)->num_pu_defs) |
#define CIF_NUM_SRC_FILES | ( | hdr | ) | ((hdr)->num_src_files) |
#define CIF_NUM_UNNAMED_TYPES | ( | hdr | ) | ((hdr)->num_unnamed_types) |
#define CIF_NUM_USAGES | ( | record | ) | ((record)->num_usages) |
#define CIF_OBJECT_data_member 3U |
#define CIF_OBJECT_KIND | ( | obj | ) | ((obj)->object_kind) |
#define CIF_OBJECT_parameter 2U |
#define CIF_OBJECT_variable 1U |
#define CIF_ONE_KID_TYPE_pointer 1U |
#define CIF_ONE_KID_TYPE_qualified 3U |
#define CIF_ONE_KID_TYPE_reference 2U |
#define CIF_PARENT | ( | record | ) | ((record)->parent_id) |
#define CIF_PTR_TO_MBR_CLASS | ( | ptr | ) | ((ptr)->other_kid.class_id) |
#define CIF_PU_DEF_CALLEES | ( | pu | ) | ((CIF_id*)((pu)+1)) |
#define CIF_PU_DEF_END_COL | ( | pu | ) | ((pu)->end_column) |
#define CIF_PU_DEF_END_FILE | ( | pu | ) | ((pu)->end_file_index) |
#define CIF_PU_DEF_END_FILE_ID | ( | hdr, | |
pu | |||
) | CIF_ID(CIF_SRC_FILE((hdr), CIF_PU_DEF_END_FILE(pu))) |
#define CIF_PU_DEF_END_LINE | ( | pu | ) | ((pu)->end_line_num) |
#define CIF_PU_DEF_LIST | ( | hdr | ) | ((hdr)->pu_def_offset) |
#define CIF_PU_DEF_NUM_CALLEES | ( | pu | ) | ((pu)->num_callees) |
#define CIF_PU_DEF_START_COL | ( | pu | ) | ((pu)->start_column) |
#define CIF_PU_DEF_START_FILE | ( | pu | ) | ((pu)->start_file_index) |
#define CIF_PU_DEF_START_FILE_ID | ( | hdr, | |
pu | |||
) | CIF_ID(CIF_SRC_FILE((hdr), CIF_PU_DEF_START_FILE(pu))) |
#define CIF_PU_DEF_START_LINE | ( | pu | ) | ((pu)->start_line_num) |
#define CIF_RECORD_OFFSET | ( | entry | ) | ((entry)->record_offset) |
#define CIF_SRC_FILE | ( | hdr, | |
index | |||
) | ((CIF_source_file*)((char*)(hdr) + CIF_SRC_FILE_LIST(hdr)) + index) |
#define CIF_SRC_FILE_FULL_NAME | ( | hdr, | |
file | |||
) | (CIF_STRING_TABLE(hdr) + CIF_NAME_OFFSET(file)) |
#define CIF_SRC_FILE_INCLUDE_LINE | ( | file | ) | ((file)->include_line) |
#define CIF_SRC_FILE_IS_INCLUDE | ( | file | ) | ((file)->is_include) |
#define CIF_SRC_FILE_LIST | ( | hdr | ) | ((hdr)->src_file_list) |
#define CIF_SRC_FILE_PARENT_ID | ( | hdr, | |
file | |||
) | CIF_ID(CIF_SRC_FILE((hdr), CIF_SRC_FILE_PARENT_INDEX(file))) |
#define CIF_SRC_FILE_PARENT_INDEX | ( | file | ) | ((file)->parent_index) |
#define CIF_SRC_FILE_SYS_INCLUDE | ( | file | ) | ((file)->is_sys_include) |
#define CIF_STR_TABLE_OFFSET | ( | hdr | ) | ((hdr)->string_table_offset) |
#define CIF_STR_TABLE_SIZE | ( | hdr | ) | ((hdr)->string_table_size) |
#define CIF_STRING_TABLE | ( | hdr | ) | ((char*)(hdr) + CIF_STR_TABLE_OFFSET(hdr)) |
#define CIF_TAG_basic_type 3U |
#define CIF_TAG_enum_constant 7U |
#define CIF_TAG_function 11U |
#define CIF_TAG_macro 9U |
#define CIF_TAG_n_kids_type 6U |
#define CIF_TAG_namespace 10U |
#define CIF_TAG_object 2U |
#define CIF_TAG_one_kid_type 4U |
#define CIF_TAG_pu_def 1U |
#define CIF_TAG_source_file 8U |
#define CIF_TAG_two_kids_type 5U |
#define CIF_TWO_KIDS_TYPE_array 1U |
#define CIF_TWO_KIDS_TYPE_ptr_to_mbr 2U |
#define CIF_TWO_KIDS_TYPE_typedef 3U |
#define CIF_TYPE_BASE | ( | type | ) | ((type)->base_type) |
#define CIF_TYPE_CONST | ( | type | ) | ((type)->is_const) |
#define CIF_TYPE_KIND | ( | type | ) | ((type)->type_kind) |
#define CIF_TYPE_LONG | ( | type | ) | ((type)->is_long) |
#define CIF_TYPE_LONGLONG | ( | type | ) | ((type)->is_longlong) |
#define CIF_TYPE_NUM_KIDS | ( | type | ) | ((type)->num_kids) |
#define CIF_TYPE_RESTRICT | ( | type | ) | ((type)->is_restrict) |
#define CIF_TYPE_SHORT | ( | type | ) | ((type)->is_short) |
#define CIF_TYPE_SIGNED | ( | type | ) | ((type)->is_signed) |
#define CIF_TYPE_SIZE | ( | type | ) | ((type)->size) |
#define CIF_TYPE_UNSIGNED | ( | type | ) | ((type)->is_unsigned) |
#define CIF_TYPE_VOLATILE | ( | type | ) | ((type)->is_volatile) |
#define CIF_TYPEDEF_PARENT | ( | type | ) | ((type)->other_kid.parent_id) |
#define CIF_UNNAMED_TYPE_LIST | ( | hdr | ) | ((hdr)->unnamed_type_offset) |
#define CIF_USAGE_CALLER | ( | usage | ) | ((usage)->caller_id) |
#define CIF_USAGE_CODE | ( | usage | ) | ((usage)->usage_code) |
#define CIF_USAGE_CODE_address_taken 0x20U |
#define CIF_USAGE_CODE_declaration 0x1U |
#define CIF_USAGE_CODE_definition 0x2U |
#define CIF_USAGE_CODE_error 0x40U |
#define CIF_USAGE_CODE_implicit 0x80U |
#define CIF_USAGE_CODE_modification 0x10U |
#define CIF_USAGE_CODE_reference 0x4U |
#define CIF_USAGE_CODE_use 0x8U |
#define CIF_USAGE_COLUMN | ( | usage | ) | ((usage)->column_number) |
#define CIF_USAGE_FILE_ID | ( | hdr, | |
usage | |||
) | CIF_ID(CIF_SRC_FILE((hdr), CIF_USAGE_FILE_INDEX(usage))) |
#define CIF_USAGE_FILE_INDEX | ( | usage | ) | ((usage)->file_index) |
#define CIF_USAGE_LINE | ( | usage | ) | ((usage)->line_number) |
typedef CIF_field CIF_access_kind |
typedef struct CIF_basic_type CIF_basic_type |
typedef struct CIF_enum_constant CIF_enum_constant |
typedef struct CIF_file_header CIF_file_header |
typedef struct CIF_func_usage CIF_func_usage |
typedef struct CIF_function CIF_function |
typedef struct CIF_generic CIF_generic |
typedef struct CIF_hash_entry CIF_hash_entry |
typedef struct CIF_index_entry CIF_index_entry |
typedef CIF_field CIF_kid_kind |
typedef struct CIF_n_kids_type CIF_n_kids_type |
typedef struct CIF_namespace CIF_namespace |
typedef struct CIF_object CIF_object |
typedef CIF_field CIF_object_kind |
typedef CIF_field CIF_offset |
typedef struct CIF_one_kid_type CIF_one_kid_type |
typedef struct CIF_pu_def CIF_pu_def |
typedef struct CIF_source_file CIF_source_file |
typedef struct CIF_two_kids_type CIF_two_kids_type |
typedef CIF_field CIF_type_kind |
typedef CIF_field CIF_usage_code |