blob: fde69a14cbdfed3fa2272f8cdd26b1089e5236ba [file] [log] [blame]
<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>