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