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