1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 4, 6 "linker_set_key" : "_ZTIA10_A10_i", 7 "name" : "int[10][10]", 8 "referenced_type" : "_ZTIA10_i", 9 "size" : 400, 10 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 11 }, 12 { 13 "alignment" : 4, 14 "linker_set_key" : "_ZTIA10_i", 15 "name" : "int[10]", 16 "referenced_type" : "_ZTIi", 17 "size" : 40, 18 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 19 }, 20 { 21 "alignment" : 4, 22 "linker_set_key" : "_ZTIA11_i", 23 "name" : "int[11]", 24 "referenced_type" : "_ZTIi", 25 "size" : 44, 26 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 27 }, 28 { 29 "alignment" : 2, 30 "linker_set_key" : "_ZTIA2_s", 31 "name" : "short[2]", 32 "referenced_type" : "_ZTIs", 33 "size" : 4, 34 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 35 }, 36 { 37 "is_of_unknown_bound" : true, 38 "linker_set_key" : "_ZTIA_A11_i", 39 "name" : "int[][11]", 40 "referenced_type" : "_ZTIA11_i", 41 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 42 }, 43 { 44 "is_of_unknown_bound" : true, 45 "linker_set_key" : "_ZTIA_i", 46 "name" : "int[]", 47 "referenced_type" : "_ZTIi", 48 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 49 } 50 ], 51 "builtin_types" : 52 [ 53 { 54 "alignment" : 4, 55 "is_integral" : true, 56 "linker_set_key" : "_ZTIi", 57 "name" : "int", 58 "size" : 4 59 }, 60 { 61 "alignment" : 2, 62 "is_integral" : true, 63 "linker_set_key" : "_ZTIs", 64 "name" : "short", 65 "size" : 2 66 }, 67 { 68 "linker_set_key" : "_ZTIv", 69 "name" : "void" 70 } 71 ], 72 "elf_functions" : 73 [ 74 { 75 "name" : "DoublePointer" 76 }, 77 { 78 "name" : "Element" 79 }, 80 { 81 "name" : "Pointer" 82 }, 83 { 84 "name" : "PointerTo2DArray" 85 }, 86 { 87 "name" : "PointerToArray" 88 }, 89 { 90 "name" : "Reference" 91 }, 92 { 93 "name" : "StructMember" 94 } 95 ], 96 "elf_objects" : [], 97 "enum_types" : [], 98 "function_types" : [], 99 "functions" : 100 [ 101 { 102 "function_name" : "DoublePointer", 103 "linker_set_key" : "DoublePointer", 104 "parameters" : 105 [ 106 { 107 "referenced_type" : "_ZTIPPi" 108 } 109 ], 110 "return_type" : "_ZTIv", 111 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 112 }, 113 { 114 "function_name" : "Element", 115 "linker_set_key" : "Element", 116 "parameters" : 117 [ 118 { 119 "referenced_type" : "_ZTIPA2_s" 120 } 121 ], 122 "return_type" : "_ZTIv", 123 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 124 }, 125 { 126 "function_name" : "Pointer", 127 "linker_set_key" : "Pointer", 128 "parameters" : 129 [ 130 { 131 "referenced_type" : "_ZTIPi" 132 } 133 ], 134 "return_type" : "_ZTIv", 135 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 136 }, 137 { 138 "function_name" : "PointerTo2DArray", 139 "linker_set_key" : "PointerTo2DArray", 140 "parameters" : 141 [ 142 { 143 "referenced_type" : "_ZTIPA10_A10_i" 144 } 145 ], 146 "return_type" : "_ZTIv", 147 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 148 }, 149 { 150 "function_name" : "PointerToArray", 151 "linker_set_key" : "PointerToArray", 152 "parameters" : 153 [ 154 { 155 "referenced_type" : "_ZTIPA10_i" 156 } 157 ], 158 "return_type" : "_ZTIv", 159 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 160 }, 161 { 162 "function_name" : "Reference", 163 "linker_set_key" : "Reference", 164 "parameters" : 165 [ 166 { 167 "referenced_type" : "_ZTIRA_A11_i" 168 } 169 ], 170 "return_type" : "_ZTIv", 171 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 172 }, 173 { 174 "function_name" : "StructMember", 175 "linker_set_key" : "StructMember", 176 "parameters" : 177 [ 178 { 179 "referenced_type" : "_ZTIR6Struct" 180 } 181 ], 182 "return_type" : "_ZTIv", 183 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 184 } 185 ], 186 "global_vars" : [], 187 "lvalue_reference_types" : 188 [ 189 { 190 "alignment" : 8, 191 "linker_set_key" : "_ZTIR6Struct", 192 "name" : "Struct &", 193 "referenced_type" : "_ZTI6Struct", 194 "size" : 8, 195 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 196 }, 197 { 198 "alignment" : 8, 199 "linker_set_key" : "_ZTIRA_A11_i", 200 "name" : "int (&)[][11]", 201 "referenced_type" : "_ZTIA_A11_i", 202 "size" : 8, 203 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 204 } 205 ], 206 "pointer_types" : 207 [ 208 { 209 "alignment" : 8, 210 "linker_set_key" : "_ZTIPA10_A10_i", 211 "name" : "int (*)[10][10]", 212 "referenced_type" : "_ZTIA10_A10_i", 213 "size" : 8, 214 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 215 }, 216 { 217 "alignment" : 8, 218 "linker_set_key" : "_ZTIPA10_i", 219 "name" : "int (*)[10]", 220 "referenced_type" : "_ZTIA10_i", 221 "size" : 8, 222 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 223 }, 224 { 225 "alignment" : 8, 226 "linker_set_key" : "_ZTIPA2_s", 227 "name" : "short (*)[2]", 228 "referenced_type" : "_ZTIA2_s", 229 "size" : 8, 230 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 231 }, 232 { 233 "alignment" : 8, 234 "linker_set_key" : "_ZTIPPi", 235 "name" : "int **", 236 "referenced_type" : "_ZTIPi", 237 "size" : 8, 238 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 239 }, 240 { 241 "alignment" : 8, 242 "linker_set_key" : "_ZTIPi", 243 "name" : "int *", 244 "referenced_type" : "_ZTIi", 245 "size" : 8, 246 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 247 } 248 ], 249 "qualified_types" : [], 250 "record_types" : 251 [ 252 { 253 "alignment" : 4, 254 "fields" : 255 [ 256 { 257 "field_name" : "array", 258 "referenced_type" : "_ZTIA_i" 259 } 260 ], 261 "linker_set_key" : "_ZTI6Struct", 262 "name" : "Struct", 263 "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h" 264 } 265 ], 266 "rvalue_reference_types" : [] 267} 268