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