1version: 0x00000002
2root_id: 0x84ea5130
3special {
4  id: 0x48b5725f
5  kind: VOID
6}
7pointer_reference {
8  id: 0x03c8f98e
9  kind: POINTER
10  pointee_type_id: 0x256300a6
11}
12pointer_reference {
13  id: 0x0484de69
14  kind: POINTER
15  pointee_type_id: 0x38539f38
16}
17pointer_reference {
18  id: 0x095e2d77
19  kind: POINTER
20  pointee_type_id: 0x0f385340
21}
22pointer_reference {
23  id: 0x0cbf60eb
24  kind: POINTER
25  pointee_type_id: 0x18bd6530
26}
27pointer_reference {
28  id: 0x18bd6530
29  kind: POINTER
30  pointee_type_id: 0x48b5725f
31}
32pointer_reference {
33  id: 0x1ecc4d02
34  kind: POINTER
35  pointee_type_id: 0x5171d297
36}
37pointer_reference {
38  id: 0x1f5099bd
39  kind: POINTER
40  pointee_type_id: 0x5702806b
41}
42pointer_reference {
43  id: 0x23158137
44  kind: POINTER
45  pointee_type_id: 0xa616e242
46}
47pointer_reference {
48  id: 0x3124ab68
49  kind: POINTER
50  pointee_type_id: 0xeed24b3d
51}
52pointer_reference {
53  id: 0x38539f38
54  kind: POINTER
55  pointee_type_id: 0xcb0e9a7f
56}
57pointer_reference {
58  id: 0x38e46ac9
59  kind: POINTER
60  pointee_type_id: 0xc9d14db8
61}
62pointer_reference {
63  id: 0x3d67c7fb
64  kind: POINTER
65  pointee_type_id: 0xdfdff972
66}
67typedef {
68  id: 0xcb0e9a7f
69  name: "AHardwareBuffer"
70  referred_type_id: 0xda3b284e
71}
72typedef {
73  id: 0x5702806b
74  name: "AHardwareBuffer_Desc"
75  referred_type_id: 0x1181d4aa
76}
77typedef {
78  id: 0x256300a6
79  name: "ANativeWindow"
80  referred_type_id: 0x56e357ff
81}
82typedef {
83  id: 0xa616e242
84  name: "ANativeWindow_Buffer"
85  referred_type_id: 0x26e0860b
86}
87typedef {
88  id: 0x0f385340
89  name: "ARect"
90  referred_type_id: 0x146735cc
91}
92typedef {
93  id: 0x16936efb
94  name: "__int32_t"
95  referred_type_id: 0x6720d32f
96}
97typedef {
98  id: 0x903f4c78
99  name: "__uint32_t"
100  referred_type_id: 0x4585663f
101}
102typedef {
103  id: 0x854daa2a
104  name: "__uint64_t"
105  referred_type_id: 0xd5df6730
106}
107typedef {
108  id: 0x5171d297
109  name: "int32_t"
110  referred_type_id: 0x16936efb
111}
112typedef {
113  id: 0x1c3dbe5a
114  name: "uint32_t"
115  referred_type_id: 0x903f4c78
116}
117typedef {
118  id: 0x1c898f28
119  name: "uint64_t"
120  referred_type_id: 0x854daa2a
121}
122qualified {
123  id: 0xc9d14db8
124  qualifier: CONST
125  qualified_type_id: 0x5702806b
126}
127qualified {
128  id: 0xdfdff972
129  qualifier: CONST
130  qualified_type_id: 0x0f385340
131}
132qualified {
133  id: 0xeed24b3d
134  qualifier: CONST
135  qualified_type_id: 0xcb0e9a7f
136}
137primitive {
138  id: 0x4585663f
139  name: "unsigned int"
140  encoding: UNSIGNED_INTEGER
141  bytesize: 0x00000004
142}
143primitive {
144  id: 0x6720d32f
145  name: "int"
146  encoding: SIGNED_INTEGER
147  bytesize: 0x00000004
148}
149primitive {
150  id: 0xd5df6730
151  name: "unsigned long long"
152  encoding: UNSIGNED_INTEGER
153  bytesize: 0x00000008
154}
155member {
156  id: 0xfac54e4d
157  name: "bottom"
158  type_id: 0x5171d297
159  offset: 96
160}
161member {
162  id: 0x084b6793
163  name: "format"
164  type_id: 0x1c3dbe5a
165  offset: 96
166}
167member {
168  id: 0x2b01dca7
169  name: "height"
170  type_id: 0x1c3dbe5a
171  offset: 32
172}
173member {
174  id: 0x6e6e19ef
175  name: "layers"
176  type_id: 0x1c3dbe5a
177  offset: 64
178}
179member {
180  id: 0x35a81977
181  name: "left"
182  type_id: 0x5171d297
183}
184member {
185  id: 0xcec14abc
186  name: "rfu0"
187  type_id: 0x1c3dbe5a
188  offset: 224
189}
190member {
191  id: 0x0f0cadf4
192  name: "rfu1"
193  type_id: 0x1c898f28
194  offset: 256
195}
196member {
197  id: 0x0b27cdaf
198  name: "right"
199  type_id: 0x5171d297
200  offset: 64
201}
202member {
203  id: 0x5e4942f4
204  name: "stride"
205  type_id: 0x1c3dbe5a
206  offset: 192
207}
208member {
209  id: 0xb61db703
210  name: "top"
211  type_id: 0x5171d297
212  offset: 32
213}
214member {
215  id: 0x07760962
216  name: "usage"
217  type_id: 0x1c898f28
218  offset: 128
219}
220member {
221  id: 0x0a91c7be
222  name: "width"
223  type_id: 0x1c3dbe5a
224}
225struct_union {
226  id: 0xda3b284e
227  kind: STRUCT
228  name: "AHardwareBuffer"
229}
230struct_union {
231  id: 0x1181d4aa
232  kind: STRUCT
233  name: "AHardwareBuffer_Desc"
234  definition {
235    bytesize: 40
236    member_id: 0x0a91c7be
237    member_id: 0x2b01dca7
238    member_id: 0x6e6e19ef
239    member_id: 0x084b6793
240    member_id: 0x07760962
241    member_id: 0x5e4942f4
242    member_id: 0xcec14abc
243    member_id: 0x0f0cadf4
244  }
245}
246struct_union {
247  id: 0x56e357ff
248  kind: STRUCT
249  name: "ANativeWindow"
250}
251struct_union {
252  id: 0x26e0860b
253  kind: STRUCT
254  name: "ANativeWindow_Buffer"
255}
256struct_union {
257  id: 0x146735cc
258  kind: STRUCT
259  name: "ARect"
260  definition {
261    bytesize: 16
262    member_id: 0x35a81977
263    member_id: 0xb61db703
264    member_id: 0x0b27cdaf
265    member_id: 0xfac54e4d
266  }
267}
268function {
269  id: 0x106a6ff0
270  return_type_id: 0x48b5725f
271  parameter_id: 0x03c8f98e
272}
273function {
274  id: 0x1cac392f
275  return_type_id: 0x48b5725f
276  parameter_id: 0x3124ab68
277  parameter_id: 0x1f5099bd
278}
279function {
280  id: 0x1e8cb65d
281  return_type_id: 0x48b5725f
282  parameter_id: 0x38539f38
283}
284function {
285  id: 0x845ac49d
286  return_type_id: 0x6720d32f
287  parameter_id: 0x6720d32f
288  parameter_id: 0x0484de69
289}
290function {
291  id: 0x90554ab9
292  return_type_id: 0x6720d32f
293  parameter_id: 0x3124ab68
294  parameter_id: 0x6720d32f
295}
296function {
297  id: 0x93abeae4
298  return_type_id: 0x6720d32f
299  parameter_id: 0x38e46ac9
300  parameter_id: 0x0484de69
301}
302function {
303  id: 0x93ef35d5
304  return_type_id: 0x6720d32f
305  parameter_id: 0x38539f38
306  parameter_id: 0x1ecc4d02
307}
308function {
309  id: 0x93f28819
310  return_type_id: 0x6720d32f
311  parameter_id: 0x38539f38
312  parameter_id: 0x1c898f28
313  parameter_id: 0x5171d297
314  parameter_id: 0x3d67c7fb
315  parameter_id: 0x0cbf60eb
316}
317function {
318  id: 0xd879a4a1
319  return_type_id: 0x5171d297
320  parameter_id: 0x03c8f98e
321  parameter_id: 0x23158137
322  parameter_id: 0x095e2d77
323}
324function {
325  id: 0xd8f7a52e
326  return_type_id: 0x5171d297
327  parameter_id: 0x03c8f98e
328}
329function {
330  id: 0xd9a77bd7
331  return_type_id: 0x5171d297
332  parameter_id: 0x03c8f98e
333  parameter_id: 0x5171d297
334  parameter_id: 0x5171d297
335  parameter_id: 0x5171d297
336}
337function {
338  id: 0xd9b26264
339  return_type_id: 0x5171d297
340  parameter_id: 0x03c8f98e
341  parameter_id: 0x5171d297
342}
343elf_symbol {
344  id: 0x83b535a6
345  name: "AHardwareBuffer_acquire"
346  is_defined: true
347  symbol_type: FUNCTION
348  type_id: 0x1e8cb65d
349  full_name: "AHardwareBuffer_acquire"
350}
351elf_symbol {
352  id: 0xcdb6ed22
353  name: "AHardwareBuffer_allocate"
354  is_defined: true
355  symbol_type: FUNCTION
356  type_id: 0x93abeae4
357  full_name: "AHardwareBuffer_allocate"
358}
359elf_symbol {
360  id: 0xba4a7385
361  name: "AHardwareBuffer_describe"
362  is_defined: true
363  symbol_type: FUNCTION
364  type_id: 0x1cac392f
365  full_name: "AHardwareBuffer_describe"
366}
367elf_symbol {
368  id: 0x409a6a1b
369  name: "AHardwareBuffer_lock"
370  is_defined: true
371  symbol_type: FUNCTION
372  type_id: 0x93f28819
373  full_name: "AHardwareBuffer_lock"
374}
375elf_symbol {
376  id: 0xfa67aafd
377  name: "AHardwareBuffer_recvHandleFromUnixSocket"
378  is_defined: true
379  symbol_type: FUNCTION
380  type_id: 0x845ac49d
381  full_name: "AHardwareBuffer_recvHandleFromUnixSocket"
382}
383elf_symbol {
384  id: 0x196e732c
385  name: "AHardwareBuffer_release"
386  is_defined: true
387  symbol_type: FUNCTION
388  type_id: 0x1e8cb65d
389  full_name: "AHardwareBuffer_release"
390}
391elf_symbol {
392  id: 0xb74ef162
393  name: "AHardwareBuffer_sendHandleToUnixSocket"
394  is_defined: true
395  symbol_type: FUNCTION
396  type_id: 0x90554ab9
397  full_name: "AHardwareBuffer_sendHandleToUnixSocket"
398}
399elf_symbol {
400  id: 0x7815dfb1
401  name: "AHardwareBuffer_unlock"
402  is_defined: true
403  symbol_type: FUNCTION
404  type_id: 0x93ef35d5
405  full_name: "AHardwareBuffer_unlock"
406}
407elf_symbol {
408  id: 0x475e13d9
409  name: "ANativeWindow_acquire"
410  is_defined: true
411  symbol_type: FUNCTION
412  type_id: 0x106a6ff0
413  full_name: "ANativeWindow_acquire"
414}
415elf_symbol {
416  id: 0xd406255c
417  name: "ANativeWindow_getFormat"
418  is_defined: true
419  symbol_type: FUNCTION
420  type_id: 0xd8f7a52e
421  full_name: "ANativeWindow_getFormat"
422}
423elf_symbol {
424  id: 0x73bf11ac
425  name: "ANativeWindow_getHeight"
426  is_defined: true
427  symbol_type: FUNCTION
428  type_id: 0xd8f7a52e
429  full_name: "ANativeWindow_getHeight"
430}
431elf_symbol {
432  id: 0x47ef1a0e
433  name: "ANativeWindow_getWidth"
434  is_defined: true
435  symbol_type: FUNCTION
436  type_id: 0xd8f7a52e
437  full_name: "ANativeWindow_getWidth"
438}
439elf_symbol {
440  id: 0x50ee8dae
441  name: "ANativeWindow_lock"
442  is_defined: true
443  symbol_type: FUNCTION
444  type_id: 0xd879a4a1
445  full_name: "ANativeWindow_lock"
446}
447elf_symbol {
448  id: 0x44c9d0ee
449  name: "ANativeWindow_release"
450  is_defined: true
451  symbol_type: FUNCTION
452  type_id: 0x106a6ff0
453  full_name: "ANativeWindow_release"
454}
455elf_symbol {
456  id: 0x3989e497
457  name: "ANativeWindow_setBuffersGeometry"
458  is_defined: true
459  symbol_type: FUNCTION
460  type_id: 0xd9a77bd7
461  full_name: "ANativeWindow_setBuffersGeometry"
462}
463elf_symbol {
464  id: 0x0fa46ee2
465  name: "ANativeWindow_setBuffersTransform"
466  is_defined: true
467  symbol_type: FUNCTION
468  type_id: 0xd9b26264
469  full_name: "ANativeWindow_setBuffersTransform"
470}
471elf_symbol {
472  id: 0xf129b964
473  name: "ANativeWindow_unlockAndPost"
474  is_defined: true
475  symbol_type: FUNCTION
476  type_id: 0xd8f7a52e
477  full_name: "ANativeWindow_unlockAndPost"
478}
479interface {
480  id: 0x84ea5130
481  symbol_id: 0x83b535a6
482  symbol_id: 0xcdb6ed22
483  symbol_id: 0xba4a7385
484  symbol_id: 0x409a6a1b
485  symbol_id: 0xfa67aafd
486  symbol_id: 0x196e732c
487  symbol_id: 0xb74ef162
488  symbol_id: 0x7815dfb1
489  symbol_id: 0x475e13d9
490  symbol_id: 0xd406255c
491  symbol_id: 0x73bf11ac
492  symbol_id: 0x47ef1a0e
493  symbol_id: 0x50ee8dae
494  symbol_id: 0x44c9d0ee
495  symbol_id: 0x3989e497
496  symbol_id: 0x0fa46ee2
497  symbol_id: 0xf129b964
498}
499