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