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