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