| <abi-corpus version='2.1' architecture='elf-arm' soname='libsync.so'> |
| <elf-needed> |
| <dependency name='libc++.so'/> |
| <dependency name='libc.so'/> |
| <dependency name='libm.so'/> |
| <dependency name='libdl.so'/> |
| </elf-needed> |
| <elf-function-symbols> |
| <elf-symbol name='sync_file_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> |
| <elf-symbol name='sync_file_info_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> |
| <elf-symbol name='sync_merge' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> |
| </elf-function-symbols> |
| <abi-instr address-size='32' language='LANG_C99' path='system/core/libsync/sync.c'> |
| <array-type-def dimensions='1' type-id='a84c031d' size-in-bits='256' id='16dc656a'> |
| <subrange length='32' type-id='7ff19f0f' id='ae5bde82'/> |
| </array-type-def> |
| <class-decl name='sync_file_info' size-in-bits='448' is-struct='yes' visibility='default' id='2e0152aa'> |
| <data-member access='public' layout-offset-in-bits='0'> |
| <var-decl name='name' type-id='16dc656a' visibility='default'/> |
| </data-member> |
| <data-member access='public' layout-offset-in-bits='256'> |
| <var-decl name='status' type-id='3158a266' visibility='default'/> |
| </data-member> |
| <data-member access='public' layout-offset-in-bits='288'> |
| <var-decl name='flags' type-id='3f1a6b60' visibility='default'/> |
| </data-member> |
| <data-member access='public' layout-offset-in-bits='320'> |
| <var-decl name='num_fences' type-id='3f1a6b60' visibility='default'/> |
| </data-member> |
| <data-member access='public' layout-offset-in-bits='352'> |
| <var-decl name='pad' type-id='3f1a6b60' visibility='default'/> |
| </data-member> |
| <data-member access='public' layout-offset-in-bits='384'> |
| <var-decl name='sync_fence_info' type-id='d3130597' visibility='default'/> |
| </data-member> |
| </class-decl> |
| <function-decl name='sync_file_info' mangled-name='sync_file_info' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='sync_file_info'> |
| <parameter type-id='3ff5601b' name='fd'/> |
| <return type-id='cbd3a3c8'/> |
| </function-decl> |
| <function-decl name='sync_file_info_free' mangled-name='sync_file_info_free' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='sync_file_info_free'> |
| <parameter type-id='cbd3a3c8' name='info'/> |
| <return type-id='48b5725f'/> |
| </function-decl> |
| <function-decl name='sync_merge' mangled-name='sync_merge' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='sync_merge'> |
| <parameter type-id='80f4b756' name='name'/> |
| <parameter type-id='95e97e5e' name='fd1'/> |
| <parameter type-id='95e97e5e' name='fd2'/> |
| <return type-id='3ff5601b'/> |
| </function-decl> |
| <pointer-type-def type-id='9b45d938' size-in-bits='32' id='80f4b756'/> |
| <pointer-type-def type-id='2e0152aa' size-in-bits='32' id='cbd3a3c8'/> |
| <qualified-type-def type-id='a84c031d' const='yes' id='9b45d938'/> |
| <type-decl name='__ARRAY_SIZE_TYPE__' size-in-bits='64' id='7ff19f0f'/> |
| <type-decl name='char' size-in-bits='8' id='a84c031d'/> |
| <type-decl name='int' size-in-bits='32' id='95e97e5e'/> |
| <type-decl name='unsigned int' size-in-bits='32' id='f0981eeb'/> |
| <type-decl name='unsigned long long int' size-in-bits='64' id='0d77e947'/> |
| <type-decl name='void' id='48b5725f'/> |
| <typedef-decl name='__int32_t' type-id='95e97e5e' id='33f57a65'/> |
| <typedef-decl name='__s32' type-id='95e97e5e' id='3158a266'/> |
| <typedef-decl name='__u32' type-id='f0981eeb' id='3f1a6b60'/> |
| <typedef-decl name='__u64' type-id='0d77e947' id='d3130597'/> |
| <typedef-decl name='int32_t' type-id='33f57a65' id='3ff5601b'/> |
| </abi-instr> |
| </abi-corpus> |