{ "array_types" : [ { "alignment" : 4, "linker_set_key" : "int [0]", "name" : "int [0]", "referenced_type" : "type-14", "self_type" : "type-26", "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" } ], "builtin_types" : [ { "alignment" : 1, "is_integral" : true, "is_unsigned" : true, "linker_set_key" : "bool", "name" : "bool", "referenced_type" : "type-23", "self_type" : "type-23", "size" : 1 }, { "alignment" : 1, "is_integral" : true, "linker_set_key" : "char", "name" : "char", "referenced_type" : "type-5", "self_type" : "type-5", "size" : 1 }, { "alignment" : 2, "is_integral" : true, "is_unsigned" : true, "linker_set_key" : "char16_t", "name" : "char16_t", "referenced_type" : "type-41", "self_type" : "type-41", "size" : 2 }, { "alignment" : 4, "linker_set_key" : "float", "name" : "float", "referenced_type" : "type-10", "self_type" : "type-10", "size" : 4 }, { "alignment" : 4, "is_integral" : true, "linker_set_key" : "int", "name" : "int", "referenced_type" : "type-14", "self_type" : "type-14", "size" : 4 }, { "alignment" : 8, "is_integral" : true, "linker_set_key" : "long", "name" : "long", "referenced_type" : "type-60", "self_type" : "type-60", "size" : 8 }, { "alignment" : 1, "is_integral" : true, "linker_set_key" : "signed char", "name" : "signed char", "referenced_type" : "type-20", "self_type" : "type-20", "size" : 1 }, { "alignment" : 4, "is_integral" : true, "is_unsigned" : true, "linker_set_key" : "unsigned int", "name" : "unsigned int", "referenced_type" : "type-6", "self_type" : "type-6", "size" : 4 }, { "alignment" : 8, "is_integral" : true, "is_unsigned" : true, "linker_set_key" : "unsigned long", "name" : "unsigned long", "referenced_type" : "type-32", "self_type" : "type-32", "size" : 8 }, { "linker_set_key" : "void", "name" : "void", "referenced_type" : "type-19", "self_type" : "type-19" } ], "elf_functions" : [ { "name" : "_Z23socket_make_sockaddr_unPKciP11sockaddr_unPj" }, { "name" : "android_get_control_file" }, { "name" : "android_get_control_socket" }, { "name" : "android_get_ioprio" }, { "name" : "android_memset16" }, { "name" : "android_memset32" }, { "name" : "android_reboot" }, { "name" : "android_set_ioprio" }, { "name" : "ashmem_create_region" }, { "name" : "ashmem_get_size_region" }, { "name" : "ashmem_init" }, { "name" : "ashmem_pin_region" }, { "name" : "ashmem_set_prot_region" }, { "name" : "ashmem_unpin_region" }, { "name" : "ashmem_valid" }, { "name" : "atrace_async_begin_body" }, { "name" : "atrace_async_end_body" }, { "name" : "atrace_begin_body" }, { "name" : "atrace_end_body" }, { "name" : "atrace_int64_body" }, { "name" : "atrace_int_body" }, { "name" : "atrace_set_debuggable" }, { "name" : "atrace_set_tracing_enabled" }, { "name" : "atrace_setup" }, { "name" : "atrace_update_tags" }, { "name" : "canned_fs_config" }, { "name" : "config_bool" }, { "name" : "config_find" }, { "name" : "config_free" }, { "name" : "config_load" }, { "name" : "config_load_file" }, { "name" : "config_node" }, { "name" : "config_set" }, { "name" : "config_str" }, { "name" : "fs_config" }, { "name" : "fs_config_generate" }, { "name" : "fs_mkdirs" }, { "name" : "fs_prepare_dir" }, { "name" : "fs_prepare_dir_strict" }, { "name" : "fs_prepare_file_strict" }, { "name" : "fs_read_atomic_int" }, { "name" : "fs_write_atomic_int" }, { "name" : "hashmapCreate" }, { "name" : "hashmapForEach" }, { "name" : "hashmapFree" }, { "name" : "hashmapGet" }, { "name" : "hashmapHash" }, { "name" : "hashmapLock" }, { "name" : "hashmapPut" }, { "name" : "hashmapRemove" }, { "name" : "hashmapUnlock" }, { "name" : "klog_set_level" }, { "name" : "klog_write" }, { "name" : "klog_writev" }, { "name" : "load_canned_fs_config" }, { "name" : "load_file" }, { "name" : "multiuser_get_app_id" }, { "name" : "multiuser_get_cache_gid" }, { "name" : "multiuser_get_ext_cache_gid" }, { "name" : "multiuser_get_ext_gid" }, { "name" : "multiuser_get_shared_app_gid" }, { "name" : "multiuser_get_shared_gid" }, { "name" : "multiuser_get_uid" }, { "name" : "multiuser_get_user_id" }, { "name" : "native_handle_clone" }, { "name" : "native_handle_close" }, { "name" : "native_handle_create" }, { "name" : "native_handle_delete" }, { "name" : "native_handle_init" }, { "name" : "partition_wiped" }, { "name" : "property_get" }, { "name" : "property_get_bool" }, { "name" : "property_get_int32" }, { "name" : "property_get_int64" }, { "name" : "property_list" }, { "name" : "property_set" }, { "name" : "record_stream_free" }, { "name" : "record_stream_get_next" }, { "name" : "record_stream_new" }, { "name" : "socket_close" }, { "name" : "socket_get_local_port" }, { "name" : "socket_inaddr_any_server" }, { "name" : "socket_local_client" }, { "name" : "socket_local_client_connect" }, { "name" : "socket_local_server" }, { "name" : "socket_local_server_bind" }, { "name" : "socket_network_client" }, { "name" : "socket_network_client_timeout" }, { "name" : "socket_send_buffers" }, { "name" : "socket_set_receive_timeout" }, { "name" : "str_parms_add_float" }, { "name" : "str_parms_add_int" }, { "name" : "str_parms_add_str" }, { "name" : "str_parms_create" }, { "name" : "str_parms_create_str" }, { "name" : "str_parms_del" }, { "name" : "str_parms_destroy" }, { "name" : "str_parms_dump" }, { "name" : "str_parms_get_float" }, { "name" : "str_parms_get_int" }, { "name" : "str_parms_get_str" }, { "name" : "str_parms_has_key" }, { "name" : "str_parms_to_str" }, { "name" : "strcpy8to16" }, { "name" : "strcpylen8to16" }, { "name" : "strdup8to16" }, { "name" : "strlen8to16" }, { "name" : "strncpy16to8" }, { "name" : "strndup16to8" }, { "name" : "strnlen16to8" }, { "name" : "thread_store_get" }, { "name" : "thread_store_set" }, { "name" : "uevent_kernel_multicast_recv" }, { "name" : "uevent_kernel_multicast_uid_recv" }, { "name" : "uevent_kernel_recv" }, { "name" : "uevent_open_socket" } ], "elf_objects" : [ { "name" : "atrace_enabled_tags" }, { "name" : "atrace_is_ready" }, { "name" : "atrace_marker_fd" } ], "enum_types" : [ { "alignment" : 4, "enum_fields" : [ { "enum_field_value" : 0, "name" : "IoSchedClass_NONE" }, { "enum_field_value" : 1, "name" : "IoSchedClass_RT" }, { "enum_field_value" : 2, "name" : "IoSchedClass_BE" }, { "enum_field_value" : 3, "name" : "IoSchedClass_IDLE" } ], "linker_set_key" : "IoSchedClass", "name" : "IoSchedClass", "referenced_type" : "type-12", "self_type" : "type-12", "size" : 4, "source_file" : "/system/core/libcutils/include/cutils/iosched_policy.h", "underlying_type" : "type-6", "unique_id" : "IoSchedClass" } ], "function_types" : [ { "alignment" : 4, "linker_set_key" : "bool (void *, void *)", "name" : "bool (void *, void *)", "parameters" : [ { "referenced_type" : "type-18" }, { "referenced_type" : "type-18" } ], "referenced_type" : "type-53", "return_type" : "type-54", "self_type" : "type-53", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 4, "linker_set_key" : "bool (void *, void *, void *)", "name" : "bool (void *, void *, void *)", "parameters" : [ { "referenced_type" : "type-18" }, { "referenced_type" : "type-18" }, { "referenced_type" : "type-18" } ], "referenced_type" : "type-55", "return_type" : "type-56", "self_type" : "type-55", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 4, "linker_set_key" : "int (void *)", "name" : "int (void *)", "parameters" : [ { "referenced_type" : "type-18" } ], "referenced_type" : "type-58", "return_type" : "type-14", "self_type" : "type-58", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 4, "linker_set_key" : "void (const char *, const char *, void *)", "name" : "void (const char *, const char *, void *)", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-18" } ], "referenced_type" : "type-21", "return_type" : "type-19", "self_type" : "type-21", "source_file" : "/system/core/libcutils/include/cutils/properties.h" }, { "alignment" : 4, "linker_set_key" : "void (void *)", "name" : "void (void *)", "parameters" : [ { "referenced_type" : "type-18" } ], "referenced_type" : "type-47", "return_type" : "type-19", "self_type" : "type-47", "source_file" : "/system/core/libcutils/include/cutils/threads.h" } ], "functions" : [ { "function_name" : "android_get_control_file", "linker_set_key" : "android_get_control_file", "parameters" : [ { "referenced_type" : "type-3" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/android_get_control_file.h" }, { "function_name" : "android_get_control_socket", "linker_set_key" : "android_get_control_socket", "parameters" : [ { "referenced_type" : "type-3" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "android_get_ioprio", "linker_set_key" : "android_get_ioprio", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-11" }, { "referenced_type" : "type-13" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/iosched_policy.h" }, { "function_name" : "android_reboot", "linker_set_key" : "android_reboot", "parameters" : [ { "referenced_type" : "type-6" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-3" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/android_reboot.h" }, { "function_name" : "android_set_ioprio", "linker_set_key" : "android_set_ioprio", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-12" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/iosched_policy.h" }, { "function_name" : "ashmem_create_region", "linker_set_key" : "ashmem_create_region", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-32" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/ashmem.h" }, { "function_name" : "ashmem_get_size_region", "linker_set_key" : "ashmem_get_size_region", "parameters" : [ { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/ashmem.h" }, { "function_name" : "ashmem_init", "linker_set_key" : "ashmem_init", "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/ashmem.h" }, { "function_name" : "ashmem_pin_region", "linker_set_key" : "ashmem_pin_region", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-32" }, { "referenced_type" : "type-32" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/ashmem.h" }, { "function_name" : "ashmem_set_prot_region", "linker_set_key" : "ashmem_set_prot_region", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/ashmem.h" }, { "function_name" : "ashmem_unpin_region", "linker_set_key" : "ashmem_unpin_region", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-32" }, { "referenced_type" : "type-32" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/ashmem.h" }, { "function_name" : "ashmem_valid", "linker_set_key" : "ashmem_valid", "parameters" : [ { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/ashmem.h" }, { "function_name" : "atrace_async_begin_body", "linker_set_key" : "atrace_async_begin_body", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "atrace_async_end_body", "linker_set_key" : "atrace_async_end_body", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "atrace_begin_body", "linker_set_key" : "atrace_begin_body", "parameters" : [ { "referenced_type" : "type-3" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "atrace_end_body", "linker_set_key" : "atrace_end_body", "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "atrace_int64_body", "linker_set_key" : "atrace_int64_body", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-60" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "atrace_int_body", "linker_set_key" : "atrace_int_body", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "atrace_set_debuggable", "linker_set_key" : "atrace_set_debuggable", "parameters" : [ { "referenced_type" : "type-23" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "atrace_set_tracing_enabled", "linker_set_key" : "atrace_set_tracing_enabled", "parameters" : [ { "referenced_type" : "type-23" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "atrace_setup", "linker_set_key" : "atrace_setup", "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "atrace_update_tags", "linker_set_key" : "atrace_update_tags", "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "function_name" : "config_bool", "linker_set_key" : "config_bool", "parameters" : [ { "referenced_type" : "type-2" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "function_name" : "config_find", "linker_set_key" : "config_find", "parameters" : [ { "referenced_type" : "type-2" }, { "referenced_type" : "type-3" } ], "return_type" : "type-2", "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "function_name" : "config_free", "linker_set_key" : "config_free", "parameters" : [ { "referenced_type" : "type-2" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "function_name" : "config_load", "linker_set_key" : "config_load", "parameters" : [ { "referenced_type" : "type-2" }, { "referenced_type" : "type-49" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "function_name" : "config_load_file", "linker_set_key" : "config_load_file", "parameters" : [ { "referenced_type" : "type-2" }, { "referenced_type" : "type-3" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "function_name" : "config_node", "linker_set_key" : "config_node", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-3" } ], "return_type" : "type-2", "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "function_name" : "config_set", "linker_set_key" : "config_set", "parameters" : [ { "referenced_type" : "type-2" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-3" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "function_name" : "config_str", "linker_set_key" : "config_str", "parameters" : [ { "referenced_type" : "type-2" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-3" } ], "return_type" : "type-3", "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "function_name" : "fs_mkdirs", "linker_set_key" : "fs_mkdirs", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-6" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/fs.h" }, { "function_name" : "fs_prepare_dir", "linker_set_key" : "fs_prepare_dir", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/fs.h" }, { "function_name" : "fs_prepare_dir_strict", "linker_set_key" : "fs_prepare_dir_strict", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/fs.h" }, { "function_name" : "fs_prepare_file_strict", "linker_set_key" : "fs_prepare_file_strict", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/fs.h" }, { "function_name" : "fs_read_atomic_int", "linker_set_key" : "fs_read_atomic_int", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-13" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/fs.h" }, { "function_name" : "fs_write_atomic_int", "linker_set_key" : "fs_write_atomic_int", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/fs.h" }, { "function_name" : "hashmapCreate", "linker_set_key" : "hashmapCreate", "parameters" : [ { "referenced_type" : "type-32" }, { "referenced_type" : "type-59" }, { "referenced_type" : "type-52" } ], "return_type" : "type-50", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "function_name" : "hashmapForEach", "linker_set_key" : "hashmapForEach", "parameters" : [ { "referenced_type" : "type-50" }, { "referenced_type" : "type-57" }, { "referenced_type" : "type-18" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "function_name" : "hashmapFree", "linker_set_key" : "hashmapFree", "parameters" : [ { "referenced_type" : "type-50" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "function_name" : "hashmapGet", "linker_set_key" : "hashmapGet", "parameters" : [ { "referenced_type" : "type-50" }, { "referenced_type" : "type-18" } ], "return_type" : "type-18", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "function_name" : "hashmapHash", "linker_set_key" : "hashmapHash", "parameters" : [ { "referenced_type" : "type-18" }, { "referenced_type" : "type-32" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "function_name" : "hashmapLock", "linker_set_key" : "hashmapLock", "parameters" : [ { "referenced_type" : "type-50" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "function_name" : "hashmapPut", "linker_set_key" : "hashmapPut", "parameters" : [ { "referenced_type" : "type-50" }, { "referenced_type" : "type-18" }, { "referenced_type" : "type-18" } ], "return_type" : "type-18", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "function_name" : "hashmapRemove", "linker_set_key" : "hashmapRemove", "parameters" : [ { "referenced_type" : "type-50" }, { "referenced_type" : "type-18" } ], "return_type" : "type-18", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "function_name" : "hashmapUnlock", "linker_set_key" : "hashmapUnlock", "parameters" : [ { "referenced_type" : "type-50" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "function_name" : "klog_set_level", "linker_set_key" : "klog_set_level", "parameters" : [ { "referenced_type" : "type-14" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/klog.h" }, { "function_name" : "klog_write", "linker_set_key" : "klog_write", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-3" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/klog.h" }, { "function_name" : "klog_writev", "linker_set_key" : "klog_writev", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-17" }, { "referenced_type" : "type-14" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/klog.h" }, { "function_name" : "load_file", "linker_set_key" : "load_file", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-24" } ], "return_type" : "type-18", "source_file" : "/system/core/libcutils/include/cutils/misc.h" }, { "function_name" : "multiuser_get_app_id", "linker_set_key" : "multiuser_get_app_id", "parameters" : [ { "referenced_type" : "type-6" } ], "return_type" : "type-6", "source_file" : "/system/core/libcutils/include/cutils/multiuser.h" }, { "function_name" : "multiuser_get_cache_gid", "linker_set_key" : "multiuser_get_cache_gid", "parameters" : [ { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" } ], "return_type" : "type-6", "source_file" : "/system/core/libcutils/include/cutils/multiuser.h" }, { "function_name" : "multiuser_get_ext_cache_gid", "linker_set_key" : "multiuser_get_ext_cache_gid", "parameters" : [ { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" } ], "return_type" : "type-6", "source_file" : "/system/core/libcutils/include/cutils/multiuser.h" }, { "function_name" : "multiuser_get_ext_gid", "linker_set_key" : "multiuser_get_ext_gid", "parameters" : [ { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" } ], "return_type" : "type-6", "source_file" : "/system/core/libcutils/include/cutils/multiuser.h" }, { "function_name" : "multiuser_get_shared_app_gid", "linker_set_key" : "multiuser_get_shared_app_gid", "parameters" : [ { "referenced_type" : "type-6" } ], "return_type" : "type-6", "source_file" : "/system/core/libcutils/include/cutils/multiuser.h" }, { "function_name" : "multiuser_get_shared_gid", "linker_set_key" : "multiuser_get_shared_gid", "parameters" : [ { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" } ], "return_type" : "type-6", "source_file" : "/system/core/libcutils/include/cutils/multiuser.h" }, { "function_name" : "multiuser_get_uid", "linker_set_key" : "multiuser_get_uid", "parameters" : [ { "referenced_type" : "type-6" }, { "referenced_type" : "type-6" } ], "return_type" : "type-6", "source_file" : "/system/core/libcutils/include/cutils/multiuser.h" }, { "function_name" : "multiuser_get_user_id", "linker_set_key" : "multiuser_get_user_id", "parameters" : [ { "referenced_type" : "type-6" } ], "return_type" : "type-6", "source_file" : "/system/core/libcutils/include/cutils/multiuser.h" }, { "function_name" : "native_handle_clone", "linker_set_key" : "native_handle_clone", "parameters" : [ { "referenced_type" : "type-28" } ], "return_type" : "type-29", "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" }, { "function_name" : "native_handle_close", "linker_set_key" : "native_handle_close", "parameters" : [ { "referenced_type" : "type-28" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" }, { "function_name" : "native_handle_create", "linker_set_key" : "native_handle_create", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" } ], "return_type" : "type-29", "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" }, { "function_name" : "native_handle_delete", "linker_set_key" : "native_handle_delete", "parameters" : [ { "referenced_type" : "type-29" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" }, { "function_name" : "native_handle_init", "linker_set_key" : "native_handle_init", "parameters" : [ { "referenced_type" : "type-49" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" } ], "return_type" : "type-29", "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" }, { "function_name" : "partition_wiped", "linker_set_key" : "partition_wiped", "parameters" : [ { "referenced_type" : "type-3" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/partition_utils.h" }, { "function_name" : "property_get", "linker_set_key" : "property_get", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-49" }, { "referenced_type" : "type-3" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/properties.h" }, { "function_name" : "property_get_bool", "linker_set_key" : "property_get_bool", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-20" } ], "return_type" : "type-20", "source_file" : "/system/core/libcutils/include/cutils/properties.h" }, { "function_name" : "property_get_int32", "linker_set_key" : "property_get_int32", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/properties.h" }, { "function_name" : "property_get_int64", "linker_set_key" : "property_get_int64", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-60" } ], "return_type" : "type-60", "source_file" : "/system/core/libcutils/include/cutils/properties.h" }, { "function_name" : "property_list", "linker_set_key" : "property_list", "parameters" : [ { "referenced_type" : "type-22" }, { "referenced_type" : "type-18" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/properties.h" }, { "function_name" : "property_set", "linker_set_key" : "property_set", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-3" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/properties.h" }, { "function_name" : "record_stream_free", "linker_set_key" : "record_stream_free", "parameters" : [ { "referenced_type" : "type-30" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" }, { "function_name" : "record_stream_get_next", "linker_set_key" : "record_stream_get_next", "parameters" : [ { "referenced_type" : "type-30" }, { "referenced_type" : "type-33" }, { "referenced_type" : "type-34" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" }, { "function_name" : "record_stream_new", "linker_set_key" : "record_stream_new", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-32" } ], "return_type" : "type-30", "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" }, { "function_name" : "socket_close", "linker_set_key" : "socket_close", "parameters" : [ { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_get_local_port", "linker_set_key" : "socket_get_local_port", "parameters" : [ { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_inaddr_any_server", "linker_set_key" : "socket_inaddr_any_server", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_local_client", "linker_set_key" : "socket_local_client", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_local_client_connect", "linker_set_key" : "socket_local_client_connect", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_local_server", "linker_set_key" : "socket_local_server", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_local_server_bind", "linker_set_key" : "socket_local_server_bind", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_network_client", "linker_set_key" : "socket_network_client", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_network_client_timeout", "linker_set_key" : "socket_network_client_timeout", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-13" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_send_buffers", "linker_set_key" : "socket_send_buffers", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-62" }, { "referenced_type" : "type-32" } ], "return_type" : "type-60", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "socket_set_receive_timeout", "linker_set_key" : "socket_set_receive_timeout", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "function_name" : "str_parms_add_float", "linker_set_key" : "str_parms_add_float", "parameters" : [ { "referenced_type" : "type-7" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-10" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_add_int", "linker_set_key" : "str_parms_add_int", "parameters" : [ { "referenced_type" : "type-7" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_add_str", "linker_set_key" : "str_parms_add_str", "parameters" : [ { "referenced_type" : "type-7" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-3" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_create", "linker_set_key" : "str_parms_create", "return_type" : "type-7", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_create_str", "linker_set_key" : "str_parms_create_str", "parameters" : [ { "referenced_type" : "type-3" } ], "return_type" : "type-7", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_del", "linker_set_key" : "str_parms_del", "parameters" : [ { "referenced_type" : "type-7" }, { "referenced_type" : "type-3" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_destroy", "linker_set_key" : "str_parms_destroy", "parameters" : [ { "referenced_type" : "type-7" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_dump", "linker_set_key" : "str_parms_dump", "parameters" : [ { "referenced_type" : "type-7" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_get_float", "linker_set_key" : "str_parms_get_float", "parameters" : [ { "referenced_type" : "type-7" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-9" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_get_int", "linker_set_key" : "str_parms_get_int", "parameters" : [ { "referenced_type" : "type-7" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-13" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_get_str", "linker_set_key" : "str_parms_get_str", "parameters" : [ { "referenced_type" : "type-7" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-49" }, { "referenced_type" : "type-14" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_has_key", "linker_set_key" : "str_parms_has_key", "parameters" : [ { "referenced_type" : "type-7" }, { "referenced_type" : "type-3" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "str_parms_to_str", "linker_set_key" : "str_parms_to_str", "parameters" : [ { "referenced_type" : "type-7" } ], "return_type" : "type-49", "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "function_name" : "strcpy8to16", "linker_set_key" : "strcpy8to16", "parameters" : [ { "referenced_type" : "type-43" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-34" } ], "return_type" : "type-43", "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "function_name" : "strcpylen8to16", "linker_set_key" : "strcpylen8to16", "parameters" : [ { "referenced_type" : "type-43" }, { "referenced_type" : "type-3" }, { "referenced_type" : "type-14" }, { "referenced_type" : "type-34" } ], "return_type" : "type-43", "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "function_name" : "strdup8to16", "linker_set_key" : "strdup8to16", "parameters" : [ { "referenced_type" : "type-3" }, { "referenced_type" : "type-34" } ], "return_type" : "type-43", "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "function_name" : "strlen8to16", "linker_set_key" : "strlen8to16", "parameters" : [ { "referenced_type" : "type-3" } ], "return_type" : "type-32", "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "function_name" : "strncpy16to8", "linker_set_key" : "strncpy16to8", "parameters" : [ { "referenced_type" : "type-49" }, { "referenced_type" : "type-42" }, { "referenced_type" : "type-32" } ], "return_type" : "type-49", "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "function_name" : "strndup16to8", "linker_set_key" : "strndup16to8", "parameters" : [ { "referenced_type" : "type-42" }, { "referenced_type" : "type-32" } ], "return_type" : "type-49", "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "function_name" : "strnlen16to8", "linker_set_key" : "strnlen16to8", "parameters" : [ { "referenced_type" : "type-42" }, { "referenced_type" : "type-32" } ], "return_type" : "type-32", "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "function_name" : "thread_store_get", "linker_set_key" : "thread_store_get", "parameters" : [ { "referenced_type" : "type-46" } ], "return_type" : "type-18", "source_file" : "/system/core/libcutils/include/cutils/threads.h" }, { "function_name" : "thread_store_set", "linker_set_key" : "thread_store_set", "parameters" : [ { "referenced_type" : "type-46" }, { "referenced_type" : "type-18" }, { "referenced_type" : "type-48" } ], "return_type" : "type-19", "source_file" : "/system/core/libcutils/include/cutils/threads.h" }, { "function_name" : "uevent_kernel_multicast_recv", "linker_set_key" : "uevent_kernel_multicast_recv", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-18" }, { "referenced_type" : "type-32" } ], "return_type" : "type-60", "source_file" : "/system/core/libcutils/include/cutils/uevent.h" }, { "function_name" : "uevent_kernel_multicast_uid_recv", "linker_set_key" : "uevent_kernel_multicast_uid_recv", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-18" }, { "referenced_type" : "type-32" }, { "referenced_type" : "type-24" } ], "return_type" : "type-60", "source_file" : "/system/core/libcutils/include/cutils/uevent.h" }, { "function_name" : "uevent_kernel_recv", "linker_set_key" : "uevent_kernel_recv", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-18" }, { "referenced_type" : "type-32" }, { "referenced_type" : "type-23" }, { "referenced_type" : "type-24" } ], "return_type" : "type-60", "source_file" : "/system/core/libcutils/include/cutils/uevent.h" }, { "function_name" : "uevent_open_socket", "linker_set_key" : "uevent_open_socket", "parameters" : [ { "referenced_type" : "type-14" }, { "referenced_type" : "type-23" } ], "return_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/uevent.h" } ], "global_vars" : [ { "linker_set_key" : "atrace_enabled_tags", "name" : "atrace_enabled_tags", "referenced_type" : "type-32", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "linker_set_key" : "atrace_is_ready", "name" : "atrace_is_ready", "referenced_type" : "type-63", "source_file" : "/system/core/libcutils/include/cutils/trace.h" }, { "linker_set_key" : "atrace_marker_fd", "name" : "atrace_marker_fd", "referenced_type" : "type-14", "source_file" : "/system/core/libcutils/include/cutils/trace.h" } ], "lvalue_reference_types" : [], "pointer_types" : [ { "alignment" : 8, "linker_set_key" : "Hashmap *", "name" : "Hashmap *", "referenced_type" : "type-111", "self_type" : "type-110", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 8, "linker_set_key" : "Hashmap *", "name" : "Hashmap *", "referenced_type" : "type-146", "self_type" : "type-145", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 8, "linker_set_key" : "Hashmap *", "name" : "Hashmap *", "referenced_type" : "type-51", "self_type" : "type-50", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 8, "linker_set_key" : "Hashmap *", "name" : "Hashmap *", "referenced_type" : "type-85", "self_type" : "type-84", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 8, "linker_set_key" : "IoSchedClass *", "name" : "IoSchedClass *", "referenced_type" : "type-12", "self_type" : "type-11", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/iosched_policy.h" }, { "alignment" : 8, "linker_set_key" : "RecordStream *", "name" : "RecordStream *", "referenced_type" : "type-100", "self_type" : "type-99", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" }, { "alignment" : 8, "linker_set_key" : "RecordStream *", "name" : "RecordStream *", "referenced_type" : "type-135", "self_type" : "type-134", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" }, { "alignment" : 8, "linker_set_key" : "RecordStream *", "name" : "RecordStream *", "referenced_type" : "type-31", "self_type" : "type-30", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" }, { "alignment" : 8, "linker_set_key" : "RecordStream *", "name" : "RecordStream *", "referenced_type" : "type-39", "self_type" : "type-38", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" }, { "alignment" : 8, "linker_set_key" : "RecordStream *", "name" : "RecordStream *", "referenced_type" : "type-74", "self_type" : "type-73", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" }, { "alignment" : 8, "linker_set_key" : "bool (*)(void *, void *)", "name" : "bool (*)(void *, void *)", "referenced_type" : "type-53", "self_type" : "type-52", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 8, "linker_set_key" : "bool (*)(void *, void *, void *)", "name" : "bool (*)(void *, void *, void *)", "referenced_type" : "type-55", "self_type" : "type-57", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 8, "linker_set_key" : "char *", "name" : "char *", "referenced_type" : "type-5", "self_type" : "type-49", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "alignment" : 8, "linker_set_key" : "char16_t *", "name" : "char16_t *", "referenced_type" : "type-41", "self_type" : "type-43", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "alignment" : 8, "linker_set_key" : "cnode *", "name" : "cnode *", "referenced_type" : "type-1", "self_type" : "type-2", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "alignment" : 8, "linker_set_key" : "const char *", "name" : "const char *", "referenced_type" : "type-4", "self_type" : "type-3", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "alignment" : 8, "linker_set_key" : "const char16_t *", "name" : "const char16_t *", "referenced_type" : "type-40", "self_type" : "type-42", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "alignment" : 8, "linker_set_key" : "const cutils_socket_buffer_t *", "name" : "const cutils_socket_buffer_t *", "referenced_type" : "type-61", "self_type" : "type-62", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "alignment" : 8, "linker_set_key" : "const iovec *", "name" : "const iovec *", "referenced_type" : "type-122", "self_type" : "type-121", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/klog.h" }, { "alignment" : 8, "linker_set_key" : "const iovec *", "name" : "const iovec *", "referenced_type" : "type-15", "self_type" : "type-17", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/klog.h" }, { "alignment" : 8, "linker_set_key" : "const native_handle *", "name" : "const native_handle *", "referenced_type" : "type-27", "self_type" : "type-28", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" }, { "alignment" : 8, "linker_set_key" : "const void *", "name" : "const void *", "referenced_type" : "type-37", "self_type" : "type-36", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "alignment" : 8, "linker_set_key" : "float *", "name" : "float *", "referenced_type" : "type-10", "self_type" : "type-9", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "alignment" : 8, "linker_set_key" : "int (*)(void *)", "name" : "int (*)(void *)", "referenced_type" : "type-58", "self_type" : "type-59", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/hashmap.h" }, { "alignment" : 8, "linker_set_key" : "int *", "name" : "int *", "referenced_type" : "type-14", "self_type" : "type-13", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/iosched_policy.h" }, { "alignment" : 8, "linker_set_key" : "native_handle *", "name" : "native_handle *", "referenced_type" : "type-25", "self_type" : "type-29", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" }, { "alignment" : 8, "linker_set_key" : "str_parms *", "name" : "str_parms *", "referenced_type" : "type-119", "self_type" : "type-118", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "alignment" : 8, "linker_set_key" : "str_parms *", "name" : "str_parms *", "referenced_type" : "type-154", "self_type" : "type-153", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "alignment" : 8, "linker_set_key" : "str_parms *", "name" : "str_parms *", "referenced_type" : "type-8", "self_type" : "type-7", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/str_parms.h" }, { "alignment" : 8, "linker_set_key" : "thread_store_t *", "name" : "thread_store_t *", "referenced_type" : "type-44", "self_type" : "type-46", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/threads.h" }, { "alignment" : 8, "linker_set_key" : "unsigned int *", "name" : "unsigned int *", "referenced_type" : "type-6", "self_type" : "type-24", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/misc.h" }, { "alignment" : 8, "linker_set_key" : "unsigned long *", "name" : "unsigned long *", "referenced_type" : "type-32", "self_type" : "type-34", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" }, { "alignment" : 8, "linker_set_key" : "void (*)(const char *, const char *, void *)", "name" : "void (*)(const char *, const char *, void *)", "referenced_type" : "type-21", "self_type" : "type-22", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/properties.h" }, { "alignment" : 8, "linker_set_key" : "void (*)(void *)", "name" : "void (*)(void *)", "referenced_type" : "type-47", "self_type" : "type-48", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/threads.h" }, { "alignment" : 8, "linker_set_key" : "void *", "name" : "void *", "referenced_type" : "type-19", "self_type" : "type-18", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/misc.h" }, { "alignment" : 8, "linker_set_key" : "void **", "name" : "void **", "referenced_type" : "type-18", "self_type" : "type-33", "size" : 8, "source_file" : "/system/core/libcutils/include/cutils/record_stream.h" } ], "qualified_types" : [ { "alignment" : 1, "is_const" : true, "linker_set_key" : "const char", "name" : "const char", "referenced_type" : "type-5", "self_type" : "type-4", "size" : 1, "source_file" : "/system/core/libcutils/include/cutils/config_utils.h" }, { "alignment" : 2, "is_const" : true, "linker_set_key" : "const char16_t", "name" : "const char16_t", "referenced_type" : "type-41", "self_type" : "type-40", "size" : 2, "source_file" : "/system/core/libcutils/include/cutils/jstring.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const cutils_socket_buffer_t", "name" : "const cutils_socket_buffer_t", "referenced_type" : "type-35", "self_type" : "type-61", "size" : 16, "source_file" : "/system/core/libcutils/include/cutils/sockets.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const iovec", "name" : "const iovec", "referenced_type" : "type-123", "self_type" : "type-122", "size" : 16, "source_file" : "/system/core/libcutils/include/cutils/klog.h" }, { "alignment" : 8, "is_const" : true, "linker_set_key" : "const iovec", "name" : "const iovec", "referenced_type" : "type-16", "self_type" : "type-15", "size" : 16, "source_file" : "/system/core/libcutils/include/cutils/klog.h" }, { "alignment" : 4, "is_const" : true, "linker_set_key" : "const native_handle", "name" : "const native_handle", "referenced_type" : "type-25", "self_type" : "type-27", "size" : 12, "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" }, { "is_const" : true, "linker_set_key" : "const void", "name" : "const void", "referenced_type" : "type-19", "self_type" : "type-37", "source_file" : "/system/core/libcutils/include/cutils/sockets.h" } ], "record_types" : [ { "alignment" : 8, "fields" : [ { "field_name" : "next", "referenced_type" : "type-2" }, { "field_name" : "first_child", "field_offset" : 64, "referenced_type" : "type-2" }, { "field_name" : "last_child", "field_offset" : 128, "referenced_type" : "type-2" }, { "field_name" : "name", "field_offset" : 192, "referenced_type" : "type-3" }, { "field_name" : "value", "field_offset" : 256, "referenced_type" : "type-3" } ], "linker_set_key" : "cnode", "name" : "cnode", "referenced_type" : "type-1", "self_type" : "type-1", "size" : 40, "source_file" : "/system/core/libcutils/include/cutils/config_utils.h", "unique_id" : "cnode" }, { "alignment" : 8, "fields" : [ { "field_name" : "data", "referenced_type" : "type-36" }, { "field_name" : "length", "field_offset" : 64, "referenced_type" : "type-32" } ], "linker_set_key" : "cutils_socket_buffer_t", "name" : "cutils_socket_buffer_t", "referenced_type" : "type-35", "self_type" : "type-35", "size" : 16, "source_file" : "/system/core/libcutils/include/cutils/sockets.h", "unique_id" : "cutils_socket_buffer_t" }, { "alignment" : 4, "fields" : [ { "field_name" : "version", "referenced_type" : "type-14" }, { "field_name" : "numFds", "field_offset" : 32, "referenced_type" : "type-14" }, { "field_name" : "numInts", "field_offset" : 64, "referenced_type" : "type-14" }, { "field_name" : "data", "field_offset" : 96, "referenced_type" : "type-26" } ], "linker_set_key" : "native_handle", "name" : "native_handle", "referenced_type" : "type-25", "self_type" : "type-25", "size" : 12, "source_file" : "/system/core/libcutils/include/cutils/native_handle.h", "unique_id" : "native_handle" }, { "alignment" : 4, "fields" : [ { "field_name" : "lock", "referenced_type" : "type-45" }, { "field_name" : "has_tls", "field_offset" : 320, "referenced_type" : "type-14" }, { "field_name" : "tls", "field_offset" : 352, "referenced_type" : "type-14" } ], "linker_set_key" : "thread_store_t", "name" : "thread_store_t", "referenced_type" : "type-44", "self_type" : "type-44", "size" : 48, "source_file" : "/system/core/libcutils/include/cutils/threads.h", "unique_id" : "thread_store_t" } ], "rvalue_reference_types" : [] }