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