record_types { type_info { name: "Foo" size: 16 alignment: 8 referenced_type: "_ZTI3Foo" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_and_cpp.h" linker_set_key: "_ZTI3Foo" self_type: "_ZTI3Foo" } fields { referenced_type: "_ZTIPi" field_offset: 0 field_name: "a_" access: private_access } fields { referenced_type: "_ZTIPi" field_offset: 64 field_name: "b_" access: private_access } access: public_access record_kind: class_kind } record_types { type_info { name: "Cinner" size: 4 alignment: 4 referenced_type: "_ZTI6Cinner" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "_ZTI6Cinner" self_type: "_ZTI6Cinner" } fields { referenced_type: "_ZTIi" field_offset: 0 field_name: "c" access: public_access } access: public_access record_kind: struct_kind } record_types { type_info { name: "Cstruct" size: 16 alignment: 8 referenced_type: "_ZTI7Cstruct" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "_ZTI7Cstruct" self_type: "_ZTI7Cstruct" } fields { referenced_type: "_ZTIi" field_offset: 0 field_name: "a" access: public_access } fields { referenced_type: "_ZTIP6Cinner" field_offset: 64 field_name: "b" access: public_access } access: public_access record_kind: struct_kind } pointer_types { type_info { name: "Foo *" size: 8 alignment: 8 referenced_type: "_ZTI3Foo" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_and_cpp.h" linker_set_key: "_ZTIP3Foo" self_type: "_ZTIP3Foo" } } pointer_types { type_info { name: "Cinner *" size: 8 alignment: 8 referenced_type: "_ZTI6Cinner" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "_ZTIP6Cinner" self_type: "_ZTIP6Cinner" } } pointer_types { type_info { name: "Cstruct *" size: 8 alignment: 8 referenced_type: "_ZTI7Cstruct" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "_ZTIP7Cstruct" self_type: "_ZTIP7Cstruct" } } pointer_types { type_info { name: "Cstruct **" size: 8 alignment: 8 referenced_type: "_ZTIP7Cstruct" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" linker_set_key: "_ZTIPP7Cstruct" self_type: "_ZTIPP7Cstruct" } } pointer_types { type_info { name: "int *" size: 8 alignment: 8 referenced_type: "_ZTIi" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_and_cpp.h" linker_set_key: "_ZTIPi" self_type: "_ZTIPi" } } builtin_types { type_info { name: "int" size: 4 alignment: 4 referenced_type: "_ZTIi" source_file: "" linker_set_key: "_ZTIi" self_type: "_ZTIi" } is_unsigned: false is_integral: true } builtin_types { type_info { name: "void" size: 0 alignment: 0 referenced_type: "_ZTIv" source_file: "" linker_set_key: "_ZTIv" self_type: "_ZTIv" } is_unsigned: false is_integral: false } functions { return_type: "_ZTIv" function_name: "CFunction" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_include.h" parameters { referenced_type: "_ZTIPP7Cstruct" default_arg: false is_this_ptr: false } linker_set_key: "CFunction" access: public_access } functions { return_type: "_ZTI3Foo" function_name: "foo" source_file: "development/vndk/tools/header-checker/tests/integration/c_and_cpp/include/c_and_cpp.h" parameters { referenced_type: "_ZTIPi" default_arg: false is_this_ptr: false } parameters { referenced_type: "_ZTIPi" 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 }