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