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