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