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