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