1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA0_i",
7   "name" : "int[0]",
8   "referenced_type" : "_ZTIi",
9   "self_type" : "_ZTIA0_i",
10   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
11  }
12 ],
13 "builtin_types" :
14 [
15  {
16   "alignment" : 1,
17   "is_integral" : true,
18   "linker_set_key" : "_ZTIa",
19   "name" : "signed char",
20   "referenced_type" : "_ZTIa",
21   "self_type" : "_ZTIa",
22   "size" : 1
23  },
24  {
25   "alignment" : 1,
26   "is_integral" : true,
27   "is_unsigned" : true,
28   "linker_set_key" : "_ZTIb",
29   "name" : "bool",
30   "referenced_type" : "_ZTIb",
31   "self_type" : "_ZTIb",
32   "size" : 1
33  },
34  {
35   "alignment" : 1,
36   "is_integral" : true,
37   "is_unsigned" : true,
38   "linker_set_key" : "_ZTIc",
39   "name" : "char",
40   "referenced_type" : "_ZTIc",
41   "self_type" : "_ZTIc",
42   "size" : 1
43  },
44  {
45   "alignment" : 4,
46   "linker_set_key" : "_ZTIf",
47   "name" : "float",
48   "referenced_type" : "_ZTIf",
49   "self_type" : "_ZTIf",
50   "size" : 4
51  },
52  {
53   "alignment" : 4,
54   "is_integral" : true,
55   "linker_set_key" : "_ZTIi",
56   "name" : "int",
57   "referenced_type" : "_ZTIi",
58   "self_type" : "_ZTIi",
59   "size" : 4
60  },
61  {
62   "alignment" : 4,
63   "is_integral" : true,
64   "is_unsigned" : true,
65   "linker_set_key" : "_ZTIj",
66   "name" : "unsigned int",
67   "referenced_type" : "_ZTIj",
68   "self_type" : "_ZTIj",
69   "size" : 4
70  },
71  {
72   "alignment" : 2,
73   "is_integral" : true,
74   "is_unsigned" : true,
75   "linker_set_key" : "_ZTIt",
76   "name" : "unsigned short",
77   "referenced_type" : "_ZTIt",
78   "self_type" : "_ZTIt",
79   "size" : 2
80  },
81  {
82   "linker_set_key" : "_ZTIv",
83   "name" : "void",
84   "referenced_type" : "_ZTIv",
85   "self_type" : "_ZTIv"
86  },
87  {
88   "alignment" : 8,
89   "is_integral" : true,
90   "linker_set_key" : "_ZTIx",
91   "name" : "long long",
92   "referenced_type" : "_ZTIx",
93   "self_type" : "_ZTIx",
94   "size" : 8
95  },
96  {
97   "alignment" : 8,
98   "is_integral" : true,
99   "is_unsigned" : true,
100   "linker_set_key" : "_ZTIy",
101   "name" : "unsigned long long",
102   "referenced_type" : "_ZTIy",
103   "self_type" : "_ZTIy",
104   "size" : 8
105  }
106 ],
107 "elf_functions" :
108 [
109  {
110   "name" : "_Z23socket_make_sockaddr_unPKciP11sockaddr_unPi"
111  },
112  {
113   "binding" : "weak",
114   "name" : "_ZN7android4base4TrimIRNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEES8_OT_"
115  },
116  {
117   "binding" : "weak",
118   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4syncEv"
119  },
120  {
121   "binding" : "weak",
122   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"
123  },
124  {
125   "binding" : "weak",
126   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE6setbufEPci"
127  },
128  {
129   "binding" : "weak",
130   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"
131  },
132  {
133   "binding" : "weak",
134   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI9mbstate_tEEj"
135  },
136  {
137   "binding" : "weak",
138   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE8overflowEi"
139  },
140  {
141   "binding" : "weak",
142   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi"
143  },
144  {
145   "binding" : "weak",
146   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9underflowEv"
147  },
148  {
149   "binding" : "weak",
150   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev"
151  },
152  {
153   "binding" : "weak",
154   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED0Ev"
155  },
156  {
157   "binding" : "weak",
158   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev"
159  },
160  {
161   "binding" : "weak",
162   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
163  },
164  {
165   "binding" : "weak",
166   "name" : "_ZNSt3__16vectorI5EntryNS_9allocatorIS1_EEE24__emplace_back_slow_pathIJS1_EEEvDpOT_"
167  },
168  {
169   "binding" : "weak",
170   "name" : "_ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_"
171  },
172  {
173   "binding" : "weak",
174   "name" : "_ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc"
175  },
176  {
177   "name" : "android_get_control_file"
178  },
179  {
180   "name" : "android_get_control_socket"
181  },
182  {
183   "name" : "android_get_ioprio"
184  },
185  {
186   "name" : "android_reboot"
187  },
188  {
189   "name" : "android_set_ioprio"
190  },
191  {
192   "name" : "ashmem_create_region"
193  },
194  {
195   "name" : "ashmem_get_size_region"
196  },
197  {
198   "name" : "ashmem_pin_region"
199  },
200  {
201   "name" : "ashmem_set_prot_region"
202  },
203  {
204   "name" : "ashmem_unpin_region"
205  },
206  {
207   "name" : "ashmem_valid"
208  },
209  {
210   "name" : "atrace_async_begin_body"
211  },
212  {
213   "name" : "atrace_async_end_body"
214  },
215  {
216   "name" : "atrace_async_for_track_begin_body"
217  },
218  {
219   "name" : "atrace_async_for_track_end_body"
220  },
221  {
222   "name" : "atrace_begin_body"
223  },
224  {
225   "name" : "atrace_end_body"
226  },
227  {
228   "name" : "atrace_get_enabled_tags"
229  },
230  {
231   "name" : "atrace_init"
232  },
233  {
234   "name" : "atrace_instant_body"
235  },
236  {
237   "name" : "atrace_instant_for_track_body"
238  },
239  {
240   "name" : "atrace_int64_body"
241  },
242  {
243   "name" : "atrace_int_body"
244  },
245  {
246   "name" : "atrace_set_tracing_enabled"
247  },
248  {
249   "name" : "atrace_setup"
250  },
251  {
252   "name" : "atrace_update_tags"
253  },
254  {
255   "name" : "canned_fs_config"
256  },
257  {
258   "name" : "config_bool"
259  },
260  {
261   "name" : "config_find"
262  },
263  {
264   "name" : "config_free"
265  },
266  {
267   "name" : "config_load"
268  },
269  {
270   "name" : "config_load_file"
271  },
272  {
273   "name" : "config_node"
274  },
275  {
276   "name" : "config_set"
277  },
278  {
279   "name" : "config_str"
280  },
281  {
282   "name" : "fs_config"
283  },
284  {
285   "name" : "fs_mkdirs"
286  },
287  {
288   "name" : "fs_prepare_dir"
289  },
290  {
291   "name" : "fs_prepare_dir_strict"
292  },
293  {
294   "name" : "fs_prepare_file_strict"
295  },
296  {
297   "name" : "fs_read_atomic_int"
298  },
299  {
300   "name" : "fs_write_atomic_int"
301  },
302  {
303   "name" : "hashmapCreate"
304  },
305  {
306   "name" : "hashmapForEach"
307  },
308  {
309   "name" : "hashmapFree"
310  },
311  {
312   "name" : "hashmapGet"
313  },
314  {
315   "name" : "hashmapHash"
316  },
317  {
318   "name" : "hashmapLock"
319  },
320  {
321   "name" : "hashmapPut"
322  },
323  {
324   "name" : "hashmapRemove"
325  },
326  {
327   "name" : "hashmapUnlock"
328  },
329  {
330   "name" : "klog_set_level"
331  },
332  {
333   "name" : "klog_write"
334  },
335  {
336   "name" : "klog_writev"
337  },
338  {
339   "name" : "load_canned_fs_config"
340  },
341  {
342   "name" : "load_file"
343  },
344  {
345   "name" : "multiuser_convert_sdk_sandbox_to_app_uid"
346  },
347  {
348   "name" : "multiuser_get_app_id"
349  },
350  {
351   "name" : "multiuser_get_cache_gid"
352  },
353  {
354   "name" : "multiuser_get_ext_cache_gid"
355  },
356  {
357   "name" : "multiuser_get_ext_gid"
358  },
359  {
360   "name" : "multiuser_get_sdk_sandbox_uid"
361  },
362  {
363   "name" : "multiuser_get_shared_app_gid"
364  },
365  {
366   "name" : "multiuser_get_shared_gid"
367  },
368  {
369   "name" : "multiuser_get_uid"
370  },
371  {
372   "name" : "multiuser_get_user_id"
373  },
374  {
375   "name" : "native_handle_clone"
376  },
377  {
378   "name" : "native_handle_close"
379  },
380  {
381   "name" : "native_handle_close_with_tag"
382  },
383  {
384   "name" : "native_handle_create"
385  },
386  {
387   "name" : "native_handle_delete"
388  },
389  {
390   "name" : "native_handle_init"
391  },
392  {
393   "name" : "native_handle_set_fdsan_tag"
394  },
395  {
396   "name" : "native_handle_unset_fdsan_tag"
397  },
398  {
399   "name" : "partition_wiped"
400  },
401  {
402   "name" : "property_get"
403  },
404  {
405   "name" : "property_get_bool"
406  },
407  {
408   "name" : "property_get_int32"
409  },
410  {
411   "name" : "property_get_int64"
412  },
413  {
414   "name" : "property_list"
415  },
416  {
417   "name" : "property_set"
418  },
419  {
420   "name" : "record_stream_free"
421  },
422  {
423   "name" : "record_stream_get_next"
424  },
425  {
426   "name" : "record_stream_new"
427  },
428  {
429   "name" : "socket_close"
430  },
431  {
432   "name" : "socket_get_local_port"
433  },
434  {
435   "name" : "socket_inaddr_any_server"
436  },
437  {
438   "name" : "socket_local_client"
439  },
440  {
441   "name" : "socket_local_client_connect"
442  },
443  {
444   "name" : "socket_local_server"
445  },
446  {
447   "name" : "socket_local_server_bind"
448  },
449  {
450   "name" : "socket_network_client"
451  },
452  {
453   "name" : "socket_network_client_timeout"
454  },
455  {
456   "name" : "socket_send_buffers"
457  },
458  {
459   "name" : "str_parms_add_float"
460  },
461  {
462   "name" : "str_parms_add_int"
463  },
464  {
465   "name" : "str_parms_add_str"
466  },
467  {
468   "name" : "str_parms_create"
469  },
470  {
471   "name" : "str_parms_create_str"
472  },
473  {
474   "name" : "str_parms_del"
475  },
476  {
477   "name" : "str_parms_destroy"
478  },
479  {
480   "name" : "str_parms_dump"
481  },
482  {
483   "name" : "str_parms_get_float"
484  },
485  {
486   "name" : "str_parms_get_int"
487  },
488  {
489   "name" : "str_parms_get_str"
490  },
491  {
492   "name" : "str_parms_has_key"
493  },
494  {
495   "name" : "str_parms_to_str"
496  },
497  {
498   "name" : "uevent_kernel_multicast_recv"
499  },
500  {
501   "name" : "uevent_kernel_multicast_uid_recv"
502  },
503  {
504   "name" : "uevent_kernel_recv"
505  },
506  {
507   "name" : "uevent_open_socket"
508  }
509 ],
510 "elf_objects" :
511 [
512  {
513   "binding" : "weak",
514   "name" : "_ZTCNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE"
515  },
516  {
517   "binding" : "weak",
518   "name" : "_ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE"
519  },
520  {
521   "binding" : "weak",
522   "name" : "_ZTVNSt3__113basic_filebufIcNS_11char_traitsIcEEEE"
523  },
524  {
525   "binding" : "weak",
526   "name" : "_ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE"
527  },
528  {
529   "name" : "atrace_enabled_tags"
530  },
531  {
532   "name" : "atrace_is_ready"
533  },
534  {
535   "name" : "atrace_marker_fd"
536  }
537 ],
538 "enum_types" :
539 [
540  {
541   "alignment" : 4,
542   "enum_fields" :
543   [
544    {
545     "enum_field_value" : 0,
546     "name" : "IoSchedClass_NONE"
547    },
548    {
549     "enum_field_value" : 1,
550     "name" : "IoSchedClass_RT"
551    },
552    {
553     "enum_field_value" : 2,
554     "name" : "IoSchedClass_BE"
555    },
556    {
557     "enum_field_value" : 3,
558     "name" : "IoSchedClass_IDLE"
559    }
560   ],
561   "linker_set_key" : "_ZTI12IoSchedClass",
562   "name" : "IoSchedClass",
563   "referenced_type" : "_ZTI12IoSchedClass",
564   "self_type" : "_ZTI12IoSchedClass",
565   "size" : 4,
566   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h",
567   "underlying_type" : "_ZTIj"
568  }
569 ],
570 "function_types" :
571 [
572  {
573   "alignment" : 4,
574   "linker_set_key" : "_ZTIFbPvS_E",
575   "name" : "bool (void *, void *)",
576   "parameters" :
577   [
578    {
579     "referenced_type" : "_ZTIPv"
580    },
581    {
582     "referenced_type" : "_ZTIPv"
583    }
584   ],
585   "referenced_type" : "_ZTIFbPvS_E",
586   "return_type" : "_ZTIb",
587   "self_type" : "_ZTIFbPvS_E",
588   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
589  },
590  {
591   "alignment" : 4,
592   "linker_set_key" : "_ZTIFbPvS_S_E",
593   "name" : "bool (void *, void *, void *)",
594   "parameters" :
595   [
596    {
597     "referenced_type" : "_ZTIPv"
598    },
599    {
600     "referenced_type" : "_ZTIPv"
601    },
602    {
603     "referenced_type" : "_ZTIPv"
604    }
605   ],
606   "referenced_type" : "_ZTIFbPvS_S_E",
607   "return_type" : "_ZTIb",
608   "self_type" : "_ZTIFbPvS_S_E",
609   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
610  },
611  {
612   "alignment" : 4,
613   "linker_set_key" : "_ZTIFiPvE",
614   "name" : "int (void *)",
615   "parameters" :
616   [
617    {
618     "referenced_type" : "_ZTIPv"
619    }
620   ],
621   "referenced_type" : "_ZTIFiPvE",
622   "return_type" : "_ZTIi",
623   "self_type" : "_ZTIFiPvE",
624   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
625  },
626  {
627   "alignment" : 4,
628   "linker_set_key" : "_ZTIFvPKcS0_PvE",
629   "name" : "void (const char *, const char *, void *)",
630   "parameters" :
631   [
632    {
633     "referenced_type" : "_ZTIPKc"
634    },
635    {
636     "referenced_type" : "_ZTIPKc"
637    },
638    {
639     "referenced_type" : "_ZTIPv"
640    }
641   ],
642   "referenced_type" : "_ZTIFvPKcS0_PvE",
643   "return_type" : "_ZTIv",
644   "self_type" : "_ZTIFvPKcS0_PvE",
645   "source_file" : "system/core/libcutils/include/cutils/properties.h"
646  }
647 ],
648 "functions" :
649 [
650  {
651   "function_name" : "android_get_control_file",
652   "linker_set_key" : "android_get_control_file",
653   "parameters" :
654   [
655    {
656     "referenced_type" : "_ZTIPKc"
657    }
658   ],
659   "return_type" : "_ZTIi",
660   "source_file" : "system/core/libcutils/include/cutils/android_get_control_file.h"
661  },
662  {
663   "function_name" : "android_get_control_socket",
664   "linker_set_key" : "android_get_control_socket",
665   "parameters" :
666   [
667    {
668     "referenced_type" : "_ZTIPKc"
669    }
670   ],
671   "return_type" : "_ZTIi",
672   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
673  },
674  {
675   "function_name" : "android_get_ioprio",
676   "linker_set_key" : "android_get_ioprio",
677   "parameters" :
678   [
679    {
680     "referenced_type" : "_ZTIi"
681    },
682    {
683     "referenced_type" : "_ZTIP12IoSchedClass"
684    },
685    {
686     "referenced_type" : "_ZTIPi"
687    }
688   ],
689   "return_type" : "_ZTIi",
690   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h"
691  },
692  {
693   "function_name" : "android_reboot",
694   "linker_set_key" : "android_reboot",
695   "parameters" :
696   [
697    {
698     "referenced_type" : "_ZTIj"
699    },
700    {
701     "referenced_type" : "_ZTIi"
702    },
703    {
704     "referenced_type" : "_ZTIPKc"
705    }
706   ],
707   "return_type" : "_ZTIi",
708   "source_file" : "system/core/libcutils/include/cutils/android_reboot.h"
709  },
710  {
711   "function_name" : "android_set_ioprio",
712   "linker_set_key" : "android_set_ioprio",
713   "parameters" :
714   [
715    {
716     "referenced_type" : "_ZTIi"
717    },
718    {
719     "referenced_type" : "_ZTI12IoSchedClass"
720    },
721    {
722     "referenced_type" : "_ZTIi"
723    }
724   ],
725   "return_type" : "_ZTIi",
726   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h"
727  },
728  {
729   "function_name" : "ashmem_create_region",
730   "linker_set_key" : "ashmem_create_region",
731   "parameters" :
732   [
733    {
734     "referenced_type" : "_ZTIPKc"
735    },
736    {
737     "referenced_type" : "_ZTIj"
738    }
739   ],
740   "return_type" : "_ZTIi",
741   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
742  },
743  {
744   "function_name" : "ashmem_get_size_region",
745   "linker_set_key" : "ashmem_get_size_region",
746   "parameters" :
747   [
748    {
749     "referenced_type" : "_ZTIi"
750    }
751   ],
752   "return_type" : "_ZTIi",
753   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
754  },
755  {
756   "function_name" : "ashmem_pin_region",
757   "linker_set_key" : "ashmem_pin_region",
758   "parameters" :
759   [
760    {
761     "referenced_type" : "_ZTIi"
762    },
763    {
764     "referenced_type" : "_ZTIj"
765    },
766    {
767     "referenced_type" : "_ZTIj"
768    }
769   ],
770   "return_type" : "_ZTIi",
771   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
772  },
773  {
774   "function_name" : "ashmem_set_prot_region",
775   "linker_set_key" : "ashmem_set_prot_region",
776   "parameters" :
777   [
778    {
779     "referenced_type" : "_ZTIi"
780    },
781    {
782     "referenced_type" : "_ZTIi"
783    }
784   ],
785   "return_type" : "_ZTIi",
786   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
787  },
788  {
789   "function_name" : "ashmem_unpin_region",
790   "linker_set_key" : "ashmem_unpin_region",
791   "parameters" :
792   [
793    {
794     "referenced_type" : "_ZTIi"
795    },
796    {
797     "referenced_type" : "_ZTIj"
798    },
799    {
800     "referenced_type" : "_ZTIj"
801    }
802   ],
803   "return_type" : "_ZTIi",
804   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
805  },
806  {
807   "function_name" : "ashmem_valid",
808   "linker_set_key" : "ashmem_valid",
809   "parameters" :
810   [
811    {
812     "referenced_type" : "_ZTIi"
813    }
814   ],
815   "return_type" : "_ZTIi",
816   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
817  },
818  {
819   "function_name" : "atrace_async_begin_body",
820   "linker_set_key" : "atrace_async_begin_body",
821   "parameters" :
822   [
823    {
824     "referenced_type" : "_ZTIPKc"
825    },
826    {
827     "referenced_type" : "_ZTIi"
828    }
829   ],
830   "return_type" : "_ZTIv",
831   "source_file" : "system/core/libcutils/include/cutils/trace.h"
832  },
833  {
834   "function_name" : "atrace_async_end_body",
835   "linker_set_key" : "atrace_async_end_body",
836   "parameters" :
837   [
838    {
839     "referenced_type" : "_ZTIPKc"
840    },
841    {
842     "referenced_type" : "_ZTIi"
843    }
844   ],
845   "return_type" : "_ZTIv",
846   "source_file" : "system/core/libcutils/include/cutils/trace.h"
847  },
848  {
849   "function_name" : "atrace_async_for_track_begin_body",
850   "linker_set_key" : "atrace_async_for_track_begin_body",
851   "parameters" :
852   [
853    {
854     "referenced_type" : "_ZTIPKc"
855    },
856    {
857     "referenced_type" : "_ZTIPKc"
858    },
859    {
860     "referenced_type" : "_ZTIi"
861    }
862   ],
863   "return_type" : "_ZTIv",
864   "source_file" : "system/core/libcutils/include/cutils/trace.h"
865  },
866  {
867   "function_name" : "atrace_async_for_track_end_body",
868   "linker_set_key" : "atrace_async_for_track_end_body",
869   "parameters" :
870   [
871    {
872     "referenced_type" : "_ZTIPKc"
873    },
874    {
875     "referenced_type" : "_ZTIi"
876    }
877   ],
878   "return_type" : "_ZTIv",
879   "source_file" : "system/core/libcutils/include/cutils/trace.h"
880  },
881  {
882   "function_name" : "atrace_begin_body",
883   "linker_set_key" : "atrace_begin_body",
884   "parameters" :
885   [
886    {
887     "referenced_type" : "_ZTIPKc"
888    }
889   ],
890   "return_type" : "_ZTIv",
891   "source_file" : "system/core/libcutils/include/cutils/trace.h"
892  },
893  {
894   "function_name" : "atrace_end_body",
895   "linker_set_key" : "atrace_end_body",
896   "return_type" : "_ZTIv",
897   "source_file" : "system/core/libcutils/include/cutils/trace.h"
898  },
899  {
900   "function_name" : "atrace_get_enabled_tags",
901   "linker_set_key" : "atrace_get_enabled_tags",
902   "return_type" : "_ZTIy",
903   "source_file" : "system/core/libcutils/include/cutils/trace.h"
904  },
905  {
906   "function_name" : "atrace_init",
907   "linker_set_key" : "atrace_init",
908   "return_type" : "_ZTIv",
909   "source_file" : "system/core/libcutils/include/cutils/trace.h"
910  },
911  {
912   "function_name" : "atrace_instant_body",
913   "linker_set_key" : "atrace_instant_body",
914   "parameters" :
915   [
916    {
917     "referenced_type" : "_ZTIPKc"
918    }
919   ],
920   "return_type" : "_ZTIv",
921   "source_file" : "system/core/libcutils/include/cutils/trace.h"
922  },
923  {
924   "function_name" : "atrace_instant_for_track_body",
925   "linker_set_key" : "atrace_instant_for_track_body",
926   "parameters" :
927   [
928    {
929     "referenced_type" : "_ZTIPKc"
930    },
931    {
932     "referenced_type" : "_ZTIPKc"
933    }
934   ],
935   "return_type" : "_ZTIv",
936   "source_file" : "system/core/libcutils/include/cutils/trace.h"
937  },
938  {
939   "function_name" : "atrace_int64_body",
940   "linker_set_key" : "atrace_int64_body",
941   "parameters" :
942   [
943    {
944     "referenced_type" : "_ZTIPKc"
945    },
946    {
947     "referenced_type" : "_ZTIx"
948    }
949   ],
950   "return_type" : "_ZTIv",
951   "source_file" : "system/core/libcutils/include/cutils/trace.h"
952  },
953  {
954   "function_name" : "atrace_int_body",
955   "linker_set_key" : "atrace_int_body",
956   "parameters" :
957   [
958    {
959     "referenced_type" : "_ZTIPKc"
960    },
961    {
962     "referenced_type" : "_ZTIi"
963    }
964   ],
965   "return_type" : "_ZTIv",
966   "source_file" : "system/core/libcutils/include/cutils/trace.h"
967  },
968  {
969   "function_name" : "atrace_set_tracing_enabled",
970   "linker_set_key" : "atrace_set_tracing_enabled",
971   "parameters" :
972   [
973    {
974     "referenced_type" : "_ZTIb"
975    }
976   ],
977   "return_type" : "_ZTIv",
978   "source_file" : "system/core/libcutils/include/cutils/trace.h"
979  },
980  {
981   "function_name" : "atrace_setup",
982   "linker_set_key" : "atrace_setup",
983   "return_type" : "_ZTIv",
984   "source_file" : "system/core/libcutils/include/cutils/trace.h"
985  },
986  {
987   "function_name" : "atrace_update_tags",
988   "linker_set_key" : "atrace_update_tags",
989   "return_type" : "_ZTIv",
990   "source_file" : "system/core/libcutils/include/cutils/trace.h"
991  },
992  {
993   "function_name" : "canned_fs_config",
994   "linker_set_key" : "canned_fs_config",
995   "parameters" :
996   [
997    {
998     "referenced_type" : "_ZTIPKc"
999    },
1000    {
1001     "referenced_type" : "_ZTIi"
1002    },
1003    {
1004     "referenced_type" : "_ZTIPKc"
1005    },
1006    {
1007     "referenced_type" : "_ZTIPj"
1008    },
1009    {
1010     "referenced_type" : "_ZTIPj"
1011    },
1012    {
1013     "referenced_type" : "_ZTIPj"
1014    },
1015    {
1016     "referenced_type" : "_ZTIPy"
1017    }
1018   ],
1019   "return_type" : "_ZTIv",
1020   "source_file" : "system/core/libcutils/include/private/canned_fs_config.h"
1021  },
1022  {
1023   "function_name" : "config_bool",
1024   "linker_set_key" : "config_bool",
1025   "parameters" :
1026   [
1027    {
1028     "referenced_type" : "_ZTIP5cnode"
1029    },
1030    {
1031     "referenced_type" : "_ZTIPKc"
1032    },
1033    {
1034     "referenced_type" : "_ZTIi"
1035    }
1036   ],
1037   "return_type" : "_ZTIi",
1038   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
1039  },
1040  {
1041   "function_name" : "config_find",
1042   "linker_set_key" : "config_find",
1043   "parameters" :
1044   [
1045    {
1046     "referenced_type" : "_ZTIP5cnode"
1047    },
1048    {
1049     "referenced_type" : "_ZTIPKc"
1050    }
1051   ],
1052   "return_type" : "_ZTIP5cnode",
1053   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
1054  },
1055  {
1056   "function_name" : "config_free",
1057   "linker_set_key" : "config_free",
1058   "parameters" :
1059   [
1060    {
1061     "referenced_type" : "_ZTIP5cnode"
1062    }
1063   ],
1064   "return_type" : "_ZTIv",
1065   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
1066  },
1067  {
1068   "function_name" : "config_load",
1069   "linker_set_key" : "config_load",
1070   "parameters" :
1071   [
1072    {
1073     "referenced_type" : "_ZTIP5cnode"
1074    },
1075    {
1076     "referenced_type" : "_ZTIPc"
1077    }
1078   ],
1079   "return_type" : "_ZTIv",
1080   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
1081  },
1082  {
1083   "function_name" : "config_load_file",
1084   "linker_set_key" : "config_load_file",
1085   "parameters" :
1086   [
1087    {
1088     "referenced_type" : "_ZTIP5cnode"
1089    },
1090    {
1091     "referenced_type" : "_ZTIPKc"
1092    }
1093   ],
1094   "return_type" : "_ZTIv",
1095   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
1096  },
1097  {
1098   "function_name" : "config_node",
1099   "linker_set_key" : "config_node",
1100   "parameters" :
1101   [
1102    {
1103     "referenced_type" : "_ZTIPKc"
1104    },
1105    {
1106     "referenced_type" : "_ZTIPKc"
1107    }
1108   ],
1109   "return_type" : "_ZTIP5cnode",
1110   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
1111  },
1112  {
1113   "function_name" : "config_set",
1114   "linker_set_key" : "config_set",
1115   "parameters" :
1116   [
1117    {
1118     "referenced_type" : "_ZTIP5cnode"
1119    },
1120    {
1121     "referenced_type" : "_ZTIPKc"
1122    },
1123    {
1124     "referenced_type" : "_ZTIPKc"
1125    }
1126   ],
1127   "return_type" : "_ZTIv",
1128   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
1129  },
1130  {
1131   "function_name" : "config_str",
1132   "linker_set_key" : "config_str",
1133   "parameters" :
1134   [
1135    {
1136     "referenced_type" : "_ZTIP5cnode"
1137    },
1138    {
1139     "referenced_type" : "_ZTIPKc"
1140    },
1141    {
1142     "referenced_type" : "_ZTIPKc"
1143    }
1144   ],
1145   "return_type" : "_ZTIPKc",
1146   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
1147  },
1148  {
1149   "function_name" : "fs_config",
1150   "linker_set_key" : "fs_config",
1151   "parameters" :
1152   [
1153    {
1154     "referenced_type" : "_ZTIPKc"
1155    },
1156    {
1157     "referenced_type" : "_ZTIi"
1158    },
1159    {
1160     "referenced_type" : "_ZTIPKc"
1161    },
1162    {
1163     "referenced_type" : "_ZTIPj"
1164    },
1165    {
1166     "referenced_type" : "_ZTIPj"
1167    },
1168    {
1169     "referenced_type" : "_ZTIPj"
1170    },
1171    {
1172     "referenced_type" : "_ZTIPy"
1173    }
1174   ],
1175   "return_type" : "_ZTIv",
1176   "source_file" : "system/core/libcutils/include/private/fs_config.h"
1177  },
1178  {
1179   "function_name" : "fs_mkdirs",
1180   "linker_set_key" : "fs_mkdirs",
1181   "parameters" :
1182   [
1183    {
1184     "referenced_type" : "_ZTIPKc"
1185    },
1186    {
1187     "referenced_type" : "_ZTIt"
1188    }
1189   ],
1190   "return_type" : "_ZTIi",
1191   "source_file" : "system/core/libcutils/include/cutils/fs.h"
1192  },
1193  {
1194   "function_name" : "fs_prepare_dir",
1195   "linker_set_key" : "fs_prepare_dir",
1196   "parameters" :
1197   [
1198    {
1199     "referenced_type" : "_ZTIPKc"
1200    },
1201    {
1202     "referenced_type" : "_ZTIt"
1203    },
1204    {
1205     "referenced_type" : "_ZTIj"
1206    },
1207    {
1208     "referenced_type" : "_ZTIj"
1209    }
1210   ],
1211   "return_type" : "_ZTIi",
1212   "source_file" : "system/core/libcutils/include/cutils/fs.h"
1213  },
1214  {
1215   "function_name" : "fs_prepare_dir_strict",
1216   "linker_set_key" : "fs_prepare_dir_strict",
1217   "parameters" :
1218   [
1219    {
1220     "referenced_type" : "_ZTIPKc"
1221    },
1222    {
1223     "referenced_type" : "_ZTIt"
1224    },
1225    {
1226     "referenced_type" : "_ZTIj"
1227    },
1228    {
1229     "referenced_type" : "_ZTIj"
1230    }
1231   ],
1232   "return_type" : "_ZTIi",
1233   "source_file" : "system/core/libcutils/include/cutils/fs.h"
1234  },
1235  {
1236   "function_name" : "fs_prepare_file_strict",
1237   "linker_set_key" : "fs_prepare_file_strict",
1238   "parameters" :
1239   [
1240    {
1241     "referenced_type" : "_ZTIPKc"
1242    },
1243    {
1244     "referenced_type" : "_ZTIt"
1245    },
1246    {
1247     "referenced_type" : "_ZTIj"
1248    },
1249    {
1250     "referenced_type" : "_ZTIj"
1251    }
1252   ],
1253   "return_type" : "_ZTIi",
1254   "source_file" : "system/core/libcutils/include/cutils/fs.h"
1255  },
1256  {
1257   "function_name" : "fs_read_atomic_int",
1258   "linker_set_key" : "fs_read_atomic_int",
1259   "parameters" :
1260   [
1261    {
1262     "referenced_type" : "_ZTIPKc"
1263    },
1264    {
1265     "referenced_type" : "_ZTIPi"
1266    }
1267   ],
1268   "return_type" : "_ZTIi",
1269   "source_file" : "system/core/libcutils/include/cutils/fs.h"
1270  },
1271  {
1272   "function_name" : "fs_write_atomic_int",
1273   "linker_set_key" : "fs_write_atomic_int",
1274   "parameters" :
1275   [
1276    {
1277     "referenced_type" : "_ZTIPKc"
1278    },
1279    {
1280     "referenced_type" : "_ZTIi"
1281    }
1282   ],
1283   "return_type" : "_ZTIi",
1284   "source_file" : "system/core/libcutils/include/cutils/fs.h"
1285  },
1286  {
1287   "function_name" : "hashmapCreate",
1288   "linker_set_key" : "hashmapCreate",
1289   "parameters" :
1290   [
1291    {
1292     "referenced_type" : "_ZTIj"
1293    },
1294    {
1295     "referenced_type" : "_ZTIPFiPvE"
1296    },
1297    {
1298     "referenced_type" : "_ZTIPFbPvS_E"
1299    }
1300   ],
1301   "return_type" : "_ZTIP7Hashmap",
1302   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
1303  },
1304  {
1305   "function_name" : "hashmapForEach",
1306   "linker_set_key" : "hashmapForEach",
1307   "parameters" :
1308   [
1309    {
1310     "referenced_type" : "_ZTIP7Hashmap"
1311    },
1312    {
1313     "referenced_type" : "_ZTIPFbPvS_S_E"
1314    },
1315    {
1316     "referenced_type" : "_ZTIPv"
1317    }
1318   ],
1319   "return_type" : "_ZTIv",
1320   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
1321  },
1322  {
1323   "function_name" : "hashmapFree",
1324   "linker_set_key" : "hashmapFree",
1325   "parameters" :
1326   [
1327    {
1328     "referenced_type" : "_ZTIP7Hashmap"
1329    }
1330   ],
1331   "return_type" : "_ZTIv",
1332   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
1333  },
1334  {
1335   "function_name" : "hashmapGet",
1336   "linker_set_key" : "hashmapGet",
1337   "parameters" :
1338   [
1339    {
1340     "referenced_type" : "_ZTIP7Hashmap"
1341    },
1342    {
1343     "referenced_type" : "_ZTIPv"
1344    }
1345   ],
1346   "return_type" : "_ZTIPv",
1347   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
1348  },
1349  {
1350   "function_name" : "hashmapHash",
1351   "linker_set_key" : "hashmapHash",
1352   "parameters" :
1353   [
1354    {
1355     "referenced_type" : "_ZTIPv"
1356    },
1357    {
1358     "referenced_type" : "_ZTIj"
1359    }
1360   ],
1361   "return_type" : "_ZTIi",
1362   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
1363  },
1364  {
1365   "function_name" : "hashmapLock",
1366   "linker_set_key" : "hashmapLock",
1367   "parameters" :
1368   [
1369    {
1370     "referenced_type" : "_ZTIP7Hashmap"
1371    }
1372   ],
1373   "return_type" : "_ZTIv",
1374   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
1375  },
1376  {
1377   "function_name" : "hashmapPut",
1378   "linker_set_key" : "hashmapPut",
1379   "parameters" :
1380   [
1381    {
1382     "referenced_type" : "_ZTIP7Hashmap"
1383    },
1384    {
1385     "referenced_type" : "_ZTIPv"
1386    },
1387    {
1388     "referenced_type" : "_ZTIPv"
1389    }
1390   ],
1391   "return_type" : "_ZTIPv",
1392   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
1393  },
1394  {
1395   "function_name" : "hashmapRemove",
1396   "linker_set_key" : "hashmapRemove",
1397   "parameters" :
1398   [
1399    {
1400     "referenced_type" : "_ZTIP7Hashmap"
1401    },
1402    {
1403     "referenced_type" : "_ZTIPv"
1404    }
1405   ],
1406   "return_type" : "_ZTIPv",
1407   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
1408  },
1409  {
1410   "function_name" : "hashmapUnlock",
1411   "linker_set_key" : "hashmapUnlock",
1412   "parameters" :
1413   [
1414    {
1415     "referenced_type" : "_ZTIP7Hashmap"
1416    }
1417   ],
1418   "return_type" : "_ZTIv",
1419   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
1420  },
1421  {
1422   "function_name" : "klog_set_level",
1423   "linker_set_key" : "klog_set_level",
1424   "parameters" :
1425   [
1426    {
1427     "referenced_type" : "_ZTIi"
1428    }
1429   ],
1430   "return_type" : "_ZTIv",
1431   "source_file" : "system/core/libcutils/include/cutils/klog.h"
1432  },
1433  {
1434   "function_name" : "klog_write",
1435   "linker_set_key" : "klog_write",
1436   "parameters" :
1437   [
1438    {
1439     "referenced_type" : "_ZTIi"
1440    },
1441    {
1442     "referenced_type" : "_ZTIPKc"
1443    }
1444   ],
1445   "return_type" : "_ZTIv",
1446   "source_file" : "system/core/libcutils/include/cutils/klog.h"
1447  },
1448  {
1449   "function_name" : "klog_writev",
1450   "linker_set_key" : "klog_writev",
1451   "parameters" :
1452   [
1453    {
1454     "referenced_type" : "_ZTIi"
1455    },
1456    {
1457     "referenced_type" : "_ZTIPK5iovec"
1458    },
1459    {
1460     "referenced_type" : "_ZTIi"
1461    }
1462   ],
1463   "return_type" : "_ZTIv",
1464   "source_file" : "system/core/libcutils/include/cutils/klog.h"
1465  },
1466  {
1467   "function_name" : "load_canned_fs_config",
1468   "linker_set_key" : "load_canned_fs_config",
1469   "parameters" :
1470   [
1471    {
1472     "referenced_type" : "_ZTIPKc"
1473    }
1474   ],
1475   "return_type" : "_ZTIi",
1476   "source_file" : "system/core/libcutils/include/private/canned_fs_config.h"
1477  },
1478  {
1479   "function_name" : "load_file",
1480   "linker_set_key" : "load_file",
1481   "parameters" :
1482   [
1483    {
1484     "referenced_type" : "_ZTIPKc"
1485    },
1486    {
1487     "referenced_type" : "_ZTIPj"
1488    }
1489   ],
1490   "return_type" : "_ZTIPv",
1491   "source_file" : "system/core/libcutils/include/cutils/misc.h"
1492  },
1493  {
1494   "function_name" : "multiuser_convert_sdk_sandbox_to_app_uid",
1495   "linker_set_key" : "multiuser_convert_sdk_sandbox_to_app_uid",
1496   "parameters" :
1497   [
1498    {
1499     "referenced_type" : "_ZTIj"
1500    }
1501   ],
1502   "return_type" : "_ZTIj",
1503   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1504  },
1505  {
1506   "function_name" : "multiuser_get_app_id",
1507   "linker_set_key" : "multiuser_get_app_id",
1508   "parameters" :
1509   [
1510    {
1511     "referenced_type" : "_ZTIj"
1512    }
1513   ],
1514   "return_type" : "_ZTIj",
1515   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1516  },
1517  {
1518   "function_name" : "multiuser_get_cache_gid",
1519   "linker_set_key" : "multiuser_get_cache_gid",
1520   "parameters" :
1521   [
1522    {
1523     "referenced_type" : "_ZTIj"
1524    },
1525    {
1526     "referenced_type" : "_ZTIj"
1527    }
1528   ],
1529   "return_type" : "_ZTIj",
1530   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1531  },
1532  {
1533   "function_name" : "multiuser_get_ext_cache_gid",
1534   "linker_set_key" : "multiuser_get_ext_cache_gid",
1535   "parameters" :
1536   [
1537    {
1538     "referenced_type" : "_ZTIj"
1539    },
1540    {
1541     "referenced_type" : "_ZTIj"
1542    }
1543   ],
1544   "return_type" : "_ZTIj",
1545   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1546  },
1547  {
1548   "function_name" : "multiuser_get_ext_gid",
1549   "linker_set_key" : "multiuser_get_ext_gid",
1550   "parameters" :
1551   [
1552    {
1553     "referenced_type" : "_ZTIj"
1554    },
1555    {
1556     "referenced_type" : "_ZTIj"
1557    }
1558   ],
1559   "return_type" : "_ZTIj",
1560   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1561  },
1562  {
1563   "function_name" : "multiuser_get_sdk_sandbox_uid",
1564   "linker_set_key" : "multiuser_get_sdk_sandbox_uid",
1565   "parameters" :
1566   [
1567    {
1568     "referenced_type" : "_ZTIj"
1569    },
1570    {
1571     "referenced_type" : "_ZTIj"
1572    }
1573   ],
1574   "return_type" : "_ZTIj",
1575   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1576  },
1577  {
1578   "function_name" : "multiuser_get_shared_app_gid",
1579   "linker_set_key" : "multiuser_get_shared_app_gid",
1580   "parameters" :
1581   [
1582    {
1583     "referenced_type" : "_ZTIj"
1584    }
1585   ],
1586   "return_type" : "_ZTIj",
1587   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1588  },
1589  {
1590   "function_name" : "multiuser_get_shared_gid",
1591   "linker_set_key" : "multiuser_get_shared_gid",
1592   "parameters" :
1593   [
1594    {
1595     "referenced_type" : "_ZTIj"
1596    },
1597    {
1598     "referenced_type" : "_ZTIj"
1599    }
1600   ],
1601   "return_type" : "_ZTIj",
1602   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1603  },
1604  {
1605   "function_name" : "multiuser_get_uid",
1606   "linker_set_key" : "multiuser_get_uid",
1607   "parameters" :
1608   [
1609    {
1610     "referenced_type" : "_ZTIj"
1611    },
1612    {
1613     "referenced_type" : "_ZTIj"
1614    }
1615   ],
1616   "return_type" : "_ZTIj",
1617   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1618  },
1619  {
1620   "function_name" : "multiuser_get_user_id",
1621   "linker_set_key" : "multiuser_get_user_id",
1622   "parameters" :
1623   [
1624    {
1625     "referenced_type" : "_ZTIj"
1626    }
1627   ],
1628   "return_type" : "_ZTIj",
1629   "source_file" : "system/core/libcutils/include/cutils/multiuser.h"
1630  },
1631  {
1632   "function_name" : "native_handle_clone",
1633   "linker_set_key" : "native_handle_clone",
1634   "parameters" :
1635   [
1636    {
1637     "referenced_type" : "_ZTIPK13native_handle"
1638    }
1639   ],
1640   "return_type" : "_ZTIP13native_handle",
1641   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1642  },
1643  {
1644   "function_name" : "native_handle_close",
1645   "linker_set_key" : "native_handle_close",
1646   "parameters" :
1647   [
1648    {
1649     "referenced_type" : "_ZTIPK13native_handle"
1650    }
1651   ],
1652   "return_type" : "_ZTIi",
1653   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1654  },
1655  {
1656   "function_name" : "native_handle_close_with_tag",
1657   "linker_set_key" : "native_handle_close_with_tag",
1658   "parameters" :
1659   [
1660    {
1661     "referenced_type" : "_ZTIPK13native_handle"
1662    }
1663   ],
1664   "return_type" : "_ZTIi",
1665   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1666  },
1667  {
1668   "function_name" : "native_handle_create",
1669   "linker_set_key" : "native_handle_create",
1670   "parameters" :
1671   [
1672    {
1673     "referenced_type" : "_ZTIi"
1674    },
1675    {
1676     "referenced_type" : "_ZTIi"
1677    }
1678   ],
1679   "return_type" : "_ZTIP13native_handle",
1680   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1681  },
1682  {
1683   "function_name" : "native_handle_delete",
1684   "linker_set_key" : "native_handle_delete",
1685   "parameters" :
1686   [
1687    {
1688     "referenced_type" : "_ZTIP13native_handle"
1689    }
1690   ],
1691   "return_type" : "_ZTIi",
1692   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1693  },
1694  {
1695   "function_name" : "native_handle_init",
1696   "linker_set_key" : "native_handle_init",
1697   "parameters" :
1698   [
1699    {
1700     "referenced_type" : "_ZTIPc"
1701    },
1702    {
1703     "referenced_type" : "_ZTIi"
1704    },
1705    {
1706     "referenced_type" : "_ZTIi"
1707    }
1708   ],
1709   "return_type" : "_ZTIP13native_handle",
1710   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1711  },
1712  {
1713   "function_name" : "native_handle_set_fdsan_tag",
1714   "linker_set_key" : "native_handle_set_fdsan_tag",
1715   "parameters" :
1716   [
1717    {
1718     "referenced_type" : "_ZTIPK13native_handle"
1719    }
1720   ],
1721   "return_type" : "_ZTIv",
1722   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1723  },
1724  {
1725   "function_name" : "native_handle_unset_fdsan_tag",
1726   "linker_set_key" : "native_handle_unset_fdsan_tag",
1727   "parameters" :
1728   [
1729    {
1730     "referenced_type" : "_ZTIPK13native_handle"
1731    }
1732   ],
1733   "return_type" : "_ZTIv",
1734   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1735  },
1736  {
1737   "function_name" : "partition_wiped",
1738   "linker_set_key" : "partition_wiped",
1739   "parameters" :
1740   [
1741    {
1742     "referenced_type" : "_ZTIPKc"
1743    }
1744   ],
1745   "return_type" : "_ZTIi",
1746   "source_file" : "system/core/libcutils/include/cutils/partition_utils.h"
1747  },
1748  {
1749   "function_name" : "property_get",
1750   "linker_set_key" : "property_get",
1751   "parameters" :
1752   [
1753    {
1754     "referenced_type" : "_ZTIPKc"
1755    },
1756    {
1757     "referenced_type" : "_ZTIPc"
1758    },
1759    {
1760     "referenced_type" : "_ZTIPKc"
1761    }
1762   ],
1763   "return_type" : "_ZTIi",
1764   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1765  },
1766  {
1767   "function_name" : "property_get_bool",
1768   "linker_set_key" : "property_get_bool",
1769   "parameters" :
1770   [
1771    {
1772     "referenced_type" : "_ZTIPKc"
1773    },
1774    {
1775     "referenced_type" : "_ZTIa"
1776    }
1777   ],
1778   "return_type" : "_ZTIa",
1779   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1780  },
1781  {
1782   "function_name" : "property_get_int32",
1783   "linker_set_key" : "property_get_int32",
1784   "parameters" :
1785   [
1786    {
1787     "referenced_type" : "_ZTIPKc"
1788    },
1789    {
1790     "referenced_type" : "_ZTIi"
1791    }
1792   ],
1793   "return_type" : "_ZTIi",
1794   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1795  },
1796  {
1797   "function_name" : "property_get_int64",
1798   "linker_set_key" : "property_get_int64",
1799   "parameters" :
1800   [
1801    {
1802     "referenced_type" : "_ZTIPKc"
1803    },
1804    {
1805     "referenced_type" : "_ZTIx"
1806    }
1807   ],
1808   "return_type" : "_ZTIx",
1809   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1810  },
1811  {
1812   "function_name" : "property_list",
1813   "linker_set_key" : "property_list",
1814   "parameters" :
1815   [
1816    {
1817     "referenced_type" : "_ZTIPFvPKcS0_PvE"
1818    },
1819    {
1820     "referenced_type" : "_ZTIPv"
1821    }
1822   ],
1823   "return_type" : "_ZTIi",
1824   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1825  },
1826  {
1827   "function_name" : "property_set",
1828   "linker_set_key" : "property_set",
1829   "parameters" :
1830   [
1831    {
1832     "referenced_type" : "_ZTIPKc"
1833    },
1834    {
1835     "referenced_type" : "_ZTIPKc"
1836    }
1837   ],
1838   "return_type" : "_ZTIi",
1839   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1840  },
1841  {
1842   "function_name" : "record_stream_free",
1843   "linker_set_key" : "record_stream_free",
1844   "parameters" :
1845   [
1846    {
1847     "referenced_type" : "_ZTIP12RecordStream"
1848    }
1849   ],
1850   "return_type" : "_ZTIv",
1851   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
1852  },
1853  {
1854   "function_name" : "record_stream_get_next",
1855   "linker_set_key" : "record_stream_get_next",
1856   "parameters" :
1857   [
1858    {
1859     "referenced_type" : "_ZTIP12RecordStream"
1860    },
1861    {
1862     "referenced_type" : "_ZTIPPv"
1863    },
1864    {
1865     "referenced_type" : "_ZTIPj"
1866    }
1867   ],
1868   "return_type" : "_ZTIi",
1869   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
1870  },
1871  {
1872   "function_name" : "record_stream_new",
1873   "linker_set_key" : "record_stream_new",
1874   "parameters" :
1875   [
1876    {
1877     "referenced_type" : "_ZTIi"
1878    },
1879    {
1880     "referenced_type" : "_ZTIj"
1881    }
1882   ],
1883   "return_type" : "_ZTIP12RecordStream",
1884   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
1885  },
1886  {
1887   "function_name" : "socket_close",
1888   "linker_set_key" : "socket_close",
1889   "parameters" :
1890   [
1891    {
1892     "referenced_type" : "_ZTIi"
1893    }
1894   ],
1895   "return_type" : "_ZTIi",
1896   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1897  },
1898  {
1899   "function_name" : "socket_get_local_port",
1900   "linker_set_key" : "socket_get_local_port",
1901   "parameters" :
1902   [
1903    {
1904     "referenced_type" : "_ZTIi"
1905    }
1906   ],
1907   "return_type" : "_ZTIi",
1908   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1909  },
1910  {
1911   "function_name" : "socket_inaddr_any_server",
1912   "linker_set_key" : "socket_inaddr_any_server",
1913   "parameters" :
1914   [
1915    {
1916     "referenced_type" : "_ZTIi"
1917    },
1918    {
1919     "referenced_type" : "_ZTIi"
1920    }
1921   ],
1922   "return_type" : "_ZTIi",
1923   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1924  },
1925  {
1926   "function_name" : "socket_local_client",
1927   "linker_set_key" : "socket_local_client",
1928   "parameters" :
1929   [
1930    {
1931     "referenced_type" : "_ZTIPKc"
1932    },
1933    {
1934     "referenced_type" : "_ZTIi"
1935    },
1936    {
1937     "referenced_type" : "_ZTIi"
1938    }
1939   ],
1940   "return_type" : "_ZTIi",
1941   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1942  },
1943  {
1944   "function_name" : "socket_local_client_connect",
1945   "linker_set_key" : "socket_local_client_connect",
1946   "parameters" :
1947   [
1948    {
1949     "referenced_type" : "_ZTIi"
1950    },
1951    {
1952     "referenced_type" : "_ZTIPKc"
1953    },
1954    {
1955     "referenced_type" : "_ZTIi"
1956    },
1957    {
1958     "referenced_type" : "_ZTIi"
1959    }
1960   ],
1961   "return_type" : "_ZTIi",
1962   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1963  },
1964  {
1965   "function_name" : "socket_local_server",
1966   "linker_set_key" : "socket_local_server",
1967   "parameters" :
1968   [
1969    {
1970     "referenced_type" : "_ZTIPKc"
1971    },
1972    {
1973     "referenced_type" : "_ZTIi"
1974    },
1975    {
1976     "referenced_type" : "_ZTIi"
1977    }
1978   ],
1979   "return_type" : "_ZTIi",
1980   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1981  },
1982  {
1983   "function_name" : "socket_local_server_bind",
1984   "linker_set_key" : "socket_local_server_bind",
1985   "parameters" :
1986   [
1987    {
1988     "referenced_type" : "_ZTIi"
1989    },
1990    {
1991     "referenced_type" : "_ZTIPKc"
1992    },
1993    {
1994     "referenced_type" : "_ZTIi"
1995    }
1996   ],
1997   "return_type" : "_ZTIi",
1998   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1999  },
2000  {
2001   "function_name" : "socket_network_client",
2002   "linker_set_key" : "socket_network_client",
2003   "parameters" :
2004   [
2005    {
2006     "referenced_type" : "_ZTIPKc"
2007    },
2008    {
2009     "referenced_type" : "_ZTIi"
2010    },
2011    {
2012     "referenced_type" : "_ZTIi"
2013    }
2014   ],
2015   "return_type" : "_ZTIi",
2016   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2017  },
2018  {
2019   "function_name" : "socket_network_client_timeout",
2020   "linker_set_key" : "socket_network_client_timeout",
2021   "parameters" :
2022   [
2023    {
2024     "referenced_type" : "_ZTIPKc"
2025    },
2026    {
2027     "referenced_type" : "_ZTIi"
2028    },
2029    {
2030     "referenced_type" : "_ZTIi"
2031    },
2032    {
2033     "referenced_type" : "_ZTIi"
2034    },
2035    {
2036     "referenced_type" : "_ZTIPi"
2037    }
2038   ],
2039   "return_type" : "_ZTIi",
2040   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2041  },
2042  {
2043   "function_name" : "socket_send_buffers",
2044   "linker_set_key" : "socket_send_buffers",
2045   "parameters" :
2046   [
2047    {
2048     "referenced_type" : "_ZTIi"
2049    },
2050    {
2051     "referenced_type" : "_ZTIPK22cutils_socket_buffer_t"
2052    },
2053    {
2054     "referenced_type" : "_ZTIj"
2055    }
2056   ],
2057   "return_type" : "_ZTIi",
2058   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2059  },
2060  {
2061   "function_name" : "str_parms_add_float",
2062   "linker_set_key" : "str_parms_add_float",
2063   "parameters" :
2064   [
2065    {
2066     "referenced_type" : "_ZTIP9str_parms"
2067    },
2068    {
2069     "referenced_type" : "_ZTIPKc"
2070    },
2071    {
2072     "referenced_type" : "_ZTIf"
2073    }
2074   ],
2075   "return_type" : "_ZTIi",
2076   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2077  },
2078  {
2079   "function_name" : "str_parms_add_int",
2080   "linker_set_key" : "str_parms_add_int",
2081   "parameters" :
2082   [
2083    {
2084     "referenced_type" : "_ZTIP9str_parms"
2085    },
2086    {
2087     "referenced_type" : "_ZTIPKc"
2088    },
2089    {
2090     "referenced_type" : "_ZTIi"
2091    }
2092   ],
2093   "return_type" : "_ZTIi",
2094   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2095  },
2096  {
2097   "function_name" : "str_parms_add_str",
2098   "linker_set_key" : "str_parms_add_str",
2099   "parameters" :
2100   [
2101    {
2102     "referenced_type" : "_ZTIP9str_parms"
2103    },
2104    {
2105     "referenced_type" : "_ZTIPKc"
2106    },
2107    {
2108     "referenced_type" : "_ZTIPKc"
2109    }
2110   ],
2111   "return_type" : "_ZTIi",
2112   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2113  },
2114  {
2115   "function_name" : "str_parms_create",
2116   "linker_set_key" : "str_parms_create",
2117   "return_type" : "_ZTIP9str_parms",
2118   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2119  },
2120  {
2121   "function_name" : "str_parms_create_str",
2122   "linker_set_key" : "str_parms_create_str",
2123   "parameters" :
2124   [
2125    {
2126     "referenced_type" : "_ZTIPKc"
2127    }
2128   ],
2129   "return_type" : "_ZTIP9str_parms",
2130   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2131  },
2132  {
2133   "function_name" : "str_parms_del",
2134   "linker_set_key" : "str_parms_del",
2135   "parameters" :
2136   [
2137    {
2138     "referenced_type" : "_ZTIP9str_parms"
2139    },
2140    {
2141     "referenced_type" : "_ZTIPKc"
2142    }
2143   ],
2144   "return_type" : "_ZTIv",
2145   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2146  },
2147  {
2148   "function_name" : "str_parms_destroy",
2149   "linker_set_key" : "str_parms_destroy",
2150   "parameters" :
2151   [
2152    {
2153     "referenced_type" : "_ZTIP9str_parms"
2154    }
2155   ],
2156   "return_type" : "_ZTIv",
2157   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2158  },
2159  {
2160   "function_name" : "str_parms_dump",
2161   "linker_set_key" : "str_parms_dump",
2162   "parameters" :
2163   [
2164    {
2165     "referenced_type" : "_ZTIP9str_parms"
2166    }
2167   ],
2168   "return_type" : "_ZTIv",
2169   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2170  },
2171  {
2172   "function_name" : "str_parms_get_float",
2173   "linker_set_key" : "str_parms_get_float",
2174   "parameters" :
2175   [
2176    {
2177     "referenced_type" : "_ZTIP9str_parms"
2178    },
2179    {
2180     "referenced_type" : "_ZTIPKc"
2181    },
2182    {
2183     "referenced_type" : "_ZTIPf"
2184    }
2185   ],
2186   "return_type" : "_ZTIi",
2187   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2188  },
2189  {
2190   "function_name" : "str_parms_get_int",
2191   "linker_set_key" : "str_parms_get_int",
2192   "parameters" :
2193   [
2194    {
2195     "referenced_type" : "_ZTIP9str_parms"
2196    },
2197    {
2198     "referenced_type" : "_ZTIPKc"
2199    },
2200    {
2201     "referenced_type" : "_ZTIPi"
2202    }
2203   ],
2204   "return_type" : "_ZTIi",
2205   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2206  },
2207  {
2208   "function_name" : "str_parms_get_str",
2209   "linker_set_key" : "str_parms_get_str",
2210   "parameters" :
2211   [
2212    {
2213     "referenced_type" : "_ZTIP9str_parms"
2214    },
2215    {
2216     "referenced_type" : "_ZTIPKc"
2217    },
2218    {
2219     "referenced_type" : "_ZTIPc"
2220    },
2221    {
2222     "referenced_type" : "_ZTIi"
2223    }
2224   ],
2225   "return_type" : "_ZTIi",
2226   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2227  },
2228  {
2229   "function_name" : "str_parms_has_key",
2230   "linker_set_key" : "str_parms_has_key",
2231   "parameters" :
2232   [
2233    {
2234     "referenced_type" : "_ZTIP9str_parms"
2235    },
2236    {
2237     "referenced_type" : "_ZTIPKc"
2238    }
2239   ],
2240   "return_type" : "_ZTIi",
2241   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2242  },
2243  {
2244   "function_name" : "str_parms_to_str",
2245   "linker_set_key" : "str_parms_to_str",
2246   "parameters" :
2247   [
2248    {
2249     "referenced_type" : "_ZTIP9str_parms"
2250    }
2251   ],
2252   "return_type" : "_ZTIPc",
2253   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2254  },
2255  {
2256   "function_name" : "uevent_kernel_multicast_recv",
2257   "linker_set_key" : "uevent_kernel_multicast_recv",
2258   "parameters" :
2259   [
2260    {
2261     "referenced_type" : "_ZTIi"
2262    },
2263    {
2264     "referenced_type" : "_ZTIPv"
2265    },
2266    {
2267     "referenced_type" : "_ZTIj"
2268    }
2269   ],
2270   "return_type" : "_ZTIi",
2271   "source_file" : "system/core/libcutils/include/cutils/uevent.h"
2272  },
2273  {
2274   "function_name" : "uevent_kernel_multicast_uid_recv",
2275   "linker_set_key" : "uevent_kernel_multicast_uid_recv",
2276   "parameters" :
2277   [
2278    {
2279     "referenced_type" : "_ZTIi"
2280    },
2281    {
2282     "referenced_type" : "_ZTIPv"
2283    },
2284    {
2285     "referenced_type" : "_ZTIj"
2286    },
2287    {
2288     "referenced_type" : "_ZTIPj"
2289    }
2290   ],
2291   "return_type" : "_ZTIi",
2292   "source_file" : "system/core/libcutils/include/cutils/uevent.h"
2293  },
2294  {
2295   "function_name" : "uevent_kernel_recv",
2296   "linker_set_key" : "uevent_kernel_recv",
2297   "parameters" :
2298   [
2299    {
2300     "referenced_type" : "_ZTIi"
2301    },
2302    {
2303     "referenced_type" : "_ZTIPv"
2304    },
2305    {
2306     "referenced_type" : "_ZTIj"
2307    },
2308    {
2309     "referenced_type" : "_ZTIb"
2310    },
2311    {
2312     "referenced_type" : "_ZTIPj"
2313    }
2314   ],
2315   "return_type" : "_ZTIi",
2316   "source_file" : "system/core/libcutils/include/cutils/uevent.h"
2317  },
2318  {
2319   "function_name" : "uevent_open_socket",
2320   "linker_set_key" : "uevent_open_socket",
2321   "parameters" :
2322   [
2323    {
2324     "referenced_type" : "_ZTIi"
2325    },
2326    {
2327     "referenced_type" : "_ZTIb"
2328    }
2329   ],
2330   "return_type" : "_ZTIi",
2331   "source_file" : "system/core/libcutils/include/cutils/uevent.h"
2332  }
2333 ],
2334 "global_vars" :
2335 [
2336  {
2337   "linker_set_key" : "atrace_enabled_tags",
2338   "name" : "atrace_enabled_tags",
2339   "referenced_type" : "_ZTIy",
2340   "source_file" : "system/core/libcutils/include/cutils/trace.h"
2341  },
2342  {
2343   "linker_set_key" : "atrace_is_ready",
2344   "name" : "atrace_is_ready",
2345   "referenced_type" : "_ZTINSt3__16atomicIbEE",
2346   "source_file" : "system/core/libcutils/include/cutils/trace.h"
2347  },
2348  {
2349   "linker_set_key" : "atrace_marker_fd",
2350   "name" : "atrace_marker_fd",
2351   "referenced_type" : "_ZTIi",
2352   "source_file" : "system/core/libcutils/include/cutils/trace.h"
2353  }
2354 ],
2355 "lvalue_reference_types" : [],
2356 "pointer_types" :
2357 [
2358  {
2359   "alignment" : 4,
2360   "linker_set_key" : "_ZTIP12IoSchedClass",
2361   "name" : "IoSchedClass *",
2362   "referenced_type" : "_ZTI12IoSchedClass",
2363   "self_type" : "_ZTIP12IoSchedClass",
2364   "size" : 4,
2365   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h"
2366  },
2367  {
2368   "alignment" : 4,
2369   "linker_set_key" : "_ZTIP12RecordStream",
2370   "name" : "RecordStream *",
2371   "referenced_type" : "_ZTI12RecordStream",
2372   "self_type" : "_ZTIP12RecordStream",
2373   "size" : 4,
2374   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
2375  },
2376  {
2377   "alignment" : 4,
2378   "linker_set_key" : "_ZTIP13native_handle",
2379   "name" : "native_handle *",
2380   "referenced_type" : "_ZTI13native_handle",
2381   "self_type" : "_ZTIP13native_handle",
2382   "size" : 4,
2383   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
2384  },
2385  {
2386   "alignment" : 4,
2387   "linker_set_key" : "_ZTIP5cnode",
2388   "name" : "cnode *",
2389   "referenced_type" : "_ZTI5cnode",
2390   "self_type" : "_ZTIP5cnode",
2391   "size" : 4,
2392   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2393  },
2394  {
2395   "alignment" : 4,
2396   "linker_set_key" : "_ZTIP7Hashmap",
2397   "name" : "Hashmap *",
2398   "referenced_type" : "_ZTI7Hashmap",
2399   "self_type" : "_ZTIP7Hashmap",
2400   "size" : 4,
2401   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
2402  },
2403  {
2404   "alignment" : 4,
2405   "linker_set_key" : "_ZTIP9str_parms",
2406   "name" : "str_parms *",
2407   "referenced_type" : "_ZTI9str_parms",
2408   "self_type" : "_ZTIP9str_parms",
2409   "size" : 4,
2410   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2411  },
2412  {
2413   "alignment" : 4,
2414   "linker_set_key" : "_ZTIPFbPvS_E",
2415   "name" : "bool (*)(void *, void *)",
2416   "referenced_type" : "_ZTIFbPvS_E",
2417   "self_type" : "_ZTIPFbPvS_E",
2418   "size" : 4,
2419   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
2420  },
2421  {
2422   "alignment" : 4,
2423   "linker_set_key" : "_ZTIPFbPvS_S_E",
2424   "name" : "bool (*)(void *, void *, void *)",
2425   "referenced_type" : "_ZTIFbPvS_S_E",
2426   "self_type" : "_ZTIPFbPvS_S_E",
2427   "size" : 4,
2428   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
2429  },
2430  {
2431   "alignment" : 4,
2432   "linker_set_key" : "_ZTIPFiPvE",
2433   "name" : "int (*)(void *)",
2434   "referenced_type" : "_ZTIFiPvE",
2435   "self_type" : "_ZTIPFiPvE",
2436   "size" : 4,
2437   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
2438  },
2439  {
2440   "alignment" : 4,
2441   "linker_set_key" : "_ZTIPFvPKcS0_PvE",
2442   "name" : "void (*)(const char *, const char *, void *)",
2443   "referenced_type" : "_ZTIFvPKcS0_PvE",
2444   "self_type" : "_ZTIPFvPKcS0_PvE",
2445   "size" : 4,
2446   "source_file" : "system/core/libcutils/include/cutils/properties.h"
2447  },
2448  {
2449   "alignment" : 4,
2450   "linker_set_key" : "_ZTIPK13native_handle",
2451   "name" : "const native_handle *",
2452   "referenced_type" : "_ZTIK13native_handle",
2453   "self_type" : "_ZTIPK13native_handle",
2454   "size" : 4,
2455   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
2456  },
2457  {
2458   "alignment" : 4,
2459   "linker_set_key" : "_ZTIPK22cutils_socket_buffer_t",
2460   "name" : "const cutils_socket_buffer_t *",
2461   "referenced_type" : "_ZTIK22cutils_socket_buffer_t",
2462   "self_type" : "_ZTIPK22cutils_socket_buffer_t",
2463   "size" : 4,
2464   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2465  },
2466  {
2467   "alignment" : 4,
2468   "linker_set_key" : "_ZTIPK5iovec",
2469   "name" : "const iovec *",
2470   "referenced_type" : "_ZTIK5iovec",
2471   "self_type" : "_ZTIPK5iovec",
2472   "size" : 4,
2473   "source_file" : "system/core/libcutils/include/cutils/klog.h"
2474  },
2475  {
2476   "alignment" : 4,
2477   "linker_set_key" : "_ZTIPKc",
2478   "name" : "const char *",
2479   "referenced_type" : "_ZTIKc",
2480   "self_type" : "_ZTIPKc",
2481   "size" : 4,
2482   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2483  },
2484  {
2485   "alignment" : 4,
2486   "linker_set_key" : "_ZTIPKv",
2487   "name" : "const void *",
2488   "referenced_type" : "_ZTIKv",
2489   "self_type" : "_ZTIPKv",
2490   "size" : 4,
2491   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2492  },
2493  {
2494   "alignment" : 4,
2495   "linker_set_key" : "_ZTIPPv",
2496   "name" : "void **",
2497   "referenced_type" : "_ZTIPv",
2498   "self_type" : "_ZTIPPv",
2499   "size" : 4,
2500   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
2501  },
2502  {
2503   "alignment" : 4,
2504   "linker_set_key" : "_ZTIPc",
2505   "name" : "char *",
2506   "referenced_type" : "_ZTIc",
2507   "self_type" : "_ZTIPc",
2508   "size" : 4,
2509   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2510  },
2511  {
2512   "alignment" : 4,
2513   "linker_set_key" : "_ZTIPf",
2514   "name" : "float *",
2515   "referenced_type" : "_ZTIf",
2516   "self_type" : "_ZTIPf",
2517   "size" : 4,
2518   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2519  },
2520  {
2521   "alignment" : 4,
2522   "linker_set_key" : "_ZTIPi",
2523   "name" : "int *",
2524   "referenced_type" : "_ZTIi",
2525   "self_type" : "_ZTIPi",
2526   "size" : 4,
2527   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h"
2528  },
2529  {
2530   "alignment" : 4,
2531   "linker_set_key" : "_ZTIPj",
2532   "name" : "unsigned int *",
2533   "referenced_type" : "_ZTIj",
2534   "self_type" : "_ZTIPj",
2535   "size" : 4,
2536   "source_file" : "system/core/libcutils/include/cutils/misc.h"
2537  },
2538  {
2539   "alignment" : 4,
2540   "linker_set_key" : "_ZTIPv",
2541   "name" : "void *",
2542   "referenced_type" : "_ZTIv",
2543   "self_type" : "_ZTIPv",
2544   "size" : 4,
2545   "source_file" : "system/core/libcutils/include/cutils/misc.h"
2546  },
2547  {
2548   "alignment" : 4,
2549   "linker_set_key" : "_ZTIPy",
2550   "name" : "unsigned long long *",
2551   "referenced_type" : "_ZTIy",
2552   "self_type" : "_ZTIPy",
2553   "size" : 4,
2554   "source_file" : "system/core/libcutils/include/private/canned_fs_config.h"
2555  }
2556 ],
2557 "qualified_types" :
2558 [
2559  {
2560   "alignment" : 4,
2561   "is_const" : true,
2562   "linker_set_key" : "_ZTIK13native_handle",
2563   "name" : "const native_handle",
2564   "referenced_type" : "_ZTI13native_handle",
2565   "self_type" : "_ZTIK13native_handle",
2566   "size" : 12,
2567   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
2568  },
2569  {
2570   "alignment" : 4,
2571   "is_const" : true,
2572   "linker_set_key" : "_ZTIK22cutils_socket_buffer_t",
2573   "name" : "const cutils_socket_buffer_t",
2574   "referenced_type" : "_ZTI22cutils_socket_buffer_t",
2575   "self_type" : "_ZTIK22cutils_socket_buffer_t",
2576   "size" : 8,
2577   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2578  },
2579  {
2580   "alignment" : 4,
2581   "is_const" : true,
2582   "linker_set_key" : "_ZTIK5iovec",
2583   "name" : "const iovec",
2584   "referenced_type" : "_ZTI5iovec",
2585   "self_type" : "_ZTIK5iovec",
2586   "size" : 8,
2587   "source_file" : "system/core/libcutils/include/cutils/klog.h"
2588  },
2589  {
2590   "alignment" : 1,
2591   "is_const" : true,
2592   "linker_set_key" : "_ZTIKc",
2593   "name" : "const char",
2594   "referenced_type" : "_ZTIc",
2595   "self_type" : "_ZTIKc",
2596   "size" : 1,
2597   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2598  },
2599  {
2600   "is_const" : true,
2601   "linker_set_key" : "_ZTIKv",
2602   "name" : "const void",
2603   "referenced_type" : "_ZTIv",
2604   "self_type" : "_ZTIKv",
2605   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2606  }
2607 ],
2608 "record_types" :
2609 [
2610  {
2611   "alignment" : 4,
2612   "fields" :
2613   [
2614    {
2615     "field_name" : "version",
2616     "referenced_type" : "_ZTIi"
2617    },
2618    {
2619     "field_name" : "numFds",
2620     "field_offset" : 32,
2621     "referenced_type" : "_ZTIi"
2622    },
2623    {
2624     "field_name" : "numInts",
2625     "field_offset" : 64,
2626     "referenced_type" : "_ZTIi"
2627    },
2628    {
2629     "field_name" : "data",
2630     "field_offset" : 96,
2631     "referenced_type" : "_ZTIA0_i"
2632    }
2633   ],
2634   "linker_set_key" : "_ZTI13native_handle",
2635   "name" : "native_handle",
2636   "referenced_type" : "_ZTI13native_handle",
2637   "self_type" : "_ZTI13native_handle",
2638   "size" : 12,
2639   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
2640  },
2641  {
2642   "alignment" : 4,
2643   "fields" :
2644   [
2645    {
2646     "field_name" : "data",
2647     "referenced_type" : "_ZTIPKv"
2648    },
2649    {
2650     "field_name" : "length",
2651     "field_offset" : 32,
2652     "referenced_type" : "_ZTIj"
2653    }
2654   ],
2655   "linker_set_key" : "_ZTI22cutils_socket_buffer_t",
2656   "name" : "cutils_socket_buffer_t",
2657   "referenced_type" : "_ZTI22cutils_socket_buffer_t",
2658   "self_type" : "_ZTI22cutils_socket_buffer_t",
2659   "size" : 8,
2660   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2661  },
2662  {
2663   "alignment" : 4,
2664   "fields" :
2665   [
2666    {
2667     "field_name" : "next",
2668     "referenced_type" : "_ZTIP5cnode"
2669    },
2670    {
2671     "field_name" : "first_child",
2672     "field_offset" : 32,
2673     "referenced_type" : "_ZTIP5cnode"
2674    },
2675    {
2676     "field_name" : "last_child",
2677     "field_offset" : 64,
2678     "referenced_type" : "_ZTIP5cnode"
2679    },
2680    {
2681     "field_name" : "name",
2682     "field_offset" : 96,
2683     "referenced_type" : "_ZTIPKc"
2684    },
2685    {
2686     "field_name" : "value",
2687     "field_offset" : 128,
2688     "referenced_type" : "_ZTIPKc"
2689    }
2690   ],
2691   "linker_set_key" : "_ZTI5cnode",
2692   "name" : "cnode",
2693   "referenced_type" : "_ZTI5cnode",
2694   "self_type" : "_ZTI5cnode",
2695   "size" : 20,
2696   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2697  }
2698 ],
2699 "rvalue_reference_types" : []
2700}
2701