1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 4, 6 "linker_set_key" : "int [0]", 7 "name" : "int [0]", 8 "referenced_type" : "type-2", 9 "self_type" : "type-3", 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" : "char", 19 "name" : "char", 20 "referenced_type" : "type-9", 21 "self_type" : "type-9", 22 "size" : 1 23 }, 24 { 25 "alignment" : 4, 26 "is_integral" : true, 27 "linker_set_key" : "int", 28 "name" : "int", 29 "referenced_type" : "type-2", 30 "self_type" : "type-2", 31 "size" : 4 32 }, 33 { 34 "alignment" : 4, 35 "is_integral" : true, 36 "is_unsigned" : true, 37 "linker_set_key" : "unsigned long long", 38 "name" : "unsigned long long", 39 "referenced_type" : "type-11", 40 "self_type" : "type-11", 41 "size" : 8 42 }, 43 { 44 "linker_set_key" : "void", 45 "name" : "void", 46 "referenced_type" : "type-5", 47 "self_type" : "type-5" 48 } 49 ], 50 "elf_functions" : 51 [ 52 { 53 "binding" : "weak", 54 "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN7android2spINS8_6system7suspend4V1_09IWakeLockEEEEENS_22__unordered_map_hasherIS7_SF_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_SF_NS_8equal_toIS7_EELb1EEENS5_ISF_EEE25__emplace_unique_key_argsIS7_JRKNS_21piecewise_construct_tENS_5tupleIJOS7_EEENSU_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeISF_PvEEEEbEERKT_DpOT0_" 55 }, 56 { 57 "binding" : "weak", 58 "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN7android2spINS8_6system7suspend4V1_09IWakeLockEEEEENS_22__unordered_map_hasherIS7_SF_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_SF_NS_8equal_toIS7_EELb1EEENS5_ISF_EEE6rehashEj" 59 }, 60 { 61 "binding" : "weak", 62 "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN7android2spINS8_6system7suspend4V1_09IWakeLockEEEEENS_22__unordered_map_hasherIS7_SF_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_SF_NS_8equal_toIS7_EELb1EEENS5_ISF_EEE8__rehashEj" 63 }, 64 { 65 "binding" : "weak", 66 "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j" 67 }, 68 { 69 "name" : "acquire_wake_lock" 70 }, 71 { 72 "name" : "release_wake_lock" 73 }, 74 { 75 "name" : "uevent_add_native_handler" 76 }, 77 { 78 "name" : "uevent_get_fd" 79 }, 80 { 81 "name" : "uevent_init" 82 }, 83 { 84 "name" : "uevent_next_event" 85 }, 86 { 87 "name" : "uevent_remove_native_handler" 88 } 89 ], 90 "elf_objects" : 91 [ 92 { 93 "name" : "uevent_handler_list" 94 }, 95 { 96 "name" : "uevent_handler_list_lock" 97 } 98 ], 99 "enum_types" : [], 100 "function_types" : 101 [ 102 { 103 "alignment" : 4, 104 "linker_set_key" : "void (void *, const char *, int)", 105 "name" : "void (void *, const char *, int)", 106 "parameters" : 107 [ 108 { 109 "referenced_type" : "type-6" 110 }, 111 { 112 "referenced_type" : "type-7" 113 }, 114 { 115 "referenced_type" : "type-2" 116 } 117 ], 118 "referenced_type" : "type-4", 119 "return_type" : "type-5", 120 "self_type" : "type-4", 121 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 122 } 123 ], 124 "functions" : 125 [ 126 { 127 "function_name" : "acquire_wake_lock", 128 "linker_set_key" : "acquire_wake_lock", 129 "parameters" : 130 [ 131 { 132 "referenced_type" : "type-2" 133 }, 134 { 135 "referenced_type" : "type-7" 136 } 137 ], 138 "return_type" : "type-2", 139 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/power.h" 140 }, 141 { 142 "function_name" : "release_wake_lock", 143 "linker_set_key" : "release_wake_lock", 144 "parameters" : 145 [ 146 { 147 "referenced_type" : "type-7" 148 } 149 ], 150 "return_type" : "type-2", 151 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/power.h" 152 }, 153 { 154 "function_name" : "uevent_add_native_handler", 155 "linker_set_key" : "uevent_add_native_handler", 156 "parameters" : 157 [ 158 { 159 "referenced_type" : "type-10" 160 }, 161 { 162 "referenced_type" : "type-6" 163 } 164 ], 165 "return_type" : "type-2", 166 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 167 }, 168 { 169 "function_name" : "uevent_get_fd", 170 "linker_set_key" : "uevent_get_fd", 171 "return_type" : "type-2", 172 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 173 }, 174 { 175 "function_name" : "uevent_init", 176 "linker_set_key" : "uevent_init", 177 "return_type" : "type-2", 178 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 179 }, 180 { 181 "function_name" : "uevent_next_event", 182 "linker_set_key" : "uevent_next_event", 183 "parameters" : 184 [ 185 { 186 "referenced_type" : "type-12" 187 }, 188 { 189 "referenced_type" : "type-2" 190 } 191 ], 192 "return_type" : "type-2", 193 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 194 }, 195 { 196 "function_name" : "uevent_remove_native_handler", 197 "linker_set_key" : "uevent_remove_native_handler", 198 "parameters" : 199 [ 200 { 201 "referenced_type" : "type-10" 202 } 203 ], 204 "return_type" : "type-2", 205 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 206 } 207 ], 208 "global_vars" : [], 209 "lvalue_reference_types" : [], 210 "pointer_types" : 211 [ 212 { 213 "alignment" : 4, 214 "linker_set_key" : "char *", 215 "name" : "char *", 216 "referenced_type" : "type-9", 217 "self_type" : "type-12", 218 "size" : 4, 219 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 220 }, 221 { 222 "alignment" : 4, 223 "linker_set_key" : "const char *", 224 "name" : "const char *", 225 "referenced_type" : "type-8", 226 "self_type" : "type-7", 227 "size" : 4, 228 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/power.h" 229 }, 230 { 231 "alignment" : 4, 232 "linker_set_key" : "void (*)(void *, const char *, int)", 233 "name" : "void (*)(void *, const char *, int)", 234 "referenced_type" : "type-4", 235 "self_type" : "type-10", 236 "size" : 4, 237 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 238 }, 239 { 240 "alignment" : 4, 241 "linker_set_key" : "void *", 242 "name" : "void *", 243 "referenced_type" : "type-5", 244 "self_type" : "type-6", 245 "size" : 4, 246 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 247 } 248 ], 249 "qualified_types" : 250 [ 251 { 252 "alignment" : 1, 253 "is_const" : true, 254 "linker_set_key" : "const char", 255 "name" : "const char", 256 "referenced_type" : "type-9", 257 "self_type" : "type-8", 258 "size" : 1, 259 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/power.h" 260 } 261 ], 262 "record_types" : 263 [ 264 { 265 "alignment" : 4, 266 "fields" : 267 [ 268 { 269 "field_name" : "version", 270 "referenced_type" : "type-2" 271 }, 272 { 273 "field_name" : "numFds", 274 "field_offset" : 32, 275 "referenced_type" : "type-2" 276 }, 277 { 278 "field_name" : "numInts", 279 "field_offset" : 64, 280 "referenced_type" : "type-2" 281 }, 282 { 283 "field_name" : "data", 284 "field_offset" : 96, 285 "referenced_type" : "type-3" 286 } 287 ], 288 "linker_set_key" : "native_handle", 289 "name" : "native_handle", 290 "referenced_type" : "type-1", 291 "self_type" : "type-1", 292 "size" : 12, 293 "source_file" : "/system/core/libcutils/include/cutils/native_handle.h", 294 "unique_id" : "native_handle" 295 } 296 ], 297 "rvalue_reference_types" : [] 298} 299