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