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