1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 1, 7 "is_integral" : true, 8 "is_unsigned" : true, 9 "linker_set_key" : "_ZTIc", 10 "name" : "char", 11 "size" : 1 12 }, 13 { 14 "alignment" : 4, 15 "is_integral" : true, 16 "linker_set_key" : "_ZTIi", 17 "name" : "int", 18 "size" : 4 19 }, 20 { 21 "linker_set_key" : "_ZTIv", 22 "name" : "void" 23 } 24 ], 25 "elf_functions" : 26 [ 27 { 28 "name" : "func" 29 }, 30 { 31 "name" : "func2" 32 }, 33 { 34 "name" : "var" 35 } 36 ], 37 "elf_objects" : [], 38 "enum_types" : [], 39 "function_types" : [], 40 "functions" : 41 [ 42 { 43 "function_name" : "func", 44 "linker_set_key" : "func", 45 "parameters" : 46 [ 47 { 48 "referenced_type" : "_ZTIP6Struct" 49 }, 50 { 51 "referenced_type" : "_ZTIP6Opaque" 52 }, 53 { 54 "referenced_type" : "_ZTIP18DefinedInOneHeader" 55 } 56 ], 57 "return_type" : "_ZTIv", 58 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h" 59 }, 60 { 61 "function_name" : "func2", 62 "linker_set_key" : "func2", 63 "parameters" : 64 [ 65 { 66 "referenced_type" : "_ZTIP18DefinedInOneHeader" 67 } 68 ], 69 "return_type" : "_ZTIv", 70 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h" 71 } 72 ], 73 "global_vars" : 74 [ 75 { 76 "linker_set_key" : "var", 77 "name" : "var", 78 "referenced_type" : "_ZTIc", 79 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h" 80 } 81 ], 82 "lvalue_reference_types" : [], 83 "pointer_types" : 84 [ 85 { 86 "alignment" : 8, 87 "linker_set_key" : "_ZTIP18DefinedInOneHeader", 88 "name" : "DefinedInOneHeader *", 89 "referenced_type" : "_ZTI18DefinedInOneHeader", 90 "size" : 8, 91 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h" 92 }, 93 { 94 "alignment" : 8, 95 "linker_set_key" : "_ZTIP6Opaque", 96 "name" : "Opaque *", 97 "referenced_type" : "_ZTI6Opaque", 98 "size" : 8, 99 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h" 100 }, 101 { 102 "alignment" : 8, 103 "linker_set_key" : "_ZTIP6Struct", 104 "name" : "Struct *", 105 "referenced_type" : "_ZTI6Struct", 106 "size" : 8, 107 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h" 108 }, 109 { 110 "alignment" : 8, 111 "linker_set_key" : "_ZTIP6Struct", 112 "name" : "Struct *", 113 "referenced_type" : "_ZTI6Struct#ODR:/def2.h.sdump", 114 "self_type" : "_ZTIP6Struct#ODR:/def2.h.sdump", 115 "size" : 8, 116 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h" 117 } 118 ], 119 "qualified_types" : [], 120 "record_types" : 121 [ 122 { 123 "alignment" : 1, 124 "linker_set_key" : "_ZTI18DefinedInOneHeader", 125 "name" : "DefinedInOneHeader", 126 "size" : 1, 127 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h" 128 }, 129 { 130 "alignment" : 8, 131 "fields" : 132 [ 133 { 134 "field_name" : "member1", 135 "referenced_type" : "_ZTIP6Struct" 136 } 137 ], 138 "linker_set_key" : "_ZTI6Struct", 139 "name" : "Struct", 140 "size" : 8, 141 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def1.h" 142 }, 143 { 144 "alignment" : 8, 145 "fields" : 146 [ 147 { 148 "field_name" : "member2", 149 "referenced_type" : "_ZTIP6Struct#ODR:/def2.h.sdump" 150 } 151 ], 152 "linker_set_key" : "_ZTI6Struct", 153 "name" : "Struct", 154 "self_type" : "_ZTI6Struct#ODR:/def2.h.sdump", 155 "size" : 8, 156 "source_file" : "development/vndk/tools/header-checker/tests/integration/merge_multi_definitions/include/def2.h" 157 } 158 ], 159 "rvalue_reference_types" : [] 160} 161