1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 4, 7 "is_integral" : true, 8 "is_unsigned" : true, 9 "linker_set_key" : "_ZTIDi", 10 "name" : "char32_t", 11 "size" : 4 12 }, 13 { 14 "alignment" : 4, 15 "linker_set_key" : "_ZTIDn", 16 "name" : "std::nullptr_t", 17 "size" : 4 18 }, 19 { 20 "alignment" : 2, 21 "is_integral" : true, 22 "is_unsigned" : true, 23 "linker_set_key" : "_ZTIDs", 24 "name" : "char16_t", 25 "size" : 2 26 }, 27 { 28 "alignment" : 1, 29 "is_integral" : true, 30 "is_unsigned" : true, 31 "linker_set_key" : "_ZTIDu", 32 "name" : "char8_t", 33 "size" : 1 34 }, 35 { 36 "alignment" : 1, 37 "is_integral" : true, 38 "linker_set_key" : "_ZTIa", 39 "name" : "signed char", 40 "size" : 1 41 }, 42 { 43 "alignment" : 1, 44 "is_integral" : true, 45 "is_unsigned" : true, 46 "linker_set_key" : "_ZTIb", 47 "name" : "bool", 48 "size" : 1 49 }, 50 { 51 "alignment" : 1, 52 "is_integral" : true, 53 "is_unsigned" : true, 54 "linker_set_key" : "_ZTIc", 55 "name" : "char", 56 "size" : 1 57 }, 58 { 59 "alignment" : 8, 60 "linker_set_key" : "_ZTId", 61 "name" : "double", 62 "size" : 8 63 }, 64 { 65 "alignment" : 8, 66 "linker_set_key" : "_ZTIe", 67 "name" : "long double", 68 "size" : 8 69 }, 70 { 71 "alignment" : 4, 72 "linker_set_key" : "_ZTIf", 73 "name" : "float", 74 "size" : 4 75 }, 76 { 77 "alignment" : 1, 78 "is_integral" : true, 79 "is_unsigned" : true, 80 "linker_set_key" : "_ZTIh", 81 "name" : "unsigned char", 82 "size" : 1 83 }, 84 { 85 "alignment" : 4, 86 "is_integral" : true, 87 "linker_set_key" : "_ZTIi", 88 "name" : "int", 89 "size" : 4 90 }, 91 { 92 "alignment" : 4, 93 "is_integral" : true, 94 "is_unsigned" : true, 95 "linker_set_key" : "_ZTIj", 96 "name" : "unsigned int", 97 "size" : 4 98 }, 99 { 100 "alignment" : 4, 101 "is_integral" : true, 102 "linker_set_key" : "_ZTIl", 103 "name" : "long", 104 "size" : 4 105 }, 106 { 107 "alignment" : 4, 108 "is_integral" : true, 109 "is_unsigned" : true, 110 "linker_set_key" : "_ZTIm", 111 "name" : "unsigned long", 112 "size" : 4 113 }, 114 { 115 "alignment" : 2, 116 "is_integral" : true, 117 "linker_set_key" : "_ZTIs", 118 "name" : "short", 119 "size" : 2 120 }, 121 { 122 "alignment" : 2, 123 "is_integral" : true, 124 "is_unsigned" : true, 125 "linker_set_key" : "_ZTIt", 126 "name" : "unsigned short", 127 "size" : 2 128 }, 129 { 130 "linker_set_key" : "_ZTIv", 131 "name" : "void" 132 }, 133 { 134 "alignment" : 4, 135 "is_integral" : true, 136 "is_unsigned" : true, 137 "linker_set_key" : "_ZTIw", 138 "name" : "wchar_t", 139 "size" : 4 140 }, 141 { 142 "alignment" : 8, 143 "is_integral" : true, 144 "linker_set_key" : "_ZTIx", 145 "name" : "long long", 146 "size" : 8 147 }, 148 { 149 "alignment" : 8, 150 "is_integral" : true, 151 "is_unsigned" : true, 152 "linker_set_key" : "_ZTIy", 153 "name" : "unsigned long long", 154 "size" : 8 155 } 156 ], 157 "elf_functions" : 158 [ 159 { 160 "name" : "resolv_gethostbyaddr_from_cache" 161 }, 162 { 163 "name" : "resolv_has_nameservers" 164 }, 165 { 166 "name" : "resolv_init" 167 } 168 ], 169 "elf_objects" : [], 170 "enum_types" : [], 171 "function_types" : 172 [ 173 { 174 "alignment" : 4, 175 "linker_set_key" : "_ZTIFbPKcE", 176 "name" : "bool (const char *)", 177 "parameters" : 178 [ 179 { 180 "referenced_type" : "_ZTIPKc" 181 } 182 ], 183 "return_type" : "_ZTIb", 184 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 185 }, 186 { 187 "alignment" : 4, 188 "linker_set_key" : "_ZTIFbRK19android_net_contextPKcE", 189 "name" : "bool (const android_net_context &, const char *)", 190 "parameters" : 191 [ 192 { 193 "referenced_type" : "_ZTIRK19android_net_context" 194 }, 195 { 196 "referenced_type" : "_ZTIPKc" 197 } 198 ], 199 "return_type" : "_ZTIb", 200 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 201 }, 202 { 203 "alignment" : 4, 204 "linker_set_key" : "_ZTIFiijjiE", 205 "name" : "int (int, unsigned int, unsigned int, int)", 206 "parameters" : 207 [ 208 { 209 "referenced_type" : "_ZTIi" 210 }, 211 { 212 "referenced_type" : "_ZTIj" 213 }, 214 { 215 "referenced_type" : "_ZTIj" 216 }, 217 { 218 "referenced_type" : "_ZTIi" 219 } 220 ], 221 "return_type" : "_ZTIi", 222 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 223 }, 224 { 225 "alignment" : 4, 226 "linker_set_key" : "_ZTIFvPKcE", 227 "name" : "void (const char *)", 228 "parameters" : 229 [ 230 { 231 "referenced_type" : "_ZTIPKc" 232 } 233 ], 234 "return_type" : "_ZTIv", 235 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 236 }, 237 { 238 "alignment" : 4, 239 "linker_set_key" : "_ZTIFvjjP19android_net_contextE", 240 "name" : "void (unsigned int, unsigned int, android_net_context *)", 241 "parameters" : 242 [ 243 { 244 "referenced_type" : "_ZTIj" 245 }, 246 { 247 "referenced_type" : "_ZTIj" 248 }, 249 { 250 "referenced_type" : "_ZTIP19android_net_context" 251 } 252 ], 253 "return_type" : "_ZTIv", 254 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 255 } 256 ], 257 "functions" : 258 [ 259 { 260 "function_name" : "resolv_gethostbyaddr_from_cache", 261 "linker_set_key" : "resolv_gethostbyaddr_from_cache", 262 "parameters" : 263 [ 264 { 265 "referenced_type" : "_ZTIj" 266 }, 267 { 268 "referenced_type" : "_ZTIPc" 269 }, 270 { 271 "referenced_type" : "_ZTIj" 272 }, 273 { 274 "referenced_type" : "_ZTIPKc" 275 }, 276 { 277 "referenced_type" : "_ZTIi" 278 } 279 ], 280 "return_type" : "_ZTIb", 281 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 282 }, 283 { 284 "function_name" : "resolv_has_nameservers", 285 "linker_set_key" : "resolv_has_nameservers", 286 "parameters" : 287 [ 288 { 289 "referenced_type" : "_ZTIj" 290 } 291 ], 292 "return_type" : "_ZTIb", 293 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 294 }, 295 { 296 "function_name" : "resolv_init", 297 "linker_set_key" : "resolv_init", 298 "parameters" : 299 [ 300 { 301 "referenced_type" : "_ZTIPK21ResolverNetdCallbacks" 302 } 303 ], 304 "return_type" : "_ZTIb", 305 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 306 } 307 ], 308 "global_vars" : [], 309 "lvalue_reference_types" : 310 [ 311 { 312 "alignment" : 4, 313 "linker_set_key" : "_ZTIRK19android_net_context", 314 "name" : "const android_net_context &", 315 "referenced_type" : "_ZTIK19android_net_context", 316 "size" : 4, 317 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 318 } 319 ], 320 "pointer_types" : 321 [ 322 { 323 "alignment" : 4, 324 "linker_set_key" : "_ZTIP19android_net_context", 325 "name" : "android_net_context *", 326 "referenced_type" : "_ZTI19android_net_context", 327 "size" : 4, 328 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 329 }, 330 { 331 "alignment" : 4, 332 "linker_set_key" : "_ZTIPFbPKcE", 333 "name" : "bool (*)(const char *)", 334 "referenced_type" : "_ZTIFbPKcE", 335 "size" : 4, 336 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 337 }, 338 { 339 "alignment" : 4, 340 "linker_set_key" : "_ZTIPFbRK19android_net_contextPKcE", 341 "name" : "bool (*)(const android_net_context &, const char *)", 342 "referenced_type" : "_ZTIFbRK19android_net_contextPKcE", 343 "size" : 4, 344 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 345 }, 346 { 347 "alignment" : 4, 348 "linker_set_key" : "_ZTIPFiijjiE", 349 "name" : "int (*)(int, unsigned int, unsigned int, int)", 350 "referenced_type" : "_ZTIFiijjiE", 351 "size" : 4, 352 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 353 }, 354 { 355 "alignment" : 4, 356 "linker_set_key" : "_ZTIPFvPKcE", 357 "name" : "void (*)(const char *)", 358 "referenced_type" : "_ZTIFvPKcE", 359 "size" : 4, 360 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 361 }, 362 { 363 "alignment" : 4, 364 "linker_set_key" : "_ZTIPFvjjP19android_net_contextE", 365 "name" : "void (*)(unsigned int, unsigned int, android_net_context *)", 366 "referenced_type" : "_ZTIFvjjP19android_net_contextE", 367 "size" : 4, 368 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 369 }, 370 { 371 "alignment" : 4, 372 "linker_set_key" : "_ZTIPK19android_net_context", 373 "name" : "const android_net_context *", 374 "referenced_type" : "_ZTIK19android_net_context", 375 "size" : 4, 376 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 377 }, 378 { 379 "alignment" : 4, 380 "linker_set_key" : "_ZTIPK21ResolverNetdCallbacks", 381 "name" : "const ResolverNetdCallbacks *", 382 "referenced_type" : "_ZTIK21ResolverNetdCallbacks", 383 "size" : 4, 384 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 385 }, 386 { 387 "alignment" : 4, 388 "linker_set_key" : "_ZTIPKc", 389 "name" : "const char *", 390 "referenced_type" : "_ZTIKc", 391 "size" : 4, 392 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 393 }, 394 { 395 "alignment" : 4, 396 "linker_set_key" : "_ZTIPc", 397 "name" : "char *", 398 "referenced_type" : "_ZTIc", 399 "size" : 4, 400 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 401 } 402 ], 403 "qualified_types" : 404 [ 405 { 406 "alignment" : 4, 407 "is_const" : true, 408 "linker_set_key" : "_ZTIK19android_net_context", 409 "name" : "const android_net_context", 410 "referenced_type" : "_ZTI19android_net_context", 411 "size" : 28, 412 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 413 }, 414 { 415 "alignment" : 4, 416 "is_const" : true, 417 "linker_set_key" : "_ZTIK21ResolverNetdCallbacks", 418 "name" : "const ResolverNetdCallbacks", 419 "referenced_type" : "_ZTI21ResolverNetdCallbacks", 420 "size" : 20, 421 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 422 }, 423 { 424 "alignment" : 1, 425 "is_const" : true, 426 "linker_set_key" : "_ZTIKc", 427 "name" : "const char", 428 "referenced_type" : "_ZTIc", 429 "size" : 1, 430 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 431 } 432 ], 433 "record_types" : 434 [ 435 { 436 "alignment" : 4, 437 "fields" : 438 [ 439 { 440 "field_name" : "app_netid", 441 "referenced_type" : "_ZTIj" 442 }, 443 { 444 "field_name" : "app_mark", 445 "field_offset" : 32, 446 "referenced_type" : "_ZTIj" 447 }, 448 { 449 "field_name" : "dns_netid", 450 "field_offset" : 64, 451 "referenced_type" : "_ZTIj" 452 }, 453 { 454 "field_name" : "dns_mark", 455 "field_offset" : 96, 456 "referenced_type" : "_ZTIj" 457 }, 458 { 459 "field_name" : "uid", 460 "field_offset" : 128, 461 "referenced_type" : "_ZTIj" 462 }, 463 { 464 "field_name" : "flags", 465 "field_offset" : 160, 466 "referenced_type" : "_ZTIj" 467 }, 468 { 469 "field_name" : "pid", 470 "field_offset" : 192, 471 "referenced_type" : "_ZTIi" 472 } 473 ], 474 "linker_set_key" : "_ZTI19android_net_context", 475 "name" : "android_net_context", 476 "size" : 28, 477 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 478 }, 479 { 480 "alignment" : 4, 481 "fields" : 482 [ 483 { 484 "field_name" : "check_calling_permission", 485 "referenced_type" : "_ZTIPFbPKcE" 486 }, 487 { 488 "field_name" : "get_network_context", 489 "field_offset" : 32, 490 "referenced_type" : "_ZTIPFvjjP19android_net_contextE" 491 }, 492 { 493 "field_name" : "log", 494 "field_offset" : 64, 495 "referenced_type" : "_ZTIPFvPKcE" 496 }, 497 { 498 "field_name" : "tagSocket", 499 "field_offset" : 96, 500 "referenced_type" : "_ZTIPFiijjiE" 501 }, 502 { 503 "field_name" : "evaluate_domain_name", 504 "field_offset" : 128, 505 "referenced_type" : "_ZTIPFbRK19android_net_contextPKcE" 506 } 507 ], 508 "linker_set_key" : "_ZTI21ResolverNetdCallbacks", 509 "name" : "ResolverNetdCallbacks", 510 "size" : 20, 511 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 512 } 513 ], 514 "rvalue_reference_types" : [] 515} 516