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