record_types { type_info { name: "Foo" size: 16 alignment: 8 referenced_type: "type-1" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_and_cpp.h" linker_set_key: "Foo" self_type: "type-1" } fields { referenced_type: "type-2" field_offset: 0 field_name: "a_" access: private_access } fields { referenced_type: "type-2" field_offset: 64 field_name: "b_" access: private_access } access: public_access record_kind: class_kind tag_info { unique_id: "_ZTS3Foo" } } record_types { type_info { name: "Cstruct" size: 16 alignment: 8 referenced_type: "type-5" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "Cstruct" self_type: "type-5" } fields { referenced_type: "type-3" field_offset: 0 field_name: "a" access: public_access } fields { referenced_type: "type-6" field_offset: 64 field_name: "b" access: public_access } access: public_access record_kind: struct_kind tag_info { unique_id: "Cstruct" } } record_types { type_info { name: "Cinner" size: 4 alignment: 4 referenced_type: "type-7" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "Cinner" self_type: "type-7" } fields { referenced_type: "type-3" field_offset: 0 field_name: "c" access: public_access } access: public_access record_kind: struct_kind tag_info { unique_id: "Cinner" } } pointer_types { type_info { name: "Foo *" size: 8 alignment: 8 referenced_type: "type-1" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_and_cpp.h" linker_set_key: "Foo *" self_type: "type-10" } } pointer_types { type_info { name: "int *" size: 8 alignment: 8 referenced_type: "type-3" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_and_cpp.h" linker_set_key: "int *" self_type: "type-2" } } pointer_types { type_info { name: "Cstruct **" size: 8 alignment: 8 referenced_type: "type-4" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "Cstruct **" self_type: "type-8" } } pointer_types { type_info { name: "Cstruct *" size: 8 alignment: 8 referenced_type: "type-5" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "Cstruct *" self_type: "type-4" } } pointer_types { type_info { name: "Cinner *" size: 8 alignment: 8 referenced_type: "type-7" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "Cinner *" self_type: "type-6" } } builtin_types { type_info { name: "int" size: 4 alignment: 4 referenced_type: "type-3" source_file: "" linker_set_key: "int" self_type: "type-3" } is_unsigned: false is_integral: true } builtin_types { type_info { name: "void" size: 0 alignment: 0 referenced_type: "type-9" source_file: "" linker_set_key: "void" self_type: "type-9" } is_unsigned: false is_integral: false } functions { return_type: "type-9" function_name: "CFunction" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" parameters { referenced_type: "type-8" default_arg: false is_this_ptr: false } linker_set_key: "CFunction" access: public_access } functions { return_type: "type-1" function_name: "foo" source_file: "/development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_and_cpp.h" parameters { referenced_type: "type-2" default_arg: false is_this_ptr: false } parameters { referenced_type: "type-2" default_arg: false is_this_ptr: false } linker_set_key: "_Z3fooPiS_" access: public_access } elf_functions { name: "CFunction" binding: Global } elf_functions { name: "_Z3fooPiS_" binding: Global }