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