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