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" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4syncEv"
115  },
116  {
117   "binding" : "weak",
118   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"
119  },
120  {
121   "binding" : "weak",
122   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE6setbufEPci"
123  },
124  {
125   "binding" : "weak",
126   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"
127  },
128  {
129   "binding" : "weak",
130   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI9mbstate_tEEj"
131  },
132  {
133   "binding" : "weak",
134   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE8overflowEi"
135  },
136  {
137   "binding" : "weak",
138   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi"
139  },
140  {
141   "binding" : "weak",
142   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9underflowEv"
143  },
144  {
145   "binding" : "weak",
146   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev"
147  },
148  {
149   "binding" : "weak",
150   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED0Ev"
151  },
152  {
153   "binding" : "weak",
154   "name" : "_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev"
155  },
156  {
157   "binding" : "weak",
158   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
159  },
160  {
161   "binding" : "weak",
162   "name" : "_ZNSt3__16vectorI5EntryNS_9allocatorIS1_EEE24__emplace_back_slow_pathIJS1_EEEvDpOT_"
163  },
164  {
165   "binding" : "weak",
166   "name" : "_ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_"
167  },
168  {
169   "binding" : "weak",
170   "name" : "_ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc"
171  },
172  {
173   "name" : "android_get_control_file"
174  },
175  {
176   "name" : "android_get_control_socket"
177  },
178  {
179   "name" : "android_get_ioprio"
180  },
181  {
182   "name" : "android_reboot"
183  },
184  {
185   "name" : "android_set_ioprio"
186  },
187  {
188   "name" : "ashmem_create_region"
189  },
190  {
191   "name" : "ashmem_get_size_region"
192  },
193  {
194   "name" : "ashmem_pin_region"
195  },
196  {
197   "name" : "ashmem_set_prot_region"
198  },
199  {
200   "name" : "ashmem_unpin_region"
201  },
202  {
203   "name" : "ashmem_valid"
204  },
205  {
206   "name" : "atrace_async_begin_body"
207  },
208  {
209   "name" : "atrace_async_end_body"
210  },
211  {
212   "name" : "atrace_async_for_track_begin_body"
213  },
214  {
215   "name" : "atrace_async_for_track_end_body"
216  },
217  {
218   "name" : "atrace_begin_body"
219  },
220  {
221   "name" : "atrace_end_body"
222  },
223  {
224   "name" : "atrace_get_enabled_tags"
225  },
226  {
227   "name" : "atrace_init"
228  },
229  {
230   "name" : "atrace_instant_body"
231  },
232  {
233   "name" : "atrace_instant_for_track_body"
234  },
235  {
236   "name" : "atrace_int64_body"
237  },
238  {
239   "name" : "atrace_int_body"
240  },
241  {
242   "name" : "atrace_set_tracing_enabled"
243  },
244  {
245   "name" : "atrace_setup"
246  },
247  {
248   "name" : "atrace_update_tags"
249  },
250  {
251   "name" : "canned_fs_config"
252  },
253  {
254   "name" : "config_bool"
255  },
256  {
257   "name" : "config_find"
258  },
259  {
260   "name" : "config_free"
261  },
262  {
263   "name" : "config_load"
264  },
265  {
266   "name" : "config_load_file"
267  },
268  {
269   "name" : "config_node"
270  },
271  {
272   "name" : "config_set"
273  },
274  {
275   "name" : "config_str"
276  },
277  {
278   "name" : "fs_config"
279  },
280  {
281   "name" : "fs_mkdirs"
282  },
283  {
284   "name" : "fs_prepare_dir"
285  },
286  {
287   "name" : "fs_prepare_dir_strict"
288  },
289  {
290   "name" : "fs_prepare_file_strict"
291  },
292  {
293   "name" : "fs_read_atomic_int"
294  },
295  {
296   "name" : "fs_write_atomic_int"
297  },
298  {
299   "name" : "hashmapCreate"
300  },
301  {
302   "name" : "hashmapForEach"
303  },
304  {
305   "name" : "hashmapFree"
306  },
307  {
308   "name" : "hashmapGet"
309  },
310  {
311   "name" : "hashmapHash"
312  },
313  {
314   "name" : "hashmapLock"
315  },
316  {
317   "name" : "hashmapPut"
318  },
319  {
320   "name" : "hashmapRemove"
321  },
322  {
323   "name" : "hashmapUnlock"
324  },
325  {
326   "name" : "klog_set_level"
327  },
328  {
329   "name" : "klog_write"
330  },
331  {
332   "name" : "klog_writev"
333  },
334  {
335   "name" : "load_canned_fs_config"
336  },
337  {
338   "name" : "load_file"
339  },
340  {
341   "name" : "multiuser_convert_sdk_sandbox_to_app_uid"
342  },
343  {
344   "name" : "multiuser_get_app_id"
345  },
346  {
347   "name" : "multiuser_get_cache_gid"
348  },
349  {
350   "name" : "multiuser_get_ext_cache_gid"
351  },
352  {
353   "name" : "multiuser_get_ext_gid"
354  },
355  {
356   "name" : "multiuser_get_sdk_sandbox_uid"
357  },
358  {
359   "name" : "multiuser_get_shared_app_gid"
360  },
361  {
362   "name" : "multiuser_get_shared_gid"
363  },
364  {
365   "name" : "multiuser_get_uid"
366  },
367  {
368   "name" : "multiuser_get_user_id"
369  },
370  {
371   "name" : "native_handle_clone"
372  },
373  {
374   "name" : "native_handle_close"
375  },
376  {
377   "name" : "native_handle_create"
378  },
379  {
380   "name" : "native_handle_delete"
381  },
382  {
383   "name" : "native_handle_init"
384  },
385  {
386   "name" : "partition_wiped"
387  },
388  {
389   "name" : "property_get"
390  },
391  {
392   "name" : "property_get_bool"
393  },
394  {
395   "name" : "property_get_int32"
396  },
397  {
398   "name" : "property_get_int64"
399  },
400  {
401   "name" : "property_list"
402  },
403  {
404   "name" : "property_set"
405  },
406  {
407   "name" : "record_stream_free"
408  },
409  {
410   "name" : "record_stream_get_next"
411  },
412  {
413   "name" : "record_stream_new"
414  },
415  {
416   "name" : "socket_close"
417  },
418  {
419   "name" : "socket_get_local_port"
420  },
421  {
422   "name" : "socket_inaddr_any_server"
423  },
424  {
425   "name" : "socket_local_client"
426  },
427  {
428   "name" : "socket_local_client_connect"
429  },
430  {
431   "name" : "socket_local_server"
432  },
433  {
434   "name" : "socket_local_server_bind"
435  },
436  {
437   "name" : "socket_network_client"
438  },
439  {
440   "name" : "socket_network_client_timeout"
441  },
442  {
443   "name" : "socket_send_buffers"
444  },
445  {
446   "name" : "str_parms_add_float"
447  },
448  {
449   "name" : "str_parms_add_int"
450  },
451  {
452   "name" : "str_parms_add_str"
453  },
454  {
455   "name" : "str_parms_create"
456  },
457  {
458   "name" : "str_parms_create_str"
459  },
460  {
461   "name" : "str_parms_del"
462  },
463  {
464   "name" : "str_parms_destroy"
465  },
466  {
467   "name" : "str_parms_dump"
468  },
469  {
470   "name" : "str_parms_get_float"
471  },
472  {
473   "name" : "str_parms_get_int"
474  },
475  {
476   "name" : "str_parms_get_str"
477  },
478  {
479   "name" : "str_parms_has_key"
480  },
481  {
482   "name" : "str_parms_to_str"
483  },
484  {
485   "name" : "uevent_kernel_multicast_recv"
486  },
487  {
488   "name" : "uevent_kernel_multicast_uid_recv"
489  },
490  {
491   "name" : "uevent_kernel_recv"
492  },
493  {
494   "name" : "uevent_open_socket"
495  }
496 ],
497 "elf_objects" :
498 [
499  {
500   "binding" : "weak",
501   "name" : "_ZTCNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE"
502  },
503  {
504   "binding" : "weak",
505   "name" : "_ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE"
506  },
507  {
508   "binding" : "weak",
509   "name" : "_ZTVNSt3__113basic_filebufIcNS_11char_traitsIcEEEE"
510  },
511  {
512   "binding" : "weak",
513   "name" : "_ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE"
514  },
515  {
516   "name" : "atrace_enabled_tags"
517  },
518  {
519   "name" : "atrace_is_ready"
520  },
521  {
522   "name" : "atrace_marker_fd"
523  }
524 ],
525 "enum_types" :
526 [
527  {
528   "alignment" : 4,
529   "enum_fields" :
530   [
531    {
532     "enum_field_value" : 0,
533     "name" : "IoSchedClass_NONE"
534    },
535    {
536     "enum_field_value" : 1,
537     "name" : "IoSchedClass_RT"
538    },
539    {
540     "enum_field_value" : 2,
541     "name" : "IoSchedClass_BE"
542    },
543    {
544     "enum_field_value" : 3,
545     "name" : "IoSchedClass_IDLE"
546    }
547   ],
548   "linker_set_key" : "_ZTI12IoSchedClass",
549   "name" : "IoSchedClass",
550   "referenced_type" : "_ZTI12IoSchedClass",
551   "self_type" : "_ZTI12IoSchedClass",
552   "size" : 4,
553   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h",
554   "underlying_type" : "_ZTIj"
555  }
556 ],
557 "function_types" :
558 [
559  {
560   "alignment" : 4,
561   "linker_set_key" : "_ZTIFbPvS_E",
562   "name" : "bool (void *, void *)",
563   "parameters" :
564   [
565    {
566     "referenced_type" : "_ZTIPv"
567    },
568    {
569     "referenced_type" : "_ZTIPv"
570    }
571   ],
572   "referenced_type" : "_ZTIFbPvS_E",
573   "return_type" : "_ZTIb",
574   "self_type" : "_ZTIFbPvS_E",
575   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
576  },
577  {
578   "alignment" : 4,
579   "linker_set_key" : "_ZTIFbPvS_S_E",
580   "name" : "bool (void *, void *, void *)",
581   "parameters" :
582   [
583    {
584     "referenced_type" : "_ZTIPv"
585    },
586    {
587     "referenced_type" : "_ZTIPv"
588    },
589    {
590     "referenced_type" : "_ZTIPv"
591    }
592   ],
593   "referenced_type" : "_ZTIFbPvS_S_E",
594   "return_type" : "_ZTIb",
595   "self_type" : "_ZTIFbPvS_S_E",
596   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
597  },
598  {
599   "alignment" : 4,
600   "linker_set_key" : "_ZTIFiPvE",
601   "name" : "int (void *)",
602   "parameters" :
603   [
604    {
605     "referenced_type" : "_ZTIPv"
606    }
607   ],
608   "referenced_type" : "_ZTIFiPvE",
609   "return_type" : "_ZTIi",
610   "self_type" : "_ZTIFiPvE",
611   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
612  },
613  {
614   "alignment" : 4,
615   "linker_set_key" : "_ZTIFvPKcS0_PvE",
616   "name" : "void (const char *, const char *, void *)",
617   "parameters" :
618   [
619    {
620     "referenced_type" : "_ZTIPKc"
621    },
622    {
623     "referenced_type" : "_ZTIPKc"
624    },
625    {
626     "referenced_type" : "_ZTIPv"
627    }
628   ],
629   "referenced_type" : "_ZTIFvPKcS0_PvE",
630   "return_type" : "_ZTIv",
631   "self_type" : "_ZTIFvPKcS0_PvE",
632   "source_file" : "system/core/libcutils/include/cutils/properties.h"
633  }
634 ],
635 "functions" :
636 [
637  {
638   "function_name" : "android_get_control_file",
639   "linker_set_key" : "android_get_control_file",
640   "parameters" :
641   [
642    {
643     "referenced_type" : "_ZTIPKc"
644    }
645   ],
646   "return_type" : "_ZTIi",
647   "source_file" : "system/core/libcutils/include/cutils/android_get_control_file.h"
648  },
649  {
650   "function_name" : "android_get_control_socket",
651   "linker_set_key" : "android_get_control_socket",
652   "parameters" :
653   [
654    {
655     "referenced_type" : "_ZTIPKc"
656    }
657   ],
658   "return_type" : "_ZTIi",
659   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
660  },
661  {
662   "function_name" : "android_get_ioprio",
663   "linker_set_key" : "android_get_ioprio",
664   "parameters" :
665   [
666    {
667     "referenced_type" : "_ZTIi"
668    },
669    {
670     "referenced_type" : "_ZTIP12IoSchedClass"
671    },
672    {
673     "referenced_type" : "_ZTIPi"
674    }
675   ],
676   "return_type" : "_ZTIi",
677   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h"
678  },
679  {
680   "function_name" : "android_reboot",
681   "linker_set_key" : "android_reboot",
682   "parameters" :
683   [
684    {
685     "referenced_type" : "_ZTIj"
686    },
687    {
688     "referenced_type" : "_ZTIi"
689    },
690    {
691     "referenced_type" : "_ZTIPKc"
692    }
693   ],
694   "return_type" : "_ZTIi",
695   "source_file" : "system/core/libcutils/include/cutils/android_reboot.h"
696  },
697  {
698   "function_name" : "android_set_ioprio",
699   "linker_set_key" : "android_set_ioprio",
700   "parameters" :
701   [
702    {
703     "referenced_type" : "_ZTIi"
704    },
705    {
706     "referenced_type" : "_ZTI12IoSchedClass"
707    },
708    {
709     "referenced_type" : "_ZTIi"
710    }
711   ],
712   "return_type" : "_ZTIi",
713   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h"
714  },
715  {
716   "function_name" : "ashmem_create_region",
717   "linker_set_key" : "ashmem_create_region",
718   "parameters" :
719   [
720    {
721     "referenced_type" : "_ZTIPKc"
722    },
723    {
724     "referenced_type" : "_ZTIj"
725    }
726   ],
727   "return_type" : "_ZTIi",
728   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
729  },
730  {
731   "function_name" : "ashmem_get_size_region",
732   "linker_set_key" : "ashmem_get_size_region",
733   "parameters" :
734   [
735    {
736     "referenced_type" : "_ZTIi"
737    }
738   ],
739   "return_type" : "_ZTIi",
740   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
741  },
742  {
743   "function_name" : "ashmem_pin_region",
744   "linker_set_key" : "ashmem_pin_region",
745   "parameters" :
746   [
747    {
748     "referenced_type" : "_ZTIi"
749    },
750    {
751     "referenced_type" : "_ZTIj"
752    },
753    {
754     "referenced_type" : "_ZTIj"
755    }
756   ],
757   "return_type" : "_ZTIi",
758   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
759  },
760  {
761   "function_name" : "ashmem_set_prot_region",
762   "linker_set_key" : "ashmem_set_prot_region",
763   "parameters" :
764   [
765    {
766     "referenced_type" : "_ZTIi"
767    },
768    {
769     "referenced_type" : "_ZTIi"
770    }
771   ],
772   "return_type" : "_ZTIi",
773   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
774  },
775  {
776   "function_name" : "ashmem_unpin_region",
777   "linker_set_key" : "ashmem_unpin_region",
778   "parameters" :
779   [
780    {
781     "referenced_type" : "_ZTIi"
782    },
783    {
784     "referenced_type" : "_ZTIj"
785    },
786    {
787     "referenced_type" : "_ZTIj"
788    }
789   ],
790   "return_type" : "_ZTIi",
791   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
792  },
793  {
794   "function_name" : "ashmem_valid",
795   "linker_set_key" : "ashmem_valid",
796   "parameters" :
797   [
798    {
799     "referenced_type" : "_ZTIi"
800    }
801   ],
802   "return_type" : "_ZTIi",
803   "source_file" : "system/core/libcutils/include/cutils/ashmem.h"
804  },
805  {
806   "function_name" : "atrace_async_begin_body",
807   "linker_set_key" : "atrace_async_begin_body",
808   "parameters" :
809   [
810    {
811     "referenced_type" : "_ZTIPKc"
812    },
813    {
814     "referenced_type" : "_ZTIi"
815    }
816   ],
817   "return_type" : "_ZTIv",
818   "source_file" : "system/core/libcutils/include/cutils/trace.h"
819  },
820  {
821   "function_name" : "atrace_async_end_body",
822   "linker_set_key" : "atrace_async_end_body",
823   "parameters" :
824   [
825    {
826     "referenced_type" : "_ZTIPKc"
827    },
828    {
829     "referenced_type" : "_ZTIi"
830    }
831   ],
832   "return_type" : "_ZTIv",
833   "source_file" : "system/core/libcutils/include/cutils/trace.h"
834  },
835  {
836   "function_name" : "atrace_async_for_track_begin_body",
837   "linker_set_key" : "atrace_async_for_track_begin_body",
838   "parameters" :
839   [
840    {
841     "referenced_type" : "_ZTIPKc"
842    },
843    {
844     "referenced_type" : "_ZTIPKc"
845    },
846    {
847     "referenced_type" : "_ZTIi"
848    }
849   ],
850   "return_type" : "_ZTIv",
851   "source_file" : "system/core/libcutils/include/cutils/trace.h"
852  },
853  {
854   "function_name" : "atrace_async_for_track_end_body",
855   "linker_set_key" : "atrace_async_for_track_end_body",
856   "parameters" :
857   [
858    {
859     "referenced_type" : "_ZTIPKc"
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" : "_ZTIy",
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" : "_ZTIx"
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" : "_ZTIPy"
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" : "_ZTIPy"
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" : "_ZTIt"
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" : "_ZTIt"
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" : "_ZTIt"
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" : "_ZTIt"
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" : "_ZTIj"
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" : "_ZTIj"
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_create",
1647   "linker_set_key" : "native_handle_create",
1648   "parameters" :
1649   [
1650    {
1651     "referenced_type" : "_ZTIi"
1652    },
1653    {
1654     "referenced_type" : "_ZTIi"
1655    }
1656   ],
1657   "return_type" : "_ZTIP13native_handle",
1658   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1659  },
1660  {
1661   "function_name" : "native_handle_delete",
1662   "linker_set_key" : "native_handle_delete",
1663   "parameters" :
1664   [
1665    {
1666     "referenced_type" : "_ZTIP13native_handle"
1667    }
1668   ],
1669   "return_type" : "_ZTIi",
1670   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1671  },
1672  {
1673   "function_name" : "native_handle_init",
1674   "linker_set_key" : "native_handle_init",
1675   "parameters" :
1676   [
1677    {
1678     "referenced_type" : "_ZTIPc"
1679    },
1680    {
1681     "referenced_type" : "_ZTIi"
1682    },
1683    {
1684     "referenced_type" : "_ZTIi"
1685    }
1686   ],
1687   "return_type" : "_ZTIP13native_handle",
1688   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
1689  },
1690  {
1691   "function_name" : "partition_wiped",
1692   "linker_set_key" : "partition_wiped",
1693   "parameters" :
1694   [
1695    {
1696     "referenced_type" : "_ZTIPKc"
1697    }
1698   ],
1699   "return_type" : "_ZTIi",
1700   "source_file" : "system/core/libcutils/include/cutils/partition_utils.h"
1701  },
1702  {
1703   "function_name" : "property_get",
1704   "linker_set_key" : "property_get",
1705   "parameters" :
1706   [
1707    {
1708     "referenced_type" : "_ZTIPKc"
1709    },
1710    {
1711     "referenced_type" : "_ZTIPc"
1712    },
1713    {
1714     "referenced_type" : "_ZTIPKc"
1715    }
1716   ],
1717   "return_type" : "_ZTIi",
1718   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1719  },
1720  {
1721   "function_name" : "property_get_bool",
1722   "linker_set_key" : "property_get_bool",
1723   "parameters" :
1724   [
1725    {
1726     "referenced_type" : "_ZTIPKc"
1727    },
1728    {
1729     "referenced_type" : "_ZTIa"
1730    }
1731   ],
1732   "return_type" : "_ZTIa",
1733   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1734  },
1735  {
1736   "function_name" : "property_get_int32",
1737   "linker_set_key" : "property_get_int32",
1738   "parameters" :
1739   [
1740    {
1741     "referenced_type" : "_ZTIPKc"
1742    },
1743    {
1744     "referenced_type" : "_ZTIi"
1745    }
1746   ],
1747   "return_type" : "_ZTIi",
1748   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1749  },
1750  {
1751   "function_name" : "property_get_int64",
1752   "linker_set_key" : "property_get_int64",
1753   "parameters" :
1754   [
1755    {
1756     "referenced_type" : "_ZTIPKc"
1757    },
1758    {
1759     "referenced_type" : "_ZTIx"
1760    }
1761   ],
1762   "return_type" : "_ZTIx",
1763   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1764  },
1765  {
1766   "function_name" : "property_list",
1767   "linker_set_key" : "property_list",
1768   "parameters" :
1769   [
1770    {
1771     "referenced_type" : "_ZTIPFvPKcS0_PvE"
1772    },
1773    {
1774     "referenced_type" : "_ZTIPv"
1775    }
1776   ],
1777   "return_type" : "_ZTIi",
1778   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1779  },
1780  {
1781   "function_name" : "property_set",
1782   "linker_set_key" : "property_set",
1783   "parameters" :
1784   [
1785    {
1786     "referenced_type" : "_ZTIPKc"
1787    },
1788    {
1789     "referenced_type" : "_ZTIPKc"
1790    }
1791   ],
1792   "return_type" : "_ZTIi",
1793   "source_file" : "system/core/libcutils/include/cutils/properties.h"
1794  },
1795  {
1796   "function_name" : "record_stream_free",
1797   "linker_set_key" : "record_stream_free",
1798   "parameters" :
1799   [
1800    {
1801     "referenced_type" : "_ZTIP12RecordStream"
1802    }
1803   ],
1804   "return_type" : "_ZTIv",
1805   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
1806  },
1807  {
1808   "function_name" : "record_stream_get_next",
1809   "linker_set_key" : "record_stream_get_next",
1810   "parameters" :
1811   [
1812    {
1813     "referenced_type" : "_ZTIP12RecordStream"
1814    },
1815    {
1816     "referenced_type" : "_ZTIPPv"
1817    },
1818    {
1819     "referenced_type" : "_ZTIPj"
1820    }
1821   ],
1822   "return_type" : "_ZTIi",
1823   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
1824  },
1825  {
1826   "function_name" : "record_stream_new",
1827   "linker_set_key" : "record_stream_new",
1828   "parameters" :
1829   [
1830    {
1831     "referenced_type" : "_ZTIi"
1832    },
1833    {
1834     "referenced_type" : "_ZTIj"
1835    }
1836   ],
1837   "return_type" : "_ZTIP12RecordStream",
1838   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
1839  },
1840  {
1841   "function_name" : "socket_close",
1842   "linker_set_key" : "socket_close",
1843   "parameters" :
1844   [
1845    {
1846     "referenced_type" : "_ZTIi"
1847    }
1848   ],
1849   "return_type" : "_ZTIi",
1850   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1851  },
1852  {
1853   "function_name" : "socket_get_local_port",
1854   "linker_set_key" : "socket_get_local_port",
1855   "parameters" :
1856   [
1857    {
1858     "referenced_type" : "_ZTIi"
1859    }
1860   ],
1861   "return_type" : "_ZTIi",
1862   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1863  },
1864  {
1865   "function_name" : "socket_inaddr_any_server",
1866   "linker_set_key" : "socket_inaddr_any_server",
1867   "parameters" :
1868   [
1869    {
1870     "referenced_type" : "_ZTIi"
1871    },
1872    {
1873     "referenced_type" : "_ZTIi"
1874    }
1875   ],
1876   "return_type" : "_ZTIi",
1877   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1878  },
1879  {
1880   "function_name" : "socket_local_client",
1881   "linker_set_key" : "socket_local_client",
1882   "parameters" :
1883   [
1884    {
1885     "referenced_type" : "_ZTIPKc"
1886    },
1887    {
1888     "referenced_type" : "_ZTIi"
1889    },
1890    {
1891     "referenced_type" : "_ZTIi"
1892    }
1893   ],
1894   "return_type" : "_ZTIi",
1895   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1896  },
1897  {
1898   "function_name" : "socket_local_client_connect",
1899   "linker_set_key" : "socket_local_client_connect",
1900   "parameters" :
1901   [
1902    {
1903     "referenced_type" : "_ZTIi"
1904    },
1905    {
1906     "referenced_type" : "_ZTIPKc"
1907    },
1908    {
1909     "referenced_type" : "_ZTIi"
1910    },
1911    {
1912     "referenced_type" : "_ZTIi"
1913    }
1914   ],
1915   "return_type" : "_ZTIi",
1916   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1917  },
1918  {
1919   "function_name" : "socket_local_server",
1920   "linker_set_key" : "socket_local_server",
1921   "parameters" :
1922   [
1923    {
1924     "referenced_type" : "_ZTIPKc"
1925    },
1926    {
1927     "referenced_type" : "_ZTIi"
1928    },
1929    {
1930     "referenced_type" : "_ZTIi"
1931    }
1932   ],
1933   "return_type" : "_ZTIi",
1934   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1935  },
1936  {
1937   "function_name" : "socket_local_server_bind",
1938   "linker_set_key" : "socket_local_server_bind",
1939   "parameters" :
1940   [
1941    {
1942     "referenced_type" : "_ZTIi"
1943    },
1944    {
1945     "referenced_type" : "_ZTIPKc"
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_network_client",
1956   "linker_set_key" : "socket_network_client",
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_network_client_timeout",
1974   "linker_set_key" : "socket_network_client_timeout",
1975   "parameters" :
1976   [
1977    {
1978     "referenced_type" : "_ZTIPKc"
1979    },
1980    {
1981     "referenced_type" : "_ZTIi"
1982    },
1983    {
1984     "referenced_type" : "_ZTIi"
1985    },
1986    {
1987     "referenced_type" : "_ZTIi"
1988    },
1989    {
1990     "referenced_type" : "_ZTIPi"
1991    }
1992   ],
1993   "return_type" : "_ZTIi",
1994   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
1995  },
1996  {
1997   "function_name" : "socket_send_buffers",
1998   "linker_set_key" : "socket_send_buffers",
1999   "parameters" :
2000   [
2001    {
2002     "referenced_type" : "_ZTIi"
2003    },
2004    {
2005     "referenced_type" : "_ZTIPK22cutils_socket_buffer_t"
2006    },
2007    {
2008     "referenced_type" : "_ZTIj"
2009    }
2010   ],
2011   "return_type" : "_ZTIi",
2012   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2013  },
2014  {
2015   "function_name" : "str_parms_add_float",
2016   "linker_set_key" : "str_parms_add_float",
2017   "parameters" :
2018   [
2019    {
2020     "referenced_type" : "_ZTIP9str_parms"
2021    },
2022    {
2023     "referenced_type" : "_ZTIPKc"
2024    },
2025    {
2026     "referenced_type" : "_ZTIf"
2027    }
2028   ],
2029   "return_type" : "_ZTIi",
2030   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2031  },
2032  {
2033   "function_name" : "str_parms_add_int",
2034   "linker_set_key" : "str_parms_add_int",
2035   "parameters" :
2036   [
2037    {
2038     "referenced_type" : "_ZTIP9str_parms"
2039    },
2040    {
2041     "referenced_type" : "_ZTIPKc"
2042    },
2043    {
2044     "referenced_type" : "_ZTIi"
2045    }
2046   ],
2047   "return_type" : "_ZTIi",
2048   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2049  },
2050  {
2051   "function_name" : "str_parms_add_str",
2052   "linker_set_key" : "str_parms_add_str",
2053   "parameters" :
2054   [
2055    {
2056     "referenced_type" : "_ZTIP9str_parms"
2057    },
2058    {
2059     "referenced_type" : "_ZTIPKc"
2060    },
2061    {
2062     "referenced_type" : "_ZTIPKc"
2063    }
2064   ],
2065   "return_type" : "_ZTIi",
2066   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2067  },
2068  {
2069   "function_name" : "str_parms_create",
2070   "linker_set_key" : "str_parms_create",
2071   "return_type" : "_ZTIP9str_parms",
2072   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2073  },
2074  {
2075   "function_name" : "str_parms_create_str",
2076   "linker_set_key" : "str_parms_create_str",
2077   "parameters" :
2078   [
2079    {
2080     "referenced_type" : "_ZTIPKc"
2081    }
2082   ],
2083   "return_type" : "_ZTIP9str_parms",
2084   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2085  },
2086  {
2087   "function_name" : "str_parms_del",
2088   "linker_set_key" : "str_parms_del",
2089   "parameters" :
2090   [
2091    {
2092     "referenced_type" : "_ZTIP9str_parms"
2093    },
2094    {
2095     "referenced_type" : "_ZTIPKc"
2096    }
2097   ],
2098   "return_type" : "_ZTIv",
2099   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2100  },
2101  {
2102   "function_name" : "str_parms_destroy",
2103   "linker_set_key" : "str_parms_destroy",
2104   "parameters" :
2105   [
2106    {
2107     "referenced_type" : "_ZTIP9str_parms"
2108    }
2109   ],
2110   "return_type" : "_ZTIv",
2111   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2112  },
2113  {
2114   "function_name" : "str_parms_dump",
2115   "linker_set_key" : "str_parms_dump",
2116   "parameters" :
2117   [
2118    {
2119     "referenced_type" : "_ZTIP9str_parms"
2120    }
2121   ],
2122   "return_type" : "_ZTIv",
2123   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2124  },
2125  {
2126   "function_name" : "str_parms_get_float",
2127   "linker_set_key" : "str_parms_get_float",
2128   "parameters" :
2129   [
2130    {
2131     "referenced_type" : "_ZTIP9str_parms"
2132    },
2133    {
2134     "referenced_type" : "_ZTIPKc"
2135    },
2136    {
2137     "referenced_type" : "_ZTIPf"
2138    }
2139   ],
2140   "return_type" : "_ZTIi",
2141   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2142  },
2143  {
2144   "function_name" : "str_parms_get_int",
2145   "linker_set_key" : "str_parms_get_int",
2146   "parameters" :
2147   [
2148    {
2149     "referenced_type" : "_ZTIP9str_parms"
2150    },
2151    {
2152     "referenced_type" : "_ZTIPKc"
2153    },
2154    {
2155     "referenced_type" : "_ZTIPi"
2156    }
2157   ],
2158   "return_type" : "_ZTIi",
2159   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2160  },
2161  {
2162   "function_name" : "str_parms_get_str",
2163   "linker_set_key" : "str_parms_get_str",
2164   "parameters" :
2165   [
2166    {
2167     "referenced_type" : "_ZTIP9str_parms"
2168    },
2169    {
2170     "referenced_type" : "_ZTIPKc"
2171    },
2172    {
2173     "referenced_type" : "_ZTIPc"
2174    },
2175    {
2176     "referenced_type" : "_ZTIi"
2177    }
2178   ],
2179   "return_type" : "_ZTIi",
2180   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2181  },
2182  {
2183   "function_name" : "str_parms_has_key",
2184   "linker_set_key" : "str_parms_has_key",
2185   "parameters" :
2186   [
2187    {
2188     "referenced_type" : "_ZTIP9str_parms"
2189    },
2190    {
2191     "referenced_type" : "_ZTIPKc"
2192    }
2193   ],
2194   "return_type" : "_ZTIi",
2195   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2196  },
2197  {
2198   "function_name" : "str_parms_to_str",
2199   "linker_set_key" : "str_parms_to_str",
2200   "parameters" :
2201   [
2202    {
2203     "referenced_type" : "_ZTIP9str_parms"
2204    }
2205   ],
2206   "return_type" : "_ZTIPc",
2207   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2208  },
2209  {
2210   "function_name" : "uevent_kernel_multicast_recv",
2211   "linker_set_key" : "uevent_kernel_multicast_recv",
2212   "parameters" :
2213   [
2214    {
2215     "referenced_type" : "_ZTIi"
2216    },
2217    {
2218     "referenced_type" : "_ZTIPv"
2219    },
2220    {
2221     "referenced_type" : "_ZTIj"
2222    }
2223   ],
2224   "return_type" : "_ZTIi",
2225   "source_file" : "system/core/libcutils/include/cutils/uevent.h"
2226  },
2227  {
2228   "function_name" : "uevent_kernel_multicast_uid_recv",
2229   "linker_set_key" : "uevent_kernel_multicast_uid_recv",
2230   "parameters" :
2231   [
2232    {
2233     "referenced_type" : "_ZTIi"
2234    },
2235    {
2236     "referenced_type" : "_ZTIPv"
2237    },
2238    {
2239     "referenced_type" : "_ZTIj"
2240    },
2241    {
2242     "referenced_type" : "_ZTIPj"
2243    }
2244   ],
2245   "return_type" : "_ZTIi",
2246   "source_file" : "system/core/libcutils/include/cutils/uevent.h"
2247  },
2248  {
2249   "function_name" : "uevent_kernel_recv",
2250   "linker_set_key" : "uevent_kernel_recv",
2251   "parameters" :
2252   [
2253    {
2254     "referenced_type" : "_ZTIi"
2255    },
2256    {
2257     "referenced_type" : "_ZTIPv"
2258    },
2259    {
2260     "referenced_type" : "_ZTIj"
2261    },
2262    {
2263     "referenced_type" : "_ZTIb"
2264    },
2265    {
2266     "referenced_type" : "_ZTIPj"
2267    }
2268   ],
2269   "return_type" : "_ZTIi",
2270   "source_file" : "system/core/libcutils/include/cutils/uevent.h"
2271  },
2272  {
2273   "function_name" : "uevent_open_socket",
2274   "linker_set_key" : "uevent_open_socket",
2275   "parameters" :
2276   [
2277    {
2278     "referenced_type" : "_ZTIi"
2279    },
2280    {
2281     "referenced_type" : "_ZTIb"
2282    }
2283   ],
2284   "return_type" : "_ZTIi",
2285   "source_file" : "system/core/libcutils/include/cutils/uevent.h"
2286  }
2287 ],
2288 "global_vars" :
2289 [
2290  {
2291   "linker_set_key" : "atrace_enabled_tags",
2292   "name" : "atrace_enabled_tags",
2293   "referenced_type" : "_ZTIy",
2294   "source_file" : "system/core/libcutils/include/cutils/trace.h"
2295  },
2296  {
2297   "linker_set_key" : "atrace_is_ready",
2298   "name" : "atrace_is_ready",
2299   "referenced_type" : "_ZTINSt3__16atomicIbEE",
2300   "source_file" : "system/core/libcutils/include/cutils/trace.h"
2301  },
2302  {
2303   "linker_set_key" : "atrace_marker_fd",
2304   "name" : "atrace_marker_fd",
2305   "referenced_type" : "_ZTIi",
2306   "source_file" : "system/core/libcutils/include/cutils/trace.h"
2307  }
2308 ],
2309 "lvalue_reference_types" : [],
2310 "pointer_types" :
2311 [
2312  {
2313   "alignment" : 4,
2314   "linker_set_key" : "_ZTIP12IoSchedClass",
2315   "name" : "IoSchedClass *",
2316   "referenced_type" : "_ZTI12IoSchedClass",
2317   "self_type" : "_ZTIP12IoSchedClass",
2318   "size" : 4,
2319   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h"
2320  },
2321  {
2322   "alignment" : 4,
2323   "linker_set_key" : "_ZTIP12RecordStream",
2324   "name" : "RecordStream *",
2325   "referenced_type" : "_ZTI12RecordStream",
2326   "self_type" : "_ZTIP12RecordStream",
2327   "size" : 4,
2328   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
2329  },
2330  {
2331   "alignment" : 4,
2332   "linker_set_key" : "_ZTIP13native_handle",
2333   "name" : "native_handle *",
2334   "referenced_type" : "_ZTI13native_handle",
2335   "self_type" : "_ZTIP13native_handle",
2336   "size" : 4,
2337   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
2338  },
2339  {
2340   "alignment" : 4,
2341   "linker_set_key" : "_ZTIP5cnode",
2342   "name" : "cnode *",
2343   "referenced_type" : "_ZTI5cnode",
2344   "self_type" : "_ZTIP5cnode",
2345   "size" : 4,
2346   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2347  },
2348  {
2349   "alignment" : 4,
2350   "linker_set_key" : "_ZTIP7Hashmap",
2351   "name" : "Hashmap *",
2352   "referenced_type" : "_ZTI7Hashmap",
2353   "self_type" : "_ZTIP7Hashmap",
2354   "size" : 4,
2355   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
2356  },
2357  {
2358   "alignment" : 4,
2359   "linker_set_key" : "_ZTIP9str_parms",
2360   "name" : "str_parms *",
2361   "referenced_type" : "_ZTI9str_parms",
2362   "self_type" : "_ZTIP9str_parms",
2363   "size" : 4,
2364   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2365  },
2366  {
2367   "alignment" : 4,
2368   "linker_set_key" : "_ZTIPFbPvS_E",
2369   "name" : "bool (*)(void *, void *)",
2370   "referenced_type" : "_ZTIFbPvS_E",
2371   "self_type" : "_ZTIPFbPvS_E",
2372   "size" : 4,
2373   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
2374  },
2375  {
2376   "alignment" : 4,
2377   "linker_set_key" : "_ZTIPFbPvS_S_E",
2378   "name" : "bool (*)(void *, void *, void *)",
2379   "referenced_type" : "_ZTIFbPvS_S_E",
2380   "self_type" : "_ZTIPFbPvS_S_E",
2381   "size" : 4,
2382   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
2383  },
2384  {
2385   "alignment" : 4,
2386   "linker_set_key" : "_ZTIPFiPvE",
2387   "name" : "int (*)(void *)",
2388   "referenced_type" : "_ZTIFiPvE",
2389   "self_type" : "_ZTIPFiPvE",
2390   "size" : 4,
2391   "source_file" : "system/core/libcutils/include/cutils/hashmap.h"
2392  },
2393  {
2394   "alignment" : 4,
2395   "linker_set_key" : "_ZTIPFvPKcS0_PvE",
2396   "name" : "void (*)(const char *, const char *, void *)",
2397   "referenced_type" : "_ZTIFvPKcS0_PvE",
2398   "self_type" : "_ZTIPFvPKcS0_PvE",
2399   "size" : 4,
2400   "source_file" : "system/core/libcutils/include/cutils/properties.h"
2401  },
2402  {
2403   "alignment" : 4,
2404   "linker_set_key" : "_ZTIPK13native_handle",
2405   "name" : "const native_handle *",
2406   "referenced_type" : "_ZTIK13native_handle",
2407   "self_type" : "_ZTIPK13native_handle",
2408   "size" : 4,
2409   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
2410  },
2411  {
2412   "alignment" : 4,
2413   "linker_set_key" : "_ZTIPK22cutils_socket_buffer_t",
2414   "name" : "const cutils_socket_buffer_t *",
2415   "referenced_type" : "_ZTIK22cutils_socket_buffer_t",
2416   "self_type" : "_ZTIPK22cutils_socket_buffer_t",
2417   "size" : 4,
2418   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2419  },
2420  {
2421   "alignment" : 4,
2422   "linker_set_key" : "_ZTIPK5iovec",
2423   "name" : "const iovec *",
2424   "referenced_type" : "_ZTIK5iovec",
2425   "self_type" : "_ZTIPK5iovec",
2426   "size" : 4,
2427   "source_file" : "system/core/libcutils/include/cutils/klog.h"
2428  },
2429  {
2430   "alignment" : 4,
2431   "linker_set_key" : "_ZTIPKc",
2432   "name" : "const char *",
2433   "referenced_type" : "_ZTIKc",
2434   "self_type" : "_ZTIPKc",
2435   "size" : 4,
2436   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2437  },
2438  {
2439   "alignment" : 4,
2440   "linker_set_key" : "_ZTIPKv",
2441   "name" : "const void *",
2442   "referenced_type" : "_ZTIKv",
2443   "self_type" : "_ZTIPKv",
2444   "size" : 4,
2445   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2446  },
2447  {
2448   "alignment" : 4,
2449   "linker_set_key" : "_ZTIPPv",
2450   "name" : "void **",
2451   "referenced_type" : "_ZTIPv",
2452   "self_type" : "_ZTIPPv",
2453   "size" : 4,
2454   "source_file" : "system/core/libcutils/include/cutils/record_stream.h"
2455  },
2456  {
2457   "alignment" : 4,
2458   "linker_set_key" : "_ZTIPc",
2459   "name" : "char *",
2460   "referenced_type" : "_ZTIc",
2461   "self_type" : "_ZTIPc",
2462   "size" : 4,
2463   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2464  },
2465  {
2466   "alignment" : 4,
2467   "linker_set_key" : "_ZTIPf",
2468   "name" : "float *",
2469   "referenced_type" : "_ZTIf",
2470   "self_type" : "_ZTIPf",
2471   "size" : 4,
2472   "source_file" : "system/core/libcutils/include/cutils/str_parms.h"
2473  },
2474  {
2475   "alignment" : 4,
2476   "linker_set_key" : "_ZTIPi",
2477   "name" : "int *",
2478   "referenced_type" : "_ZTIi",
2479   "self_type" : "_ZTIPi",
2480   "size" : 4,
2481   "source_file" : "system/core/libcutils/include/cutils/iosched_policy.h"
2482  },
2483  {
2484   "alignment" : 4,
2485   "linker_set_key" : "_ZTIPj",
2486   "name" : "unsigned int *",
2487   "referenced_type" : "_ZTIj",
2488   "self_type" : "_ZTIPj",
2489   "size" : 4,
2490   "source_file" : "system/core/libcutils/include/cutils/misc.h"
2491  },
2492  {
2493   "alignment" : 4,
2494   "linker_set_key" : "_ZTIPv",
2495   "name" : "void *",
2496   "referenced_type" : "_ZTIv",
2497   "self_type" : "_ZTIPv",
2498   "size" : 4,
2499   "source_file" : "system/core/libcutils/include/cutils/misc.h"
2500  },
2501  {
2502   "alignment" : 4,
2503   "linker_set_key" : "_ZTIPy",
2504   "name" : "unsigned long long *",
2505   "referenced_type" : "_ZTIy",
2506   "self_type" : "_ZTIPy",
2507   "size" : 4,
2508   "source_file" : "system/core/libcutils/include/private/canned_fs_config.h"
2509  }
2510 ],
2511 "qualified_types" :
2512 [
2513  {
2514   "alignment" : 4,
2515   "is_const" : true,
2516   "linker_set_key" : "_ZTIK13native_handle",
2517   "name" : "const native_handle",
2518   "referenced_type" : "_ZTI13native_handle",
2519   "self_type" : "_ZTIK13native_handle",
2520   "size" : 12,
2521   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
2522  },
2523  {
2524   "alignment" : 4,
2525   "is_const" : true,
2526   "linker_set_key" : "_ZTIK22cutils_socket_buffer_t",
2527   "name" : "const cutils_socket_buffer_t",
2528   "referenced_type" : "_ZTI22cutils_socket_buffer_t",
2529   "self_type" : "_ZTIK22cutils_socket_buffer_t",
2530   "size" : 8,
2531   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2532  },
2533  {
2534   "alignment" : 4,
2535   "is_const" : true,
2536   "linker_set_key" : "_ZTIK5iovec",
2537   "name" : "const iovec",
2538   "referenced_type" : "_ZTI5iovec",
2539   "self_type" : "_ZTIK5iovec",
2540   "size" : 8,
2541   "source_file" : "system/core/libcutils/include/cutils/klog.h"
2542  },
2543  {
2544   "alignment" : 1,
2545   "is_const" : true,
2546   "linker_set_key" : "_ZTIKc",
2547   "name" : "const char",
2548   "referenced_type" : "_ZTIc",
2549   "self_type" : "_ZTIKc",
2550   "size" : 1,
2551   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2552  },
2553  {
2554   "is_const" : true,
2555   "linker_set_key" : "_ZTIKv",
2556   "name" : "const void",
2557   "referenced_type" : "_ZTIv",
2558   "self_type" : "_ZTIKv",
2559   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2560  }
2561 ],
2562 "record_types" :
2563 [
2564  {
2565   "alignment" : 4,
2566   "fields" :
2567   [
2568    {
2569     "field_name" : "version",
2570     "referenced_type" : "_ZTIi"
2571    },
2572    {
2573     "field_name" : "numFds",
2574     "field_offset" : 32,
2575     "referenced_type" : "_ZTIi"
2576    },
2577    {
2578     "field_name" : "numInts",
2579     "field_offset" : 64,
2580     "referenced_type" : "_ZTIi"
2581    },
2582    {
2583     "field_name" : "data",
2584     "field_offset" : 96,
2585     "referenced_type" : "_ZTIA0_i"
2586    }
2587   ],
2588   "linker_set_key" : "_ZTI13native_handle",
2589   "name" : "native_handle",
2590   "referenced_type" : "_ZTI13native_handle",
2591   "self_type" : "_ZTI13native_handle",
2592   "size" : 12,
2593   "source_file" : "system/core/libcutils/include/cutils/native_handle.h"
2594  },
2595  {
2596   "alignment" : 4,
2597   "fields" :
2598   [
2599    {
2600     "field_name" : "data",
2601     "referenced_type" : "_ZTIPKv"
2602    },
2603    {
2604     "field_name" : "length",
2605     "field_offset" : 32,
2606     "referenced_type" : "_ZTIj"
2607    }
2608   ],
2609   "linker_set_key" : "_ZTI22cutils_socket_buffer_t",
2610   "name" : "cutils_socket_buffer_t",
2611   "referenced_type" : "_ZTI22cutils_socket_buffer_t",
2612   "self_type" : "_ZTI22cutils_socket_buffer_t",
2613   "size" : 8,
2614   "source_file" : "system/core/libcutils/include/cutils/sockets.h"
2615  },
2616  {
2617   "alignment" : 4,
2618   "fields" :
2619   [
2620    {
2621     "field_name" : "next",
2622     "referenced_type" : "_ZTIP5cnode"
2623    },
2624    {
2625     "field_name" : "first_child",
2626     "field_offset" : 32,
2627     "referenced_type" : "_ZTIP5cnode"
2628    },
2629    {
2630     "field_name" : "last_child",
2631     "field_offset" : 64,
2632     "referenced_type" : "_ZTIP5cnode"
2633    },
2634    {
2635     "field_name" : "name",
2636     "field_offset" : 96,
2637     "referenced_type" : "_ZTIPKc"
2638    },
2639    {
2640     "field_name" : "value",
2641     "field_offset" : 128,
2642     "referenced_type" : "_ZTIPKc"
2643    }
2644   ],
2645   "linker_set_key" : "_ZTI5cnode",
2646   "name" : "cnode",
2647   "referenced_type" : "_ZTI5cnode",
2648   "self_type" : "_ZTI5cnode",
2649   "size" : 20,
2650   "source_file" : "system/core/libcutils/include/cutils/config_utils.h"
2651  }
2652 ],
2653 "rvalue_reference_types" : []
2654}
2655