--- a/lib/stdio-impl.h +++ b/lib/stdio-impl.h @@ -68,8 +68,10 @@ # elif defined __ANDROID__ /* Android */ # ifdef __LP64__ # define _gl_flags_file_t int +# define _gl_struct_file_off_t int64_t # else # define _gl_flags_file_t short +# define _gl_struct_file_off_t __kernel_off_t # endif /* Up to this commit from 2015-10-12 @@ -96,7 +98,7 @@ unsigned char _nbuf[1]; \ struct { unsigned char *_base; size_t _size; } _lb; \ int _blksize; \ - fpos_t _offset; \ + _gl_struct_file_off_t _offset; \ /* More fields, not relevant here. */ \ } *) fp) # else