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