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" : "_ZTIc", 19 "name" : "char", 20 "referenced_type" : "_ZTIc", 21 "self_type" : "_ZTIc", 22 "size" : 1 23 }, 24 { 25 "alignment" : 4, 26 "is_integral" : true, 27 "linker_set_key" : "_ZTIi", 28 "name" : "int", 29 "referenced_type" : "_ZTIi", 30 "self_type" : "_ZTIi", 31 "size" : 4 32 }, 33 { 34 "alignment" : 4, 35 "is_integral" : true, 36 "is_unsigned" : true, 37 "linker_set_key" : "_ZTIj", 38 "name" : "unsigned int", 39 "referenced_type" : "_ZTIj", 40 "self_type" : "_ZTIj", 41 "size" : 4 42 }, 43 { 44 "linker_set_key" : "_ZTIv", 45 "name" : "void", 46 "referenced_type" : "_ZTIv", 47 "self_type" : "_ZTIv" 48 }, 49 { 50 "alignment" : 4, 51 "is_integral" : true, 52 "is_unsigned" : true, 53 "linker_set_key" : "_ZTIy", 54 "name" : "unsigned long long", 55 "referenced_type" : "_ZTIy", 56 "self_type" : "_ZTIy", 57 "size" : 8 58 } 59 ], 60 "elf_functions" : 61 [ 62 { 63 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE" 64 }, 65 { 66 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE" 67 }, 68 { 69 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD1Ev" 70 }, 71 { 72 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD2Ev" 73 }, 74 { 75 "name" : "_ZN7android8wakelock8WakeLockC1ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE" 76 }, 77 { 78 "name" : "_ZN7android8wakelock8WakeLockC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE" 79 }, 80 { 81 "name" : "_ZN7android8wakelock8WakeLockD1Ev" 82 }, 83 { 84 "name" : "_ZN7android8wakelock8WakeLockD2Ev" 85 }, 86 { 87 "binding" : "weak", 88 "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_" 89 }, 90 { 91 "binding" : "weak", 92 "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" 93 }, 94 { 95 "binding" : "weak", 96 "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" 97 }, 98 { 99 "binding" : "weak", 100 "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j" 101 }, 102 { 103 "binding" : "weak", 104 "name" : "_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE" 105 }, 106 { 107 "name" : "acquire_wake_lock" 108 }, 109 { 110 "name" : "release_wake_lock" 111 }, 112 { 113 "name" : "uevent_add_native_handler" 114 }, 115 { 116 "name" : "uevent_get_fd" 117 }, 118 { 119 "name" : "uevent_init" 120 }, 121 { 122 "name" : "uevent_next_event" 123 }, 124 { 125 "name" : "uevent_remove_native_handler" 126 } 127 ], 128 "elf_objects" : 129 [ 130 { 131 "name" : "uevent_handler_list" 132 }, 133 { 134 "name" : "uevent_handler_list_lock" 135 } 136 ], 137 "enum_types" : 138 [ 139 { 140 "alignment" : 4, 141 "enum_fields" : 142 [ 143 { 144 "enum_field_value" : 1, 145 "name" : "PARTIAL_WAKE_LOCK" 146 }, 147 { 148 "enum_field_value" : 2, 149 "name" : "FULL_WAKE_LOCK" 150 } 151 ], 152 "linker_set_key" : "_ZTI15$FULL_WAKE_LOCK", 153 "name" : "(anonymous enum at hardware/libhardware_legacy/include/hardware_legacy/power.h:26:1)", 154 "referenced_type" : "_ZTI15$FULL_WAKE_LOCK", 155 "self_type" : "_ZTI15$FULL_WAKE_LOCK", 156 "size" : 4, 157 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/power.h", 158 "underlying_type" : "_ZTIj" 159 } 160 ], 161 "function_types" : 162 [ 163 { 164 "alignment" : 4, 165 "linker_set_key" : "_ZTIFvPvPKciE", 166 "name" : "void (void *, const char *, int)", 167 "parameters" : 168 [ 169 { 170 "referenced_type" : "_ZTIPv" 171 }, 172 { 173 "referenced_type" : "_ZTIPKc" 174 }, 175 { 176 "referenced_type" : "_ZTIi" 177 } 178 ], 179 "referenced_type" : "_ZTIFvPvPKciE", 180 "return_type" : "_ZTIv", 181 "self_type" : "_ZTIFvPvPKciE", 182 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 183 } 184 ], 185 "functions" : 186 [ 187 { 188 "function_name" : "android::wakelock::WakeLock::WakeLock", 189 "linker_set_key" : "_ZN7android8wakelock8WakeLockC1ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE", 190 "parameters" : 191 [ 192 { 193 "is_this_ptr" : true, 194 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 195 }, 196 { 197 "referenced_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE" 198 } 199 ], 200 "return_type" : "_ZTIv", 201 "source_file" : "/hardware/libhardware_legacy/include/wakelock/wakelock.h" 202 }, 203 { 204 "function_name" : "android::wakelock::WakeLock::WakeLock", 205 "linker_set_key" : "_ZN7android8wakelock8WakeLockC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE", 206 "parameters" : 207 [ 208 { 209 "is_this_ptr" : true, 210 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 211 }, 212 { 213 "referenced_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE" 214 } 215 ], 216 "return_type" : "_ZTIv", 217 "source_file" : "/hardware/libhardware_legacy/include/wakelock/wakelock.h" 218 }, 219 { 220 "function_name" : "android::wakelock::WakeLock::~WakeLock", 221 "linker_set_key" : "_ZN7android8wakelock8WakeLockD1Ev", 222 "parameters" : 223 [ 224 { 225 "is_this_ptr" : true, 226 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 227 } 228 ], 229 "return_type" : "_ZTIv", 230 "source_file" : "/hardware/libhardware_legacy/include/wakelock/wakelock.h" 231 }, 232 { 233 "function_name" : "android::wakelock::WakeLock::~WakeLock", 234 "linker_set_key" : "_ZN7android8wakelock8WakeLockD2Ev", 235 "parameters" : 236 [ 237 { 238 "is_this_ptr" : true, 239 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 240 } 241 ], 242 "return_type" : "_ZTIv", 243 "source_file" : "/hardware/libhardware_legacy/include/wakelock/wakelock.h" 244 }, 245 { 246 "function_name" : "acquire_wake_lock", 247 "linker_set_key" : "acquire_wake_lock", 248 "parameters" : 249 [ 250 { 251 "referenced_type" : "_ZTIi" 252 }, 253 { 254 "referenced_type" : "_ZTIPKc" 255 } 256 ], 257 "return_type" : "_ZTIi", 258 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/power.h" 259 }, 260 { 261 "function_name" : "release_wake_lock", 262 "linker_set_key" : "release_wake_lock", 263 "parameters" : 264 [ 265 { 266 "referenced_type" : "_ZTIPKc" 267 } 268 ], 269 "return_type" : "_ZTIi", 270 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/power.h" 271 }, 272 { 273 "function_name" : "uevent_add_native_handler", 274 "linker_set_key" : "uevent_add_native_handler", 275 "parameters" : 276 [ 277 { 278 "referenced_type" : "_ZTIPFvPvPKciE" 279 }, 280 { 281 "referenced_type" : "_ZTIPv" 282 } 283 ], 284 "return_type" : "_ZTIi", 285 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 286 }, 287 { 288 "function_name" : "uevent_get_fd", 289 "linker_set_key" : "uevent_get_fd", 290 "return_type" : "_ZTIi", 291 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 292 }, 293 { 294 "function_name" : "uevent_init", 295 "linker_set_key" : "uevent_init", 296 "return_type" : "_ZTIi", 297 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 298 }, 299 { 300 "function_name" : "uevent_next_event", 301 "linker_set_key" : "uevent_next_event", 302 "parameters" : 303 [ 304 { 305 "referenced_type" : "_ZTIPc" 306 }, 307 { 308 "referenced_type" : "_ZTIi" 309 } 310 ], 311 "return_type" : "_ZTIi", 312 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 313 }, 314 { 315 "function_name" : "uevent_remove_native_handler", 316 "linker_set_key" : "uevent_remove_native_handler", 317 "parameters" : 318 [ 319 { 320 "referenced_type" : "_ZTIPFvPvPKciE" 321 } 322 ], 323 "return_type" : "_ZTIi", 324 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 325 } 326 ], 327 "global_vars" : [], 328 "lvalue_reference_types" : 329 [ 330 { 331 "alignment" : 4, 332 "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 333 "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &", 334 "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 335 "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 336 "size" : 4, 337 "source_file" : "/hardware/libhardware_legacy/include/wakelock/wakelock.h" 338 } 339 ], 340 "pointer_types" : 341 [ 342 { 343 "alignment" : 4, 344 "linker_set_key" : "_ZTIPFvPvPKciE", 345 "name" : "void (*)(void *, const char *, int)", 346 "referenced_type" : "_ZTIFvPvPKciE", 347 "self_type" : "_ZTIPFvPvPKciE", 348 "size" : 4, 349 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 350 }, 351 { 352 "alignment" : 4, 353 "linker_set_key" : "_ZTIPKc", 354 "name" : "const char *", 355 "referenced_type" : "_ZTIKc", 356 "self_type" : "_ZTIPKc", 357 "size" : 4, 358 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/power.h" 359 }, 360 { 361 "alignment" : 4, 362 "linker_set_key" : "_ZTIPN7android8wakelock8WakeLockE", 363 "name" : "android::wakelock::WakeLock *", 364 "referenced_type" : "_ZTIN7android8wakelock8WakeLockE", 365 "self_type" : "_ZTIPN7android8wakelock8WakeLockE", 366 "size" : 4, 367 "source_file" : "/hardware/libhardware_legacy/include/wakelock/wakelock.h" 368 }, 369 { 370 "alignment" : 4, 371 "linker_set_key" : "_ZTIPc", 372 "name" : "char *", 373 "referenced_type" : "_ZTIc", 374 "self_type" : "_ZTIPc", 375 "size" : 4, 376 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 377 }, 378 { 379 "alignment" : 4, 380 "linker_set_key" : "_ZTIPv", 381 "name" : "void *", 382 "referenced_type" : "_ZTIv", 383 "self_type" : "_ZTIPv", 384 "size" : 4, 385 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 386 } 387 ], 388 "qualified_types" : 389 [ 390 { 391 "alignment" : 4, 392 "is_const" : true, 393 "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 394 "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >", 395 "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 396 "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 397 "size" : 12, 398 "source_file" : "/hardware/libhardware_legacy/include/wakelock/wakelock.h" 399 }, 400 { 401 "alignment" : 1, 402 "is_const" : true, 403 "linker_set_key" : "_ZTIKc", 404 "name" : "const char", 405 "referenced_type" : "_ZTIc", 406 "self_type" : "_ZTIKc", 407 "size" : 1, 408 "source_file" : "/hardware/libhardware_legacy/include/hardware_legacy/power.h" 409 } 410 ], 411 "record_types" : 412 [ 413 { 414 "alignment" : 4, 415 "fields" : 416 [ 417 { 418 "field_name" : "version", 419 "referenced_type" : "_ZTIi" 420 }, 421 { 422 "field_name" : "numFds", 423 "field_offset" : 32, 424 "referenced_type" : "_ZTIi" 425 }, 426 { 427 "field_name" : "numInts", 428 "field_offset" : 64, 429 "referenced_type" : "_ZTIi" 430 }, 431 { 432 "field_name" : "data", 433 "field_offset" : 96, 434 "referenced_type" : "_ZTIA0_i" 435 } 436 ], 437 "linker_set_key" : "_ZTI13native_handle", 438 "name" : "native_handle", 439 "referenced_type" : "_ZTI13native_handle", 440 "self_type" : "_ZTI13native_handle", 441 "size" : 12, 442 "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" 443 }, 444 { 445 "alignment" : 4, 446 "fields" : 447 [ 448 { 449 "access" : "private", 450 "field_name" : "mImpl", 451 "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE" 452 } 453 ], 454 "linker_set_key" : "_ZTIN7android8wakelock8WakeLockE", 455 "name" : "android::wakelock::WakeLock", 456 "record_kind" : "class", 457 "referenced_type" : "_ZTIN7android8wakelock8WakeLockE", 458 "self_type" : "_ZTIN7android8wakelock8WakeLockE", 459 "size" : 4, 460 "source_file" : "/hardware/libhardware_legacy/include/wakelock/wakelock.h" 461 } 462 ], 463 "rvalue_reference_types" : [] 464} 465