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