• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2 "array_types" :
3 [
4  {
5   "alignment" : 8,
6   "linker_set_key" : "_ZTIA33_PKc",
7   "name" : "const char *[33]",
8   "referenced_type" : "_ZTIPKc",
9   "self_type" : "_ZTIA33_PKc",
10   "size" : 264,
11   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 1,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "_ZTIb",
21   "name" : "_Bool",
22   "referenced_type" : "_ZTIb",
23   "self_type" : "_ZTIb",
24   "size" : 1
25  },
26  {
27   "alignment" : 1,
28   "is_integral" : true,
29   "linker_set_key" : "_ZTIc",
30   "name" : "char",
31   "referenced_type" : "_ZTIc",
32   "self_type" : "_ZTIc",
33   "size" : 1
34  },
35  {
36   "alignment" : 1,
37   "is_integral" : true,
38   "is_unsigned" : true,
39   "linker_set_key" : "_ZTIh",
40   "name" : "unsigned char",
41   "referenced_type" : "_ZTIh",
42   "self_type" : "_ZTIh",
43   "size" : 1
44  },
45  {
46   "alignment" : 4,
47   "is_integral" : true,
48   "linker_set_key" : "_ZTIi",
49   "name" : "int",
50   "referenced_type" : "_ZTIi",
51   "self_type" : "_ZTIi",
52   "size" : 4
53  },
54  {
55   "alignment" : 4,
56   "is_integral" : true,
57   "is_unsigned" : true,
58   "linker_set_key" : "_ZTIj",
59   "name" : "unsigned int",
60   "referenced_type" : "_ZTIj",
61   "self_type" : "_ZTIj",
62   "size" : 4
63  },
64  {
65   "alignment" : 8,
66   "is_integral" : true,
67   "is_unsigned" : true,
68   "linker_set_key" : "_ZTIm",
69   "name" : "unsigned long",
70   "referenced_type" : "_ZTIm",
71   "self_type" : "_ZTIm",
72   "size" : 8
73  },
74  {
75   "alignment" : 2,
76   "is_integral" : true,
77   "is_unsigned" : true,
78   "linker_set_key" : "_ZTIt",
79   "name" : "unsigned short",
80   "referenced_type" : "_ZTIt",
81   "self_type" : "_ZTIt",
82   "size" : 2
83  },
84  {
85   "linker_set_key" : "_ZTIv",
86   "name" : "void",
87   "referenced_type" : "_ZTIv",
88   "self_type" : "_ZTIv"
89  }
90 ],
91 "elf_functions" :
92 [
93  {
94   "name" : "fgetfilecon"
95  },
96  {
97   "name" : "fgetfilecon_raw"
98  },
99  {
100   "name" : "freecon"
101  },
102  {
103   "name" : "fsetfilecon"
104  },
105  {
106   "name" : "getcon"
107  },
108  {
109   "name" : "getfilecon"
110  },
111  {
112   "name" : "getpeercon"
113  },
114  {
115   "name" : "getpidcon"
116  },
117  {
118   "name" : "is_selinux_enabled"
119  },
120  {
121   "name" : "lgetfilecon"
122  },
123  {
124   "name" : "lsetfilecon"
125  },
126  {
127   "name" : "security_compute_create"
128  },
129  {
130   "name" : "security_get_initial_context"
131  },
132  {
133   "name" : "security_getenforce"
134  },
135  {
136   "name" : "security_load_policy"
137  },
138  {
139   "name" : "security_policyvers"
140  },
141  {
142   "name" : "security_setenforce"
143  },
144  {
145   "name" : "selabel_close"
146  },
147  {
148   "name" : "selabel_lookup"
149  },
150  {
151   "name" : "selabel_lookup_best_match"
152  },
153  {
154   "name" : "selabel_open"
155  },
156  {
157   "name" : "selinux_android_context_with_level"
158  },
159  {
160   "name" : "selinux_android_file_context_handle"
161  },
162  {
163   "name" : "selinux_android_hw_service_context_handle"
164  },
165  {
166   "name" : "selinux_android_keystore2_key_context_handle"
167  },
168  {
169   "name" : "selinux_android_load_policy"
170  },
171  {
172   "name" : "selinux_android_load_policy_from_fd"
173  },
174  {
175   "name" : "selinux_android_restorecon"
176  },
177  {
178   "name" : "selinux_android_restorecon_pkgdir"
179  },
180  {
181   "name" : "selinux_android_seapp_context_init"
182  },
183  {
184   "name" : "selinux_android_service_context_handle"
185  },
186  {
187   "name" : "selinux_android_set_sehandle"
188  },
189  {
190   "name" : "selinux_android_setcon"
191  },
192  {
193   "name" : "selinux_android_setcontext"
194  },
195  {
196   "name" : "selinux_android_vendor_service_context_handle"
197  },
198  {
199   "name" : "selinux_check_access"
200  },
201  {
202   "name" : "selinux_log_callback"
203  },
204  {
205   "name" : "selinux_set_callback"
206  },
207  {
208   "name" : "selinux_status_open"
209  },
210  {
211   "name" : "selinux_status_updated"
212  },
213  {
214   "name" : "selinux_vendor_log_callback"
215  },
216  {
217   "name" : "set_selinuxmnt"
218  },
219  {
220   "name" : "setcon"
221  },
222  {
223   "name" : "setexeccon"
224  },
225  {
226   "name" : "setfilecon"
227  },
228  {
229   "name" : "setfscreatecon"
230  },
231  {
232   "name" : "setsockcreatecon"
233  },
234  {
235   "name" : "setsockcreatecon_raw"
236  },
237  {
238   "name" : "string_to_security_class"
239  }
240 ],
241 "elf_objects" : [],
242 "enum_types" :
243 [
244  {
245   "alignment" : 4,
246   "enum_fields" :
247   [
248    {
249     "enum_field_value" : 0,
250     "name" : "SELABEL_SUBSET"
251    },
252    {
253     "enum_field_value" : 1,
254     "name" : "SELABEL_EQUAL"
255    },
256    {
257     "enum_field_value" : 2,
258     "name" : "SELABEL_SUPERSET"
259    },
260    {
261     "enum_field_value" : 3,
262     "name" : "SELABEL_INCOMPARABLE"
263    }
264   ],
265   "linker_set_key" : "_ZTI18selabel_cmp_result",
266   "name" : "selabel_cmp_result",
267   "referenced_type" : "_ZTI18selabel_cmp_result",
268   "self_type" : "_ZTI18selabel_cmp_result",
269   "size" : 4,
270   "source_file" : "external/selinux/libselinux/include/selinux/label.h",
271   "underlying_type" : "_ZTIj"
272  }
273 ],
274 "function_types" :
275 [
276  {
277   "alignment" : 4,
278   "linker_set_key" : "_ZTIFPvPFvvEE",
279   "name" : "void *(void (*)(void))",
280   "parameters" :
281   [
282    {
283     "referenced_type" : "_ZTIPFvvE"
284    }
285   ],
286   "referenced_type" : "_ZTIFPvPFvvEE",
287   "return_type" : "_ZTIPv",
288   "self_type" : "_ZTIFPvPFvvEE",
289   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
290  },
291  {
292   "alignment" : 4,
293   "linker_set_key" : "_ZTIFPvmE",
294   "name" : "void *(unsigned long)",
295   "parameters" :
296   [
297    {
298     "referenced_type" : "_ZTIm"
299    }
300   ],
301   "referenced_type" : "_ZTIFPvmE",
302   "return_type" : "_ZTIPv",
303   "self_type" : "_ZTIFPvmE",
304   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
305  },
306  {
307   "alignment" : 4,
308   "linker_set_key" : "_ZTIFPvvE",
309   "name" : "void *(void)",
310   "referenced_type" : "_ZTIFPvvE",
311   "return_type" : "_ZTIPv",
312   "self_type" : "_ZTIFPvvE",
313   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
314  },
315  {
316   "alignment" : 4,
317   "linker_set_key" : "_ZTIFiPKcjPPcE",
318   "name" : "int (const char *, unsigned int, char **)",
319   "parameters" :
320   [
321    {
322     "referenced_type" : "_ZTIPKc"
323    },
324    {
325     "referenced_type" : "_ZTIj"
326    },
327    {
328     "referenced_type" : "_ZTIPPc"
329    }
330   ],
331   "referenced_type" : "_ZTIFiPKcjPPcE",
332   "return_type" : "_ZTIi",
333   "self_type" : "_ZTIFiPKcjPPcE",
334   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
335  },
336  {
337   "alignment" : 4,
338   "linker_set_key" : "_ZTIFiPKcjPcE",
339   "name" : "int (const char *, unsigned int, char *)",
340   "parameters" :
341   [
342    {
343     "referenced_type" : "_ZTIPKc"
344    },
345    {
346     "referenced_type" : "_ZTIj"
347    },
348    {
349     "referenced_type" : "_ZTIPc"
350    }
351   ],
352   "referenced_type" : "_ZTIFiPKcjPcE",
353   "return_type" : "_ZTIi",
354   "self_type" : "_ZTIFiPKcjPcE",
355   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
356  },
357  {
358   "alignment" : 4,
359   "linker_set_key" : "_ZTIFiPPcE",
360   "name" : "int (char **)",
361   "parameters" :
362   [
363    {
364     "referenced_type" : "_ZTIPPc"
365    }
366   ],
367   "referenced_type" : "_ZTIFiPPcE",
368   "return_type" : "_ZTIi",
369   "self_type" : "_ZTIFiPPcE",
370   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
371  },
372  {
373   "alignment" : 4,
374   "linker_set_key" : "_ZTIFiPvtPcmE",
375   "name" : "int (void *, unsigned short, char *, unsigned long)",
376   "parameters" :
377   [
378    {
379     "referenced_type" : "_ZTIPv"
380    },
381    {
382     "referenced_type" : "_ZTIt"
383    },
384    {
385     "referenced_type" : "_ZTIPc"
386    },
387    {
388     "referenced_type" : "_ZTIm"
389    }
390   ],
391   "referenced_type" : "_ZTIFiPvtPcmE",
392   "return_type" : "_ZTIi",
393   "self_type" : "_ZTIFiPvtPcmE",
394   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
395  },
396  {
397   "alignment" : 4,
398   "linker_set_key" : "_ZTIFiiE",
399   "name" : "int (int)",
400   "parameters" :
401   [
402    {
403     "referenced_type" : "_ZTIi"
404    }
405   ],
406   "referenced_type" : "_ZTIFiiE",
407   "return_type" : "_ZTIi",
408   "self_type" : "_ZTIFiiE",
409   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
410  },
411  {
412   "alignment" : 4,
413   "linker_set_key" : "_ZTIFiiPKczE",
414   "name" : "int (int, const char *, ...)",
415   "parameters" :
416   [
417    {
418     "referenced_type" : "_ZTIi"
419    },
420    {
421     "referenced_type" : "_ZTIPKc"
422    }
423   ],
424   "referenced_type" : "_ZTIFiiPKczE",
425   "return_type" : "_ZTIi",
426   "self_type" : "_ZTIFiiPKczE",
427   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
428  },
429  {
430   "alignment" : 4,
431   "linker_set_key" : "_ZTIFijP11security_idS0_tjPjE",
432   "name" : "int (unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)",
433   "parameters" :
434   [
435    {
436     "referenced_type" : "_ZTIj"
437    },
438    {
439     "referenced_type" : "_ZTIP11security_id"
440    },
441    {
442     "referenced_type" : "_ZTIP11security_id"
443    },
444    {
445     "referenced_type" : "_ZTIt"
446    },
447    {
448     "referenced_type" : "_ZTIj"
449    },
450    {
451     "referenced_type" : "_ZTIPj"
452    }
453   ],
454   "referenced_type" : "_ZTIFijP11security_idS0_tjPjE",
455   "return_type" : "_ZTIi",
456   "self_type" : "_ZTIFijP11security_idS0_tjPjE",
457   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
458  },
459  {
460   "alignment" : 4,
461   "linker_set_key" : "_ZTIFvPKczE",
462   "name" : "void (const char *, ...)",
463   "parameters" :
464   [
465    {
466     "referenced_type" : "_ZTIPKc"
467    }
468   ],
469   "referenced_type" : "_ZTIFvPKczE",
470   "return_type" : "_ZTIv",
471   "self_type" : "_ZTIFvPKczE",
472   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
473  },
474  {
475   "alignment" : 4,
476   "linker_set_key" : "_ZTIFvPvE",
477   "name" : "void (void *)",
478   "parameters" :
479   [
480    {
481     "referenced_type" : "_ZTIPv"
482    }
483   ],
484   "referenced_type" : "_ZTIFvPvE",
485   "return_type" : "_ZTIv",
486   "self_type" : "_ZTIFvPvE",
487   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
488  },
489  {
490   "alignment" : 4,
491   "linker_set_key" : "_ZTIFvPvtPcmE",
492   "name" : "void (void *, unsigned short, char *, unsigned long)",
493   "parameters" :
494   [
495    {
496     "referenced_type" : "_ZTIPv"
497    },
498    {
499     "referenced_type" : "_ZTIt"
500    },
501    {
502     "referenced_type" : "_ZTIPc"
503    },
504    {
505     "referenced_type" : "_ZTIm"
506    }
507   ],
508   "referenced_type" : "_ZTIFvPvtPcmE",
509   "return_type" : "_ZTIv",
510   "self_type" : "_ZTIFvPvtPcmE",
511   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
512  },
513  {
514   "alignment" : 4,
515   "linker_set_key" : "_ZTIFvvE",
516   "name" : "void (void)",
517   "referenced_type" : "_ZTIFvvE",
518   "return_type" : "_ZTIv",
519   "self_type" : "_ZTIFvvE",
520   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
521  }
522 ],
523 "functions" :
524 [
525  {
526   "function_name" : "fgetfilecon",
527   "linker_set_key" : "fgetfilecon",
528   "parameters" :
529   [
530    {
531     "referenced_type" : "_ZTIi"
532    },
533    {
534     "referenced_type" : "_ZTIPPc"
535    }
536   ],
537   "return_type" : "_ZTIi",
538   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
539  },
540  {
541   "function_name" : "fgetfilecon_raw",
542   "linker_set_key" : "fgetfilecon_raw",
543   "parameters" :
544   [
545    {
546     "referenced_type" : "_ZTIi"
547    },
548    {
549     "referenced_type" : "_ZTIPPc"
550    }
551   ],
552   "return_type" : "_ZTIi",
553   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
554  },
555  {
556   "function_name" : "freecon",
557   "linker_set_key" : "freecon",
558   "parameters" :
559   [
560    {
561     "referenced_type" : "_ZTIPc"
562    }
563   ],
564   "return_type" : "_ZTIv",
565   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
566  },
567  {
568   "function_name" : "fsetfilecon",
569   "linker_set_key" : "fsetfilecon",
570   "parameters" :
571   [
572    {
573     "referenced_type" : "_ZTIi"
574    },
575    {
576     "referenced_type" : "_ZTIPKc"
577    }
578   ],
579   "return_type" : "_ZTIi",
580   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
581  },
582  {
583   "function_name" : "getcon",
584   "linker_set_key" : "getcon",
585   "parameters" :
586   [
587    {
588     "referenced_type" : "_ZTIPPc"
589    }
590   ],
591   "return_type" : "_ZTIi",
592   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
593  },
594  {
595   "function_name" : "getfilecon",
596   "linker_set_key" : "getfilecon",
597   "parameters" :
598   [
599    {
600     "referenced_type" : "_ZTIPKc"
601    },
602    {
603     "referenced_type" : "_ZTIPPc"
604    }
605   ],
606   "return_type" : "_ZTIi",
607   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
608  },
609  {
610   "function_name" : "getpeercon",
611   "linker_set_key" : "getpeercon",
612   "parameters" :
613   [
614    {
615     "referenced_type" : "_ZTIi"
616    },
617    {
618     "referenced_type" : "_ZTIPPc"
619    }
620   ],
621   "return_type" : "_ZTIi",
622   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
623  },
624  {
625   "function_name" : "getpidcon",
626   "linker_set_key" : "getpidcon",
627   "parameters" :
628   [
629    {
630     "referenced_type" : "_ZTIi"
631    },
632    {
633     "referenced_type" : "_ZTIPPc"
634    }
635   ],
636   "return_type" : "_ZTIi",
637   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
638  },
639  {
640   "function_name" : "is_selinux_enabled",
641   "linker_set_key" : "is_selinux_enabled",
642   "return_type" : "_ZTIi",
643   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
644  },
645  {
646   "function_name" : "lgetfilecon",
647   "linker_set_key" : "lgetfilecon",
648   "parameters" :
649   [
650    {
651     "referenced_type" : "_ZTIPKc"
652    },
653    {
654     "referenced_type" : "_ZTIPPc"
655    }
656   ],
657   "return_type" : "_ZTIi",
658   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
659  },
660  {
661   "function_name" : "lsetfilecon",
662   "linker_set_key" : "lsetfilecon",
663   "parameters" :
664   [
665    {
666     "referenced_type" : "_ZTIPKc"
667    },
668    {
669     "referenced_type" : "_ZTIPKc"
670    }
671   ],
672   "return_type" : "_ZTIi",
673   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
674  },
675  {
676   "function_name" : "security_compute_create",
677   "linker_set_key" : "security_compute_create",
678   "parameters" :
679   [
680    {
681     "referenced_type" : "_ZTIPKc"
682    },
683    {
684     "referenced_type" : "_ZTIPKc"
685    },
686    {
687     "referenced_type" : "_ZTIt"
688    },
689    {
690     "referenced_type" : "_ZTIPPc"
691    }
692   ],
693   "return_type" : "_ZTIi",
694   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
695  },
696  {
697   "function_name" : "security_get_initial_context",
698   "linker_set_key" : "security_get_initial_context",
699   "parameters" :
700   [
701    {
702     "referenced_type" : "_ZTIPKc"
703    },
704    {
705     "referenced_type" : "_ZTIPPc"
706    }
707   ],
708   "return_type" : "_ZTIi",
709   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
710  },
711  {
712   "function_name" : "security_getenforce",
713   "linker_set_key" : "security_getenforce",
714   "return_type" : "_ZTIi",
715   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
716  },
717  {
718   "function_name" : "security_load_policy",
719   "linker_set_key" : "security_load_policy",
720   "parameters" :
721   [
722    {
723     "referenced_type" : "_ZTIPKv"
724    },
725    {
726     "referenced_type" : "_ZTIm"
727    }
728   ],
729   "return_type" : "_ZTIi",
730   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
731  },
732  {
733   "function_name" : "security_policyvers",
734   "linker_set_key" : "security_policyvers",
735   "return_type" : "_ZTIi",
736   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
737  },
738  {
739   "function_name" : "security_setenforce",
740   "linker_set_key" : "security_setenforce",
741   "parameters" :
742   [
743    {
744     "referenced_type" : "_ZTIi"
745    }
746   ],
747   "return_type" : "_ZTIi",
748   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
749  },
750  {
751   "function_name" : "selabel_close",
752   "linker_set_key" : "selabel_close",
753   "parameters" :
754   [
755    {
756     "referenced_type" : "_ZTIP14selabel_handle"
757    }
758   ],
759   "return_type" : "_ZTIv",
760   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
761  },
762  {
763   "function_name" : "selabel_lookup",
764   "linker_set_key" : "selabel_lookup",
765   "parameters" :
766   [
767    {
768     "referenced_type" : "_ZTIP14selabel_handle"
769    },
770    {
771     "referenced_type" : "_ZTIPPc"
772    },
773    {
774     "referenced_type" : "_ZTIPKc"
775    },
776    {
777     "referenced_type" : "_ZTIi"
778    }
779   ],
780   "return_type" : "_ZTIi",
781   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
782  },
783  {
784   "function_name" : "selabel_lookup_best_match",
785   "linker_set_key" : "selabel_lookup_best_match",
786   "parameters" :
787   [
788    {
789     "referenced_type" : "_ZTIP14selabel_handle"
790    },
791    {
792     "referenced_type" : "_ZTIPPc"
793    },
794    {
795     "referenced_type" : "_ZTIPKc"
796    },
797    {
798     "referenced_type" : "_ZTIPPKc"
799    },
800    {
801     "referenced_type" : "_ZTIi"
802    }
803   ],
804   "return_type" : "_ZTIi",
805   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
806  },
807  {
808   "function_name" : "selabel_open",
809   "linker_set_key" : "selabel_open",
810   "parameters" :
811   [
812    {
813     "referenced_type" : "_ZTIj"
814    },
815    {
816     "referenced_type" : "_ZTIPK11selinux_opt"
817    },
818    {
819     "referenced_type" : "_ZTIj"
820    }
821   ],
822   "return_type" : "_ZTIP14selabel_handle",
823   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
824  },
825  {
826   "function_name" : "selinux_android_context_with_level",
827   "linker_set_key" : "selinux_android_context_with_level",
828   "parameters" :
829   [
830    {
831     "referenced_type" : "_ZTIPKc"
832    },
833    {
834     "referenced_type" : "_ZTIPPc"
835    },
836    {
837     "referenced_type" : "_ZTIj"
838    },
839    {
840     "referenced_type" : "_ZTIj"
841    }
842   ],
843   "return_type" : "_ZTIi",
844   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
845  },
846  {
847   "function_name" : "selinux_android_file_context_handle",
848   "linker_set_key" : "selinux_android_file_context_handle",
849   "return_type" : "_ZTIP14selabel_handle",
850   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
851  },
852  {
853   "function_name" : "selinux_android_hw_service_context_handle",
854   "linker_set_key" : "selinux_android_hw_service_context_handle",
855   "return_type" : "_ZTIP14selabel_handle",
856   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
857  },
858  {
859   "function_name" : "selinux_android_keystore2_key_context_handle",
860   "linker_set_key" : "selinux_android_keystore2_key_context_handle",
861   "return_type" : "_ZTIP14selabel_handle",
862   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
863  },
864  {
865   "function_name" : "selinux_android_restorecon",
866   "linker_set_key" : "selinux_android_restorecon",
867   "parameters" :
868   [
869    {
870     "referenced_type" : "_ZTIPKc"
871    },
872    {
873     "referenced_type" : "_ZTIj"
874    }
875   ],
876   "return_type" : "_ZTIi",
877   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
878  },
879  {
880   "function_name" : "selinux_android_restorecon_pkgdir",
881   "linker_set_key" : "selinux_android_restorecon_pkgdir",
882   "parameters" :
883   [
884    {
885     "referenced_type" : "_ZTIPKc"
886    },
887    {
888     "referenced_type" : "_ZTIPKc"
889    },
890    {
891     "referenced_type" : "_ZTIj"
892    },
893    {
894     "referenced_type" : "_ZTIj"
895    }
896   ],
897   "return_type" : "_ZTIi",
898   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
899  },
900  {
901   "function_name" : "selinux_android_seapp_context_init",
902   "linker_set_key" : "selinux_android_seapp_context_init",
903   "return_type" : "_ZTIv",
904   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
905  },
906  {
907   "function_name" : "selinux_android_service_context_handle",
908   "linker_set_key" : "selinux_android_service_context_handle",
909   "return_type" : "_ZTIP14selabel_handle",
910   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
911  },
912  {
913   "function_name" : "selinux_android_set_sehandle",
914   "linker_set_key" : "selinux_android_set_sehandle",
915   "parameters" :
916   [
917    {
918     "referenced_type" : "_ZTIPK14selabel_handle"
919    }
920   ],
921   "return_type" : "_ZTIv",
922   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
923  },
924  {
925   "function_name" : "selinux_android_setcon",
926   "linker_set_key" : "selinux_android_setcon",
927   "parameters" :
928   [
929    {
930     "referenced_type" : "_ZTIPKc"
931    }
932   ],
933   "return_type" : "_ZTIi",
934   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
935  },
936  {
937   "function_name" : "selinux_android_setcontext",
938   "linker_set_key" : "selinux_android_setcontext",
939   "parameters" :
940   [
941    {
942     "referenced_type" : "_ZTIj"
943    },
944    {
945     "referenced_type" : "_ZTIb"
946    },
947    {
948     "referenced_type" : "_ZTIPKc"
949    },
950    {
951     "referenced_type" : "_ZTIPKc"
952    }
953   ],
954   "return_type" : "_ZTIi",
955   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
956  },
957  {
958   "function_name" : "selinux_android_vendor_service_context_handle",
959   "linker_set_key" : "selinux_android_vendor_service_context_handle",
960   "return_type" : "_ZTIP14selabel_handle",
961   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
962  },
963  {
964   "function_name" : "selinux_check_access",
965   "linker_set_key" : "selinux_check_access",
966   "parameters" :
967   [
968    {
969     "referenced_type" : "_ZTIPKc"
970    },
971    {
972     "referenced_type" : "_ZTIPKc"
973    },
974    {
975     "referenced_type" : "_ZTIPKc"
976    },
977    {
978     "referenced_type" : "_ZTIPKc"
979    },
980    {
981     "referenced_type" : "_ZTIPv"
982    }
983   ],
984   "return_type" : "_ZTIi",
985   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
986  },
987  {
988   "function_name" : "selinux_log_callback",
989   "linker_set_key" : "selinux_log_callback",
990   "parameters" :
991   [
992    {
993     "referenced_type" : "_ZTIi"
994    },
995    {
996     "referenced_type" : "_ZTIPKc"
997    }
998   ],
999   "return_type" : "_ZTIi",
1000   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1001  },
1002  {
1003   "function_name" : "selinux_set_callback",
1004   "linker_set_key" : "selinux_set_callback",
1005   "parameters" :
1006   [
1007    {
1008     "referenced_type" : "_ZTIi"
1009    },
1010    {
1011     "referenced_type" : "_ZTI16selinux_callback"
1012    }
1013   ],
1014   "return_type" : "_ZTIv",
1015   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1016  },
1017  {
1018   "function_name" : "selinux_status_open",
1019   "linker_set_key" : "selinux_status_open",
1020   "parameters" :
1021   [
1022    {
1023     "referenced_type" : "_ZTIi"
1024    }
1025   ],
1026   "return_type" : "_ZTIi",
1027   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1028  },
1029  {
1030   "function_name" : "selinux_status_updated",
1031   "linker_set_key" : "selinux_status_updated",
1032   "return_type" : "_ZTIi",
1033   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1034  },
1035  {
1036   "function_name" : "selinux_vendor_log_callback",
1037   "linker_set_key" : "selinux_vendor_log_callback",
1038   "parameters" :
1039   [
1040    {
1041     "referenced_type" : "_ZTIi"
1042    },
1043    {
1044     "referenced_type" : "_ZTIPKc"
1045    }
1046   ],
1047   "return_type" : "_ZTIi",
1048   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1049  },
1050  {
1051   "function_name" : "set_selinuxmnt",
1052   "linker_set_key" : "set_selinuxmnt",
1053   "parameters" :
1054   [
1055    {
1056     "referenced_type" : "_ZTIPKc"
1057    }
1058   ],
1059   "return_type" : "_ZTIv",
1060   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1061  },
1062  {
1063   "function_name" : "setcon",
1064   "linker_set_key" : "setcon",
1065   "parameters" :
1066   [
1067    {
1068     "referenced_type" : "_ZTIPKc"
1069    }
1070   ],
1071   "return_type" : "_ZTIi",
1072   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1073  },
1074  {
1075   "function_name" : "setexeccon",
1076   "linker_set_key" : "setexeccon",
1077   "parameters" :
1078   [
1079    {
1080     "referenced_type" : "_ZTIPKc"
1081    }
1082   ],
1083   "return_type" : "_ZTIi",
1084   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1085  },
1086  {
1087   "function_name" : "setfilecon",
1088   "linker_set_key" : "setfilecon",
1089   "parameters" :
1090   [
1091    {
1092     "referenced_type" : "_ZTIPKc"
1093    },
1094    {
1095     "referenced_type" : "_ZTIPKc"
1096    }
1097   ],
1098   "return_type" : "_ZTIi",
1099   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1100  },
1101  {
1102   "function_name" : "setfscreatecon",
1103   "linker_set_key" : "setfscreatecon",
1104   "parameters" :
1105   [
1106    {
1107     "referenced_type" : "_ZTIPKc"
1108    }
1109   ],
1110   "return_type" : "_ZTIi",
1111   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1112  },
1113  {
1114   "function_name" : "setsockcreatecon",
1115   "linker_set_key" : "setsockcreatecon",
1116   "parameters" :
1117   [
1118    {
1119     "referenced_type" : "_ZTIPKc"
1120    }
1121   ],
1122   "return_type" : "_ZTIi",
1123   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1124  },
1125  {
1126   "function_name" : "setsockcreatecon_raw",
1127   "linker_set_key" : "setsockcreatecon_raw",
1128   "parameters" :
1129   [
1130    {
1131     "referenced_type" : "_ZTIPKc"
1132    }
1133   ],
1134   "return_type" : "_ZTIi",
1135   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1136  },
1137  {
1138   "function_name" : "string_to_security_class",
1139   "linker_set_key" : "string_to_security_class",
1140   "parameters" :
1141   [
1142    {
1143     "referenced_type" : "_ZTIPKc"
1144    }
1145   ],
1146   "return_type" : "_ZTIt",
1147   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1148  }
1149 ],
1150 "global_vars" : [],
1151 "lvalue_reference_types" : [],
1152 "pointer_types" :
1153 [
1154  {
1155   "alignment" : 8,
1156   "linker_set_key" : "_ZTIP10SELboolean",
1157   "name" : "SELboolean *",
1158   "referenced_type" : "_ZTI10SELboolean",
1159   "self_type" : "_ZTIP10SELboolean",
1160   "size" : 8,
1161   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1162  },
1163  {
1164   "alignment" : 8,
1165   "linker_set_key" : "_ZTIP11av_decision",
1166   "name" : "av_decision *",
1167   "referenced_type" : "_ZTI11av_decision",
1168   "self_type" : "_ZTIP11av_decision",
1169   "size" : 8,
1170   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1171  },
1172  {
1173   "alignment" : 8,
1174   "linker_set_key" : "_ZTIP11context_s_t",
1175   "name" : "context_s_t *",
1176   "referenced_type" : "_ZTI11context_s_t",
1177   "self_type" : "_ZTIP11context_s_t",
1178   "size" : 8,
1179   "source_file" : "external/selinux/libselinux/include/selinux/context.h"
1180  },
1181  {
1182   "alignment" : 8,
1183   "linker_set_key" : "_ZTIP11security_id",
1184   "name" : "security_id *",
1185   "referenced_type" : "_ZTI11security_id",
1186   "self_type" : "_ZTIP11security_id",
1187   "size" : 8,
1188   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1189  },
1190  {
1191   "alignment" : 8,
1192   "linker_set_key" : "_ZTIP11selinux_opt",
1193   "name" : "selinux_opt *",
1194   "referenced_type" : "_ZTI11selinux_opt",
1195   "self_type" : "_ZTIP11selinux_opt",
1196   "size" : 8,
1197   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1198  },
1199  {
1200   "alignment" : 8,
1201   "linker_set_key" : "_ZTIP13avc_entry_ref",
1202   "name" : "avc_entry_ref *",
1203   "referenced_type" : "_ZTI13avc_entry_ref",
1204   "self_type" : "_ZTIP13avc_entry_ref",
1205   "size" : 8,
1206   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1207  },
1208  {
1209   "alignment" : 8,
1210   "linker_set_key" : "_ZTIP14selabel_handle",
1211   "name" : "selabel_handle *",
1212   "referenced_type" : "_ZTI14selabel_handle",
1213   "self_type" : "_ZTIP14selabel_handle",
1214   "size" : 8,
1215   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1216  },
1217  {
1218   "alignment" : 8,
1219   "linker_set_key" : "_ZTIP15avc_cache_stats",
1220   "name" : "avc_cache_stats *",
1221   "referenced_type" : "_ZTI15avc_cache_stats",
1222   "self_type" : "_ZTIP15avc_cache_stats",
1223   "size" : 8,
1224   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1225  },
1226  {
1227   "alignment" : 8,
1228   "linker_set_key" : "_ZTIP22security_class_mapping",
1229   "name" : "security_class_mapping *",
1230   "referenced_type" : "_ZTI22security_class_mapping",
1231   "self_type" : "_ZTIP22security_class_mapping",
1232   "size" : 8,
1233   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1234  },
1235  {
1236   "alignment" : 8,
1237   "linker_set_key" : "_ZTIP9avc_entry",
1238   "name" : "avc_entry *",
1239   "referenced_type" : "_ZTI9avc_entry",
1240   "self_type" : "_ZTIP9avc_entry",
1241   "size" : 8,
1242   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1243  },
1244  {
1245   "alignment" : 8,
1246   "linker_set_key" : "_ZTIPFPvPFvvEE",
1247   "name" : "void *(*)(void (*)(void))",
1248   "referenced_type" : "_ZTIFPvPFvvEE",
1249   "self_type" : "_ZTIPFPvPFvvEE",
1250   "size" : 8,
1251   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1252  },
1253  {
1254   "alignment" : 8,
1255   "linker_set_key" : "_ZTIPFPvmE",
1256   "name" : "void *(*)(unsigned long)",
1257   "referenced_type" : "_ZTIFPvmE",
1258   "self_type" : "_ZTIPFPvmE",
1259   "size" : 8,
1260   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1261  },
1262  {
1263   "alignment" : 8,
1264   "linker_set_key" : "_ZTIPFPvvE",
1265   "name" : "void *(*)(void)",
1266   "referenced_type" : "_ZTIFPvvE",
1267   "self_type" : "_ZTIPFPvvE",
1268   "size" : 8,
1269   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1270  },
1271  {
1272   "alignment" : 8,
1273   "linker_set_key" : "_ZTIPFiPKcjPPcE",
1274   "name" : "int (*)(const char *, unsigned int, char **)",
1275   "referenced_type" : "_ZTIFiPKcjPPcE",
1276   "self_type" : "_ZTIPFiPKcjPPcE",
1277   "size" : 8,
1278   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1279  },
1280  {
1281   "alignment" : 8,
1282   "linker_set_key" : "_ZTIPFiPKcjPcE",
1283   "name" : "int (*)(const char *, unsigned int, char *)",
1284   "referenced_type" : "_ZTIFiPKcjPcE",
1285   "self_type" : "_ZTIPFiPKcjPcE",
1286   "size" : 8,
1287   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1288  },
1289  {
1290   "alignment" : 8,
1291   "linker_set_key" : "_ZTIPFiPPcE",
1292   "name" : "int (*)(char **)",
1293   "referenced_type" : "_ZTIFiPPcE",
1294   "self_type" : "_ZTIPFiPPcE",
1295   "size" : 8,
1296   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1297  },
1298  {
1299   "alignment" : 8,
1300   "linker_set_key" : "_ZTIPFiPvtPcmE",
1301   "name" : "int (*)(void *, unsigned short, char *, unsigned long)",
1302   "referenced_type" : "_ZTIFiPvtPcmE",
1303   "self_type" : "_ZTIPFiPvtPcmE",
1304   "size" : 8,
1305   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1306  },
1307  {
1308   "alignment" : 8,
1309   "linker_set_key" : "_ZTIPFiiE",
1310   "name" : "int (*)(int)",
1311   "referenced_type" : "_ZTIFiiE",
1312   "self_type" : "_ZTIPFiiE",
1313   "size" : 8,
1314   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1315  },
1316  {
1317   "alignment" : 8,
1318   "linker_set_key" : "_ZTIPFiiPKczE",
1319   "name" : "int (*)(int, const char *, ...)",
1320   "referenced_type" : "_ZTIFiiPKczE",
1321   "self_type" : "_ZTIPFiiPKczE",
1322   "size" : 8,
1323   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1324  },
1325  {
1326   "alignment" : 8,
1327   "linker_set_key" : "_ZTIPFijP11security_idS0_tjPjE",
1328   "name" : "int (*)(unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)",
1329   "referenced_type" : "_ZTIFijP11security_idS0_tjPjE",
1330   "self_type" : "_ZTIPFijP11security_idS0_tjPjE",
1331   "size" : 8,
1332   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1333  },
1334  {
1335   "alignment" : 8,
1336   "linker_set_key" : "_ZTIPFvPKczE",
1337   "name" : "void (*)(const char *, ...)",
1338   "referenced_type" : "_ZTIFvPKczE",
1339   "self_type" : "_ZTIPFvPKczE",
1340   "size" : 8,
1341   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1342  },
1343  {
1344   "alignment" : 8,
1345   "linker_set_key" : "_ZTIPFvPvE",
1346   "name" : "void (*)(void *)",
1347   "referenced_type" : "_ZTIFvPvE",
1348   "self_type" : "_ZTIPFvPvE",
1349   "size" : 8,
1350   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1351  },
1352  {
1353   "alignment" : 8,
1354   "linker_set_key" : "_ZTIPFvPvtPcmE",
1355   "name" : "void (*)(void *, unsigned short, char *, unsigned long)",
1356   "referenced_type" : "_ZTIFvPvtPcmE",
1357   "self_type" : "_ZTIPFvPvtPcmE",
1358   "size" : 8,
1359   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1360  },
1361  {
1362   "alignment" : 8,
1363   "linker_set_key" : "_ZTIPFvvE",
1364   "name" : "void (*)(void)",
1365   "referenced_type" : "_ZTIFvvE",
1366   "self_type" : "_ZTIPFvvE",
1367   "size" : 8,
1368   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1369  },
1370  {
1371   "alignment" : 8,
1372   "linker_set_key" : "_ZTIPK11selinux_opt",
1373   "name" : "const selinux_opt *",
1374   "referenced_type" : "_ZTIK11selinux_opt",
1375   "self_type" : "_ZTIPK11selinux_opt",
1376   "size" : 8,
1377   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1378  },
1379  {
1380   "alignment" : 8,
1381   "linker_set_key" : "_ZTIPK14selabel_handle",
1382   "name" : "const selabel_handle *",
1383   "referenced_type" : "_ZTIK14selabel_handle",
1384   "self_type" : "_ZTIPK14selabel_handle",
1385   "size" : 8,
1386   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1387  },
1388  {
1389   "alignment" : 8,
1390   "linker_set_key" : "_ZTIPK16avc_log_callback",
1391   "name" : "const avc_log_callback *",
1392   "referenced_type" : "_ZTIK16avc_log_callback",
1393   "self_type" : "_ZTIPK16avc_log_callback",
1394   "size" : 8,
1395   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1396  },
1397  {
1398   "alignment" : 8,
1399   "linker_set_key" : "_ZTIPK17avc_lock_callback",
1400   "name" : "const avc_lock_callback *",
1401   "referenced_type" : "_ZTIK17avc_lock_callback",
1402   "self_type" : "_ZTIPK17avc_lock_callback",
1403   "size" : 8,
1404   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1405  },
1406  {
1407   "alignment" : 8,
1408   "linker_set_key" : "_ZTIPK19avc_memory_callback",
1409   "name" : "const avc_memory_callback *",
1410   "referenced_type" : "_ZTIK19avc_memory_callback",
1411   "self_type" : "_ZTIPK19avc_memory_callback",
1412   "size" : 8,
1413   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1414  },
1415  {
1416   "alignment" : 8,
1417   "linker_set_key" : "_ZTIPK19avc_thread_callback",
1418   "name" : "const avc_thread_callback *",
1419   "referenced_type" : "_ZTIK19avc_thread_callback",
1420   "self_type" : "_ZTIPK19avc_thread_callback",
1421   "size" : 8,
1422   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1423  },
1424  {
1425   "alignment" : 8,
1426   "linker_set_key" : "_ZTIPKc",
1427   "name" : "const char *",
1428   "referenced_type" : "_ZTIKc",
1429   "self_type" : "_ZTIPKc",
1430   "size" : 8,
1431   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1432  },
1433  {
1434   "alignment" : 8,
1435   "linker_set_key" : "_ZTIPKv",
1436   "name" : "const void *",
1437   "referenced_type" : "_ZTIKv",
1438   "self_type" : "_ZTIPKv",
1439   "size" : 8,
1440   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1441  },
1442  {
1443   "alignment" : 8,
1444   "linker_set_key" : "_ZTIPP11security_id",
1445   "name" : "security_id **",
1446   "referenced_type" : "_ZTIP11security_id",
1447   "self_type" : "_ZTIPP11security_id",
1448   "size" : 8,
1449   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1450  },
1451  {
1452   "alignment" : 8,
1453   "linker_set_key" : "_ZTIPPKc",
1454   "name" : "const char **",
1455   "referenced_type" : "_ZTIPKc",
1456   "self_type" : "_ZTIPPKc",
1457   "size" : 8,
1458   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1459  },
1460  {
1461   "alignment" : 8,
1462   "linker_set_key" : "_ZTIPPPc",
1463   "name" : "char ***",
1464   "referenced_type" : "_ZTIPPc",
1465   "self_type" : "_ZTIPPPc",
1466   "size" : 8,
1467   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1468  },
1469  {
1470   "alignment" : 8,
1471   "linker_set_key" : "_ZTIPPc",
1472   "name" : "char **",
1473   "referenced_type" : "_ZTIPc",
1474   "self_type" : "_ZTIPPc",
1475   "size" : 8,
1476   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1477  },
1478  {
1479   "alignment" : 8,
1480   "linker_set_key" : "_ZTIPPh",
1481   "name" : "unsigned char **",
1482   "referenced_type" : "_ZTIPh",
1483   "self_type" : "_ZTIPPh",
1484   "size" : 8,
1485   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1486  },
1487  {
1488   "alignment" : 8,
1489   "linker_set_key" : "_ZTIPc",
1490   "name" : "char *",
1491   "referenced_type" : "_ZTIc",
1492   "self_type" : "_ZTIPc",
1493   "size" : 8,
1494   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1495  },
1496  {
1497   "alignment" : 8,
1498   "linker_set_key" : "_ZTIPh",
1499   "name" : "unsigned char *",
1500   "referenced_type" : "_ZTIh",
1501   "self_type" : "_ZTIPh",
1502   "size" : 8,
1503   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1504  },
1505  {
1506   "alignment" : 8,
1507   "linker_set_key" : "_ZTIPi",
1508   "name" : "int *",
1509   "referenced_type" : "_ZTIi",
1510   "self_type" : "_ZTIPi",
1511   "size" : 8,
1512   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1513  },
1514  {
1515   "alignment" : 8,
1516   "linker_set_key" : "_ZTIPj",
1517   "name" : "unsigned int *",
1518   "referenced_type" : "_ZTIj",
1519   "self_type" : "_ZTIPj",
1520   "size" : 8,
1521   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1522  },
1523  {
1524   "alignment" : 8,
1525   "linker_set_key" : "_ZTIPm",
1526   "name" : "unsigned long *",
1527   "referenced_type" : "_ZTIm",
1528   "self_type" : "_ZTIPm",
1529   "size" : 8,
1530   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1531  },
1532  {
1533   "alignment" : 8,
1534   "linker_set_key" : "_ZTIPv",
1535   "name" : "void *",
1536   "referenced_type" : "_ZTIv",
1537   "self_type" : "_ZTIPv",
1538   "size" : 8,
1539   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1540  }
1541 ],
1542 "qualified_types" :
1543 [
1544  {
1545   "alignment" : 8,
1546   "is_const" : true,
1547   "linker_set_key" : "_ZTIK11selinux_opt",
1548   "name" : "const selinux_opt",
1549   "referenced_type" : "_ZTI11selinux_opt",
1550   "self_type" : "_ZTIK11selinux_opt",
1551   "size" : 16,
1552   "source_file" : "external/selinux/libselinux/include/selinux/label.h"
1553  },
1554  {
1555   "alignment" : 8,
1556   "is_const" : true,
1557   "linker_set_key" : "_ZTIK14selabel_handle",
1558   "name" : "const selabel_handle",
1559   "referenced_type" : "_ZTI14selabel_handle",
1560   "self_type" : "_ZTIK14selabel_handle",
1561   "size" : 104,
1562   "source_file" : "external/selinux/libselinux/include/selinux/android.h"
1563  },
1564  {
1565   "alignment" : 8,
1566   "is_const" : true,
1567   "linker_set_key" : "_ZTIK16avc_log_callback",
1568   "name" : "const avc_log_callback",
1569   "referenced_type" : "_ZTI16avc_log_callback",
1570   "self_type" : "_ZTIK16avc_log_callback",
1571   "size" : 16,
1572   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1573  },
1574  {
1575   "alignment" : 8,
1576   "is_const" : true,
1577   "linker_set_key" : "_ZTIK17avc_lock_callback",
1578   "name" : "const avc_lock_callback",
1579   "referenced_type" : "_ZTI17avc_lock_callback",
1580   "self_type" : "_ZTIK17avc_lock_callback",
1581   "size" : 32,
1582   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1583  },
1584  {
1585   "alignment" : 8,
1586   "is_const" : true,
1587   "linker_set_key" : "_ZTIK19avc_memory_callback",
1588   "name" : "const avc_memory_callback",
1589   "referenced_type" : "_ZTI19avc_memory_callback",
1590   "self_type" : "_ZTIK19avc_memory_callback",
1591   "size" : 16,
1592   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1593  },
1594  {
1595   "alignment" : 8,
1596   "is_const" : true,
1597   "linker_set_key" : "_ZTIK19avc_thread_callback",
1598   "name" : "const avc_thread_callback",
1599   "referenced_type" : "_ZTI19avc_thread_callback",
1600   "self_type" : "_ZTIK19avc_thread_callback",
1601   "size" : 16,
1602   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1603  },
1604  {
1605   "alignment" : 1,
1606   "is_const" : true,
1607   "linker_set_key" : "_ZTIKc",
1608   "name" : "const char",
1609   "referenced_type" : "_ZTIc",
1610   "self_type" : "_ZTIKc",
1611   "size" : 1,
1612   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1613  },
1614  {
1615   "is_const" : true,
1616   "linker_set_key" : "_ZTIKv",
1617   "name" : "const void",
1618   "referenced_type" : "_ZTIv",
1619   "self_type" : "_ZTIKv",
1620   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1621  }
1622 ],
1623 "record_types" :
1624 [
1625  {
1626   "alignment" : 8,
1627   "fields" :
1628   [
1629    {
1630     "field_name" : "name",
1631     "referenced_type" : "_ZTIPc"
1632    },
1633    {
1634     "field_name" : "value",
1635     "field_offset" : 64,
1636     "referenced_type" : "_ZTIi"
1637    }
1638   ],
1639   "linker_set_key" : "_ZTI10SELboolean",
1640   "name" : "SELboolean",
1641   "referenced_type" : "_ZTI10SELboolean",
1642   "self_type" : "_ZTI10SELboolean",
1643   "size" : 16,
1644   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1645  },
1646  {
1647   "alignment" : 4,
1648   "fields" :
1649   [
1650    {
1651     "field_name" : "allowed",
1652     "referenced_type" : "_ZTIj"
1653    },
1654    {
1655     "field_name" : "decided",
1656     "field_offset" : 32,
1657     "referenced_type" : "_ZTIj"
1658    },
1659    {
1660     "field_name" : "auditallow",
1661     "field_offset" : 64,
1662     "referenced_type" : "_ZTIj"
1663    },
1664    {
1665     "field_name" : "auditdeny",
1666     "field_offset" : 96,
1667     "referenced_type" : "_ZTIj"
1668    },
1669    {
1670     "field_name" : "seqno",
1671     "field_offset" : 128,
1672     "referenced_type" : "_ZTIj"
1673    },
1674    {
1675     "field_name" : "flags",
1676     "field_offset" : 160,
1677     "referenced_type" : "_ZTIj"
1678    }
1679   ],
1680   "linker_set_key" : "_ZTI11av_decision",
1681   "name" : "av_decision",
1682   "referenced_type" : "_ZTI11av_decision",
1683   "self_type" : "_ZTI11av_decision",
1684   "size" : 24,
1685   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1686  },
1687  {
1688   "alignment" : 8,
1689   "fields" :
1690   [
1691    {
1692     "field_name" : "ptr",
1693     "referenced_type" : "_ZTIPv"
1694    }
1695   ],
1696   "linker_set_key" : "_ZTI11context_s_t",
1697   "name" : "context_s_t",
1698   "referenced_type" : "_ZTI11context_s_t",
1699   "self_type" : "_ZTI11context_s_t",
1700   "size" : 8,
1701   "source_file" : "external/selinux/libselinux/include/selinux/context.h"
1702  },
1703  {
1704   "alignment" : 8,
1705   "fields" :
1706   [
1707    {
1708     "field_name" : "ctx",
1709     "referenced_type" : "_ZTIPc"
1710    },
1711    {
1712     "field_name" : "refcnt",
1713     "field_offset" : 64,
1714     "referenced_type" : "_ZTIj"
1715    }
1716   ],
1717   "linker_set_key" : "_ZTI11security_id",
1718   "name" : "security_id",
1719   "referenced_type" : "_ZTI11security_id",
1720   "self_type" : "_ZTI11security_id",
1721   "size" : 16,
1722   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1723  },
1724  {
1725   "alignment" : 8,
1726   "fields" :
1727   [
1728    {
1729     "field_name" : "type",
1730     "referenced_type" : "_ZTIi"
1731    },
1732    {
1733     "field_name" : "value",
1734     "field_offset" : 64,
1735     "referenced_type" : "_ZTIPKc"
1736    }
1737   ],
1738   "linker_set_key" : "_ZTI11selinux_opt",
1739   "name" : "selinux_opt",
1740   "referenced_type" : "_ZTI11selinux_opt",
1741   "self_type" : "_ZTI11selinux_opt",
1742   "size" : 16,
1743   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1744  },
1745  {
1746   "alignment" : 8,
1747   "fields" :
1748   [
1749    {
1750     "field_name" : "ae",
1751     "referenced_type" : "_ZTIP9avc_entry"
1752    }
1753   ],
1754   "linker_set_key" : "_ZTI13avc_entry_ref",
1755   "name" : "avc_entry_ref",
1756   "referenced_type" : "_ZTI13avc_entry_ref",
1757   "self_type" : "_ZTI13avc_entry_ref",
1758   "size" : 8,
1759   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1760  },
1761  {
1762   "alignment" : 4,
1763   "fields" :
1764   [
1765    {
1766     "field_name" : "entry_lookups",
1767     "referenced_type" : "_ZTIj"
1768    },
1769    {
1770     "field_name" : "entry_hits",
1771     "field_offset" : 32,
1772     "referenced_type" : "_ZTIj"
1773    },
1774    {
1775     "field_name" : "entry_misses",
1776     "field_offset" : 64,
1777     "referenced_type" : "_ZTIj"
1778    },
1779    {
1780     "field_name" : "entry_discards",
1781     "field_offset" : 96,
1782     "referenced_type" : "_ZTIj"
1783    },
1784    {
1785     "field_name" : "cav_lookups",
1786     "field_offset" : 128,
1787     "referenced_type" : "_ZTIj"
1788    },
1789    {
1790     "field_name" : "cav_hits",
1791     "field_offset" : 160,
1792     "referenced_type" : "_ZTIj"
1793    },
1794    {
1795     "field_name" : "cav_probes",
1796     "field_offset" : 192,
1797     "referenced_type" : "_ZTIj"
1798    },
1799    {
1800     "field_name" : "cav_misses",
1801     "field_offset" : 224,
1802     "referenced_type" : "_ZTIj"
1803    }
1804   ],
1805   "linker_set_key" : "_ZTI15avc_cache_stats",
1806   "name" : "avc_cache_stats",
1807   "referenced_type" : "_ZTI15avc_cache_stats",
1808   "self_type" : "_ZTI15avc_cache_stats",
1809   "size" : 32,
1810   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1811  },
1812  {
1813   "alignment" : 8,
1814   "fields" :
1815   [
1816    {
1817     "field_name" : "func_log",
1818     "referenced_type" : "_ZTIPFvPKczE"
1819    },
1820    {
1821     "field_name" : "func_audit",
1822     "field_offset" : 64,
1823     "referenced_type" : "_ZTIPFvPvtPcmE"
1824    }
1825   ],
1826   "linker_set_key" : "_ZTI16avc_log_callback",
1827   "name" : "avc_log_callback",
1828   "referenced_type" : "_ZTI16avc_log_callback",
1829   "self_type" : "_ZTI16avc_log_callback",
1830   "size" : 16,
1831   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1832  },
1833  {
1834   "alignment" : 8,
1835   "fields" :
1836   [
1837    {
1838     "field_name" : "func_log",
1839     "referenced_type" : "_ZTIPFiiPKczE"
1840    },
1841    {
1842     "field_name" : "func_audit",
1843     "referenced_type" : "_ZTIPFiPvtPcmE"
1844    },
1845    {
1846     "field_name" : "func_validate",
1847     "referenced_type" : "_ZTIPFiPPcE"
1848    },
1849    {
1850     "field_name" : "func_setenforce",
1851     "referenced_type" : "_ZTIPFiiE"
1852    },
1853    {
1854     "field_name" : "func_policyload",
1855     "referenced_type" : "_ZTIPFiiE"
1856    }
1857   ],
1858   "linker_set_key" : "_ZTI16selinux_callback",
1859   "name" : "selinux_callback",
1860   "record_kind" : "union",
1861   "referenced_type" : "_ZTI16selinux_callback",
1862   "self_type" : "_ZTI16selinux_callback",
1863   "size" : 8,
1864   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1865  },
1866  {
1867   "alignment" : 8,
1868   "fields" :
1869   [
1870    {
1871     "field_name" : "func_alloc_lock",
1872     "referenced_type" : "_ZTIPFPvvE"
1873    },
1874    {
1875     "field_name" : "func_get_lock",
1876     "field_offset" : 64,
1877     "referenced_type" : "_ZTIPFvPvE"
1878    },
1879    {
1880     "field_name" : "func_release_lock",
1881     "field_offset" : 128,
1882     "referenced_type" : "_ZTIPFvPvE"
1883    },
1884    {
1885     "field_name" : "func_free_lock",
1886     "field_offset" : 192,
1887     "referenced_type" : "_ZTIPFvPvE"
1888    }
1889   ],
1890   "linker_set_key" : "_ZTI17avc_lock_callback",
1891   "name" : "avc_lock_callback",
1892   "referenced_type" : "_ZTI17avc_lock_callback",
1893   "self_type" : "_ZTI17avc_lock_callback",
1894   "size" : 32,
1895   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1896  },
1897  {
1898   "alignment" : 8,
1899   "fields" :
1900   [
1901    {
1902     "field_name" : "func_malloc",
1903     "referenced_type" : "_ZTIPFPvmE"
1904    },
1905    {
1906     "field_name" : "func_free",
1907     "field_offset" : 64,
1908     "referenced_type" : "_ZTIPFvPvE"
1909    }
1910   ],
1911   "linker_set_key" : "_ZTI19avc_memory_callback",
1912   "name" : "avc_memory_callback",
1913   "referenced_type" : "_ZTI19avc_memory_callback",
1914   "self_type" : "_ZTI19avc_memory_callback",
1915   "size" : 16,
1916   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1917  },
1918  {
1919   "alignment" : 8,
1920   "fields" :
1921   [
1922    {
1923     "field_name" : "func_create_thread",
1924     "referenced_type" : "_ZTIPFPvPFvvEE"
1925    },
1926    {
1927     "field_name" : "func_stop_thread",
1928     "field_offset" : 64,
1929     "referenced_type" : "_ZTIPFvPvE"
1930    }
1931   ],
1932   "linker_set_key" : "_ZTI19avc_thread_callback",
1933   "name" : "avc_thread_callback",
1934   "referenced_type" : "_ZTI19avc_thread_callback",
1935   "self_type" : "_ZTI19avc_thread_callback",
1936   "size" : 16,
1937   "source_file" : "external/selinux/libselinux/include/selinux/avc.h"
1938  },
1939  {
1940   "alignment" : 8,
1941   "fields" :
1942   [
1943    {
1944     "field_name" : "name",
1945     "referenced_type" : "_ZTIPKc"
1946    },
1947    {
1948     "field_name" : "perms",
1949     "field_offset" : 64,
1950     "referenced_type" : "_ZTIA33_PKc"
1951    }
1952   ],
1953   "linker_set_key" : "_ZTI22security_class_mapping",
1954   "name" : "security_class_mapping",
1955   "referenced_type" : "_ZTI22security_class_mapping",
1956   "self_type" : "_ZTI22security_class_mapping",
1957   "size" : 272,
1958   "source_file" : "external/selinux/libselinux/include/selinux/selinux.h"
1959  }
1960 ],
1961 "rvalue_reference_types" : []
1962}
1963