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