|
#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 |
|