1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "bool",
10   "name" : "bool",
11   "referenced_type" : "type-36",
12   "self_type" : "type-36",
13   "size" : 1
14  },
15  {
16   "alignment" : 1,
17   "is_integral" : true,
18   "is_unsigned" : true,
19   "linker_set_key" : "char",
20   "name" : "char",
21   "referenced_type" : "type-10",
22   "self_type" : "type-10",
23   "size" : 1
24  },
25  {
26   "alignment" : 8,
27   "linker_set_key" : "double",
28   "name" : "double",
29   "referenced_type" : "type-25",
30   "self_type" : "type-25",
31   "size" : 8
32  },
33  {
34   "alignment" : 4,
35   "is_integral" : true,
36   "linker_set_key" : "int",
37   "name" : "int",
38   "referenced_type" : "type-17",
39   "self_type" : "type-17",
40   "size" : 4
41  },
42  {
43   "alignment" : 4,
44   "is_integral" : true,
45   "linker_set_key" : "long",
46   "name" : "long",
47   "referenced_type" : "type-35",
48   "self_type" : "type-35",
49   "size" : 4
50  },
51  {
52   "alignment" : 8,
53   "linker_set_key" : "long double",
54   "name" : "long double",
55   "referenced_type" : "type-31",
56   "self_type" : "type-31",
57   "size" : 8
58  },
59  {
60   "alignment" : 8,
61   "is_integral" : true,
62   "linker_set_key" : "long long",
63   "name" : "long long",
64   "referenced_type" : "type-28",
65   "self_type" : "type-28",
66   "size" : 8
67  },
68  {
69   "alignment" : 2,
70   "is_integral" : true,
71   "linker_set_key" : "short",
72   "name" : "short",
73   "referenced_type" : "type-30",
74   "self_type" : "type-30",
75   "size" : 2
76  },
77  {
78   "alignment" : 1,
79   "is_integral" : true,
80   "is_unsigned" : true,
81   "linker_set_key" : "unsigned char",
82   "name" : "unsigned char",
83   "referenced_type" : "type-26",
84   "self_type" : "type-26",
85   "size" : 1
86  },
87  {
88   "alignment" : 4,
89   "is_integral" : true,
90   "is_unsigned" : true,
91   "linker_set_key" : "unsigned int",
92   "name" : "unsigned int",
93   "referenced_type" : "type-2",
94   "self_type" : "type-2",
95   "size" : 4
96  },
97  {
98   "alignment" : 4,
99   "is_integral" : true,
100   "is_unsigned" : true,
101   "linker_set_key" : "unsigned long",
102   "name" : "unsigned long",
103   "referenced_type" : "type-29",
104   "self_type" : "type-29",
105   "size" : 4
106  },
107  {
108   "alignment" : 8,
109   "is_integral" : true,
110   "is_unsigned" : true,
111   "linker_set_key" : "unsigned long long",
112   "name" : "unsigned long long",
113   "referenced_type" : "type-32",
114   "self_type" : "type-32",
115   "size" : 8
116  },
117  {
118   "alignment" : 2,
119   "is_integral" : true,
120   "is_unsigned" : true,
121   "linker_set_key" : "unsigned short",
122   "name" : "unsigned short",
123   "referenced_type" : "type-27",
124   "self_type" : "type-27",
125   "size" : 2
126  },
127  {
128   "linker_set_key" : "void",
129   "name" : "void",
130   "referenced_type" : "type-4",
131   "self_type" : "type-4"
132  }
133 ],
134 "elf_functions" :
135 [
136  {
137   "name" : "__aeabi_memclr"
138  },
139  {
140   "name" : "__aeabi_memclr4"
141  },
142  {
143   "name" : "__aeabi_memclr8"
144  },
145  {
146   "name" : "__aeabi_memset"
147  },
148  {
149   "name" : "__aeabi_memset4"
150  },
151  {
152   "name" : "__aeabi_memset8"
153  },
154  {
155   "name" : "_libcap_strdup"
156  },
157  {
158   "name" : "cap_clear"
159  },
160  {
161   "name" : "cap_clear_flag"
162  },
163  {
164   "name" : "cap_compare"
165  },
166  {
167   "name" : "cap_copy_ext"
168  },
169  {
170   "name" : "cap_copy_int"
171  },
172  {
173   "name" : "cap_drop_bound"
174  },
175  {
176   "name" : "cap_dup"
177  },
178  {
179   "name" : "cap_free"
180  },
181  {
182   "name" : "cap_from_name"
183  },
184  {
185   "name" : "cap_from_text"
186  },
187  {
188   "name" : "cap_get_bound"
189  },
190  {
191   "name" : "cap_get_fd"
192  },
193  {
194   "name" : "cap_get_file"
195  },
196  {
197   "name" : "cap_get_flag"
198  },
199  {
200   "name" : "cap_get_pid"
201  },
202  {
203   "name" : "cap_get_proc"
204  },
205  {
206   "name" : "cap_init"
207  },
208  {
209   "name" : "cap_set_fd"
210  },
211  {
212   "name" : "cap_set_file"
213  },
214  {
215   "name" : "cap_set_flag"
216  },
217  {
218   "name" : "cap_set_proc"
219  },
220  {
221   "name" : "cap_size"
222  },
223  {
224   "name" : "cap_to_name"
225  },
226  {
227   "name" : "cap_to_text"
228  },
229  {
230   "name" : "capgetp"
231  },
232  {
233   "name" : "capsetp"
234  }
235 ],
236 "elf_objects" :
237 [
238  {
239   "name" : "_cap_names"
240  }
241 ],
242 "enum_types" :
243 [
244  {
245   "alignment" : 4,
246   "enum_fields" :
247   [
248    {
249     "enum_field_value" : 0,
250     "name" : "CAP_EFFECTIVE"
251    },
252    {
253     "enum_field_value" : 1,
254     "name" : "CAP_PERMITTED"
255    },
256    {
257     "enum_field_value" : 2,
258     "name" : "CAP_INHERITABLE"
259    }
260   ],
261   "linker_set_key" : "cap_flag_t",
262   "name" : "cap_flag_t",
263   "referenced_type" : "type-1",
264   "self_type" : "type-1",
265   "size" : 4,
266   "source_file" : "/external/libcap/libcap/include/sys/capability.h",
267   "underlying_type" : "type-2",
268   "unique_id" : "cap_flag_t"
269  },
270  {
271   "alignment" : 4,
272   "enum_fields" :
273   [
274    {
275     "enum_field_value" : 0,
276     "name" : "CAP_CLEAR"
277    },
278    {
279     "enum_field_value" : 1,
280     "name" : "CAP_SET"
281    }
282   ],
283   "linker_set_key" : "cap_flag_value_t",
284   "name" : "cap_flag_value_t",
285   "referenced_type" : "type-15",
286   "self_type" : "type-15",
287   "size" : 4,
288   "source_file" : "/external/libcap/libcap/include/sys/capability.h",
289   "underlying_type" : "type-2",
290   "unique_id" : "cap_flag_value_t"
291  }
292 ],
293 "function_types" : [],
294 "functions" :
295 [
296  {
297   "function_name" : "cap_clear",
298   "linker_set_key" : "cap_clear",
299   "parameters" :
300   [
301    {
302     "referenced_type" : "type-12"
303    }
304   ],
305   "return_type" : "type-17",
306   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
307  },
308  {
309   "function_name" : "cap_clear_flag",
310   "linker_set_key" : "cap_clear_flag",
311   "parameters" :
312   [
313    {
314     "referenced_type" : "type-12"
315    },
316    {
317     "referenced_type" : "type-1"
318    }
319   ],
320   "return_type" : "type-17",
321   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
322  },
323  {
324   "function_name" : "cap_compare",
325   "linker_set_key" : "cap_compare",
326   "parameters" :
327   [
328    {
329     "referenced_type" : "type-12"
330    },
331    {
332     "referenced_type" : "type-12"
333    }
334   ],
335   "return_type" : "type-17",
336   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
337  },
338  {
339   "function_name" : "cap_copy_ext",
340   "linker_set_key" : "cap_copy_ext",
341   "parameters" :
342   [
343    {
344     "referenced_type" : "type-49"
345    },
346    {
347     "referenced_type" : "type-5"
348    },
349    {
350     "referenced_type" : "type-17"
351    }
352   ],
353   "return_type" : "type-17",
354   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
355  },
356  {
357   "function_name" : "cap_copy_int",
358   "linker_set_key" : "cap_copy_int",
359   "parameters" :
360   [
361    {
362     "referenced_type" : "type-50"
363    }
364   ],
365   "return_type" : "type-5",
366   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
367  },
368  {
369   "function_name" : "cap_drop_bound",
370   "linker_set_key" : "cap_drop_bound",
371   "parameters" :
372   [
373    {
374     "referenced_type" : "type-17"
375    }
376   ],
377   "return_type" : "type-17",
378   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
379  },
380  {
381   "function_name" : "cap_dup",
382   "linker_set_key" : "cap_dup",
383   "parameters" :
384   [
385    {
386     "referenced_type" : "type-33"
387    }
388   ],
389   "return_type" : "type-33",
390   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
391  },
392  {
393   "function_name" : "cap_free",
394   "linker_set_key" : "cap_free",
395   "parameters" :
396   [
397    {
398     "referenced_type" : "type-49"
399    }
400   ],
401   "return_type" : "type-17",
402   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
403  },
404  {
405   "function_name" : "cap_from_name",
406   "linker_set_key" : "cap_from_name",
407   "parameters" :
408   [
409    {
410     "referenced_type" : "type-11"
411    },
412    {
413     "referenced_type" : "type-21"
414    }
415   ],
416   "return_type" : "type-17",
417   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
418  },
419  {
420   "function_name" : "cap_from_text",
421   "linker_set_key" : "cap_from_text",
422   "parameters" :
423   [
424    {
425     "referenced_type" : "type-11"
426    }
427   ],
428   "return_type" : "type-22",
429   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
430  },
431  {
432   "function_name" : "cap_get_bound",
433   "linker_set_key" : "cap_get_bound",
434   "parameters" :
435   [
436    {
437     "referenced_type" : "type-17"
438    }
439   ],
440   "return_type" : "type-17",
441   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
442  },
443  {
444   "function_name" : "cap_get_fd",
445   "linker_set_key" : "cap_get_fd",
446   "parameters" :
447   [
448    {
449     "referenced_type" : "type-17"
450    }
451   ],
452   "return_type" : "type-7",
453   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
454  },
455  {
456   "function_name" : "cap_get_file",
457   "linker_set_key" : "cap_get_file",
458   "parameters" :
459   [
460    {
461     "referenced_type" : "type-11"
462    }
463   ],
464   "return_type" : "type-7",
465   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
466  },
467  {
468   "function_name" : "cap_get_flag",
469   "linker_set_key" : "cap_get_flag",
470   "parameters" :
471   [
472    {
473     "referenced_type" : "type-12"
474    },
475    {
476     "referenced_type" : "type-17"
477    },
478    {
479     "referenced_type" : "type-1"
480    },
481    {
482     "referenced_type" : "type-14"
483    }
484   ],
485   "return_type" : "type-17",
486   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
487  },
488  {
489   "function_name" : "cap_get_pid",
490   "linker_set_key" : "cap_get_pid",
491   "parameters" :
492   [
493    {
494     "referenced_type" : "type-17"
495    }
496   ],
497   "return_type" : "type-19",
498   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
499  },
500  {
501   "function_name" : "cap_get_proc",
502   "linker_set_key" : "cap_get_proc",
503   "return_type" : "type-19",
504   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
505  },
506  {
507   "function_name" : "cap_init",
508   "linker_set_key" : "cap_init",
509   "return_type" : "type-33",
510   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
511  },
512  {
513   "function_name" : "cap_set_fd",
514   "linker_set_key" : "cap_set_fd",
515   "parameters" :
516   [
517    {
518     "referenced_type" : "type-17"
519    },
520    {
521     "referenced_type" : "type-7"
522    }
523   ],
524   "return_type" : "type-17",
525   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
526  },
527  {
528   "function_name" : "cap_set_file",
529   "linker_set_key" : "cap_set_file",
530   "parameters" :
531   [
532    {
533     "referenced_type" : "type-11"
534    },
535    {
536     "referenced_type" : "type-7"
537    }
538   ],
539   "return_type" : "type-17",
540   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
541  },
542  {
543   "function_name" : "cap_set_flag",
544   "linker_set_key" : "cap_set_flag",
545   "parameters" :
546   [
547    {
548     "referenced_type" : "type-12"
549    },
550    {
551     "referenced_type" : "type-1"
552    },
553    {
554     "referenced_type" : "type-17"
555    },
556    {
557     "referenced_type" : "type-18"
558    },
559    {
560     "referenced_type" : "type-15"
561    }
562   ],
563   "return_type" : "type-17",
564   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
565  },
566  {
567   "function_name" : "cap_set_proc",
568   "linker_set_key" : "cap_set_proc",
569   "parameters" :
570   [
571    {
572     "referenced_type" : "type-19"
573    }
574   ],
575   "return_type" : "type-17",
576   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
577  },
578  {
579   "function_name" : "cap_size",
580   "linker_set_key" : "cap_size",
581   "parameters" :
582   [
583    {
584     "referenced_type" : "type-5"
585    }
586   ],
587   "return_type" : "type-17",
588   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
589  },
590  {
591   "function_name" : "cap_to_name",
592   "linker_set_key" : "cap_to_name",
593   "parameters" :
594   [
595    {
596     "referenced_type" : "type-17"
597    }
598   ],
599   "return_type" : "type-24",
600   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
601  },
602  {
603   "function_name" : "cap_to_text",
604   "linker_set_key" : "cap_to_text",
605   "parameters" :
606   [
607    {
608     "referenced_type" : "type-22"
609    },
610    {
611     "referenced_type" : "type-21"
612    }
613   ],
614   "return_type" : "type-24",
615   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
616  },
617  {
618   "function_name" : "capgetp",
619   "linker_set_key" : "capgetp",
620   "parameters" :
621   [
622    {
623     "referenced_type" : "type-17"
624    },
625    {
626     "referenced_type" : "type-19"
627    }
628   ],
629   "return_type" : "type-17",
630   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
631  },
632  {
633   "function_name" : "capsetp",
634   "linker_set_key" : "capsetp",
635   "parameters" :
636   [
637    {
638     "referenced_type" : "type-17"
639    },
640    {
641     "referenced_type" : "type-19"
642    }
643   ],
644   "return_type" : "type-17",
645   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
646  }
647 ],
648 "global_vars" : [],
649 "lvalue_reference_types" : [],
650 "pointer_types" :
651 [
652  {
653   "alignment" : 4,
654   "linker_set_key" : "_cap_struct *",
655   "name" : "_cap_struct *",
656   "referenced_type" : "type-13",
657   "self_type" : "type-12",
658   "size" : 4,
659   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
660  },
661  {
662   "alignment" : 4,
663   "linker_set_key" : "_cap_struct *",
664   "name" : "_cap_struct *",
665   "referenced_type" : "type-20",
666   "self_type" : "type-19",
667   "size" : 4,
668   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
669  },
670  {
671   "alignment" : 4,
672   "linker_set_key" : "_cap_struct *",
673   "name" : "_cap_struct *",
674   "referenced_type" : "type-23",
675   "self_type" : "type-22",
676   "size" : 4,
677   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
678  },
679  {
680   "alignment" : 4,
681   "linker_set_key" : "_cap_struct *",
682   "name" : "_cap_struct *",
683   "referenced_type" : "type-34",
684   "self_type" : "type-33",
685   "size" : 4,
686   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
687  },
688  {
689   "alignment" : 4,
690   "linker_set_key" : "_cap_struct *",
691   "name" : "_cap_struct *",
692   "referenced_type" : "type-38",
693   "self_type" : "type-37",
694   "size" : 4,
695   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
696  },
697  {
698   "alignment" : 4,
699   "linker_set_key" : "_cap_struct *",
700   "name" : "_cap_struct *",
701   "referenced_type" : "type-40",
702   "self_type" : "type-39",
703   "size" : 4,
704   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
705  },
706  {
707   "alignment" : 4,
708   "linker_set_key" : "_cap_struct *",
709   "name" : "_cap_struct *",
710   "referenced_type" : "type-42",
711   "self_type" : "type-41",
712   "size" : 4,
713   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
714  },
715  {
716   "alignment" : 4,
717   "linker_set_key" : "_cap_struct *",
718   "name" : "_cap_struct *",
719   "referenced_type" : "type-44",
720   "self_type" : "type-43",
721   "size" : 4,
722   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
723  },
724  {
725   "alignment" : 4,
726   "linker_set_key" : "_cap_struct *",
727   "name" : "_cap_struct *",
728   "referenced_type" : "type-46",
729   "self_type" : "type-45",
730   "size" : 4,
731   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
732  },
733  {
734   "alignment" : 4,
735   "linker_set_key" : "_cap_struct *",
736   "name" : "_cap_struct *",
737   "referenced_type" : "type-48",
738   "self_type" : "type-47",
739   "size" : 4,
740   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
741  },
742  {
743   "alignment" : 4,
744   "linker_set_key" : "_cap_struct *",
745   "name" : "_cap_struct *",
746   "referenced_type" : "type-6",
747   "self_type" : "type-5",
748   "size" : 4,
749   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
750  },
751  {
752   "alignment" : 4,
753   "linker_set_key" : "_cap_struct *",
754   "name" : "_cap_struct *",
755   "referenced_type" : "type-8",
756   "self_type" : "type-7",
757   "size" : 4,
758   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
759  },
760  {
761   "alignment" : 4,
762   "linker_set_key" : "cap_flag_value_t *",
763   "name" : "cap_flag_value_t *",
764   "referenced_type" : "type-15",
765   "self_type" : "type-14",
766   "size" : 4,
767   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
768  },
769  {
770   "alignment" : 4,
771   "linker_set_key" : "char *",
772   "name" : "char *",
773   "referenced_type" : "type-10",
774   "self_type" : "type-24",
775   "size" : 4,
776   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
777  },
778  {
779   "alignment" : 4,
780   "linker_set_key" : "const char *",
781   "name" : "const char *",
782   "referenced_type" : "type-9",
783   "self_type" : "type-11",
784   "size" : 4,
785   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
786  },
787  {
788   "alignment" : 4,
789   "linker_set_key" : "const int *",
790   "name" : "const int *",
791   "referenced_type" : "type-16",
792   "self_type" : "type-18",
793   "size" : 4,
794   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
795  },
796  {
797   "alignment" : 4,
798   "linker_set_key" : "const void *",
799   "name" : "const void *",
800   "referenced_type" : "type-3",
801   "self_type" : "type-50",
802   "size" : 4,
803   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
804  },
805  {
806   "alignment" : 4,
807   "linker_set_key" : "int *",
808   "name" : "int *",
809   "referenced_type" : "type-17",
810   "self_type" : "type-21",
811   "size" : 4,
812   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
813  },
814  {
815   "alignment" : 4,
816   "linker_set_key" : "void *",
817   "name" : "void *",
818   "referenced_type" : "type-4",
819   "self_type" : "type-49",
820   "size" : 4,
821   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
822  }
823 ],
824 "qualified_types" :
825 [
826  {
827   "alignment" : 1,
828   "is_const" : true,
829   "linker_set_key" : "const char",
830   "name" : "const char",
831   "referenced_type" : "type-10",
832   "self_type" : "type-9",
833   "size" : 1,
834   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
835  },
836  {
837   "alignment" : 4,
838   "is_const" : true,
839   "linker_set_key" : "const int",
840   "name" : "const int",
841   "referenced_type" : "type-17",
842   "self_type" : "type-16",
843   "size" : 4,
844   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
845  },
846  {
847   "is_const" : true,
848   "linker_set_key" : "const void",
849   "name" : "const void",
850   "referenced_type" : "type-4",
851   "self_type" : "type-3",
852   "source_file" : "/external/libcap/libcap/include/sys/capability.h"
853  }
854 ],
855 "record_types" : [],
856 "rvalue_reference_types" : []
857}
858