• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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