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" : "_ZTIPK21ResolverNetdCallbacks", 451 "name" : "const ResolverNetdCallbacks *", 452 "referenced_type" : "_ZTIK21ResolverNetdCallbacks", 453 "self_type" : "_ZTIPK21ResolverNetdCallbacks", 454 "size" : 8, 455 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 456 }, 457 { 458 "alignment" : 8, 459 "linker_set_key" : "_ZTIPKc", 460 "name" : "const char *", 461 "referenced_type" : "_ZTIKc", 462 "self_type" : "_ZTIPKc", 463 "size" : 8, 464 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 465 }, 466 { 467 "alignment" : 8, 468 "linker_set_key" : "_ZTIPc", 469 "name" : "char *", 470 "referenced_type" : "_ZTIc", 471 "self_type" : "_ZTIPc", 472 "size" : 8, 473 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 474 } 475 ], 476 "qualified_types" : 477 [ 478 { 479 "alignment" : 4, 480 "is_const" : true, 481 "linker_set_key" : "_ZTIK19android_net_context", 482 "name" : "const android_net_context", 483 "referenced_type" : "_ZTI19android_net_context", 484 "self_type" : "_ZTIK19android_net_context", 485 "size" : 28, 486 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 487 }, 488 { 489 "alignment" : 8, 490 "is_const" : true, 491 "linker_set_key" : "_ZTIK21ResolverNetdCallbacks", 492 "name" : "const ResolverNetdCallbacks", 493 "referenced_type" : "_ZTI21ResolverNetdCallbacks", 494 "self_type" : "_ZTIK21ResolverNetdCallbacks", 495 "size" : 40, 496 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 497 }, 498 { 499 "alignment" : 1, 500 "is_const" : true, 501 "linker_set_key" : "_ZTIKc", 502 "name" : "const char", 503 "referenced_type" : "_ZTIc", 504 "self_type" : "_ZTIKc", 505 "size" : 1, 506 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 507 } 508 ], 509 "record_types" : 510 [ 511 { 512 "alignment" : 4, 513 "fields" : 514 [ 515 { 516 "field_name" : "app_netid", 517 "referenced_type" : "_ZTIj" 518 }, 519 { 520 "field_name" : "app_mark", 521 "field_offset" : 32, 522 "referenced_type" : "_ZTIj" 523 }, 524 { 525 "field_name" : "dns_netid", 526 "field_offset" : 64, 527 "referenced_type" : "_ZTIj" 528 }, 529 { 530 "field_name" : "dns_mark", 531 "field_offset" : 96, 532 "referenced_type" : "_ZTIj" 533 }, 534 { 535 "field_name" : "uid", 536 "field_offset" : 128, 537 "referenced_type" : "_ZTIj" 538 }, 539 { 540 "field_name" : "flags", 541 "field_offset" : 160, 542 "referenced_type" : "_ZTIj" 543 }, 544 { 545 "field_name" : "pid", 546 "field_offset" : 192, 547 "referenced_type" : "_ZTIi" 548 } 549 ], 550 "linker_set_key" : "_ZTI19android_net_context", 551 "name" : "android_net_context", 552 "referenced_type" : "_ZTI19android_net_context", 553 "self_type" : "_ZTI19android_net_context", 554 "size" : 28, 555 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 556 }, 557 { 558 "alignment" : 8, 559 "fields" : 560 [ 561 { 562 "field_name" : "check_calling_permission", 563 "referenced_type" : "_ZTIPFbPKcE" 564 }, 565 { 566 "field_name" : "get_network_context", 567 "field_offset" : 64, 568 "referenced_type" : "_ZTIPFvjjP19android_net_contextE" 569 }, 570 { 571 "field_name" : "log", 572 "field_offset" : 128, 573 "referenced_type" : "_ZTIPFvPKcE" 574 }, 575 { 576 "field_name" : "tagSocket", 577 "field_offset" : 192, 578 "referenced_type" : "_ZTIPFiijjiE" 579 }, 580 { 581 "field_name" : "evaluate_domain_name", 582 "field_offset" : 256, 583 "referenced_type" : "_ZTIPFbRK19android_net_contextPKcE" 584 } 585 ], 586 "linker_set_key" : "_ZTI21ResolverNetdCallbacks", 587 "name" : "ResolverNetdCallbacks", 588 "referenced_type" : "_ZTI21ResolverNetdCallbacks", 589 "self_type" : "_ZTI21ResolverNetdCallbacks", 590 "size" : 40, 591 "source_file" : "packages/modules/DnsResolver/include/netd_resolv/resolv.h" 592 } 593 ], 594 "rvalue_reference_types" : [] 595} 596