2003-08-26 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/stdio.h: Allow the io64 function prototypes for Cygwin when compiling newlib. * libc/include/sys/stat.h[__CYGWIN__]: Define stat64 as __stat64 to expose the Cygwin struct __stat64 type. * libc/stdio64/fseeko64.c: Use _fstat64_r and pass a struct stat64 pointer. * libc/stdio64/tmpfile64.c(_tmpfile64_r): Call _fopen64_r.
This commit is contained in:
@ -108,8 +108,7 @@ _DEFUN (_fseeko64_r, (ptr, fp, offset, whence),
|
||||
_fpos64_t target, curoff;
|
||||
size_t n;
|
||||
|
||||
/* FIXME: this should be stat64. */
|
||||
struct stat st;
|
||||
struct stat64 st;
|
||||
int havepos;
|
||||
|
||||
_flockfile(fp);
|
||||
@ -205,7 +204,7 @@ _DEFUN (_fseeko64_r, (ptr, fp, offset, whence),
|
||||
{
|
||||
if (seekfn != __sseek64
|
||||
|| fp->_file < 0
|
||||
|| _fstat_r (ptr, fp->_file, &st)
|
||||
|| _fstat64_r (ptr, fp->_file, &st)
|
||||
|| (st.st_mode & S_IFMT) != S_IFREG)
|
||||
{
|
||||
fp->_flags |= __SNPT;
|
||||
|
Reference in New Issue
Block a user