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