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