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