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