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