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:
Jeff Johnston
2003-08-26 18:09:43 +00:00
parent 1ce25e2add
commit 0eca075074
5 changed files with 16 additions and 6 deletions

View File

@ -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;