* libc/stdio64/local64.h: Delete, move contents to...
* libc/stdio/local.h: ...here. * libc/stdio64/fdopen64.c: Update includes. * libc/stdio64/fopen64.c: Likewise. * libc/stdio64/freopen64.c: Likewise. * libc/stdio64/fseeko64.c: Likewise. * libc/stdio64/ftello64.c: Likewise. * libc/stdio/findfp.c (std) [__LARGE64_FILES]: Open stdin, stdout, and stderr with 64-bit offset. * libc/stdio/fseek.c (_fseek_r): Avoid compile warning. * libc/stdio/makebuf.c (__smakebuf_r): Likewise. * libc/stdio/mktemp.c (_gettemp): Likewise.
This commit is contained in:
parent
2babeb3d94
commit
b4f095585f
|
@ -1,3 +1,18 @@
|
||||||
|
2007-05-01 Eric Blake <ebb9@byu.net>
|
||||||
|
|
||||||
|
* libc/stdio64/local64.h: Delete, move contents to...
|
||||||
|
* libc/stdio/local.h: ...here.
|
||||||
|
* libc/stdio64/fdopen64.c: Update includes.
|
||||||
|
* libc/stdio64/fopen64.c: Likewise.
|
||||||
|
* libc/stdio64/freopen64.c: Likewise.
|
||||||
|
* libc/stdio64/fseeko64.c: Likewise.
|
||||||
|
* libc/stdio64/ftello64.c: Likewise.
|
||||||
|
* libc/stdio/findfp.c (std) [__LARGE64_FILES]: Open stdin, stdout,
|
||||||
|
and stderr with 64-bit offset.
|
||||||
|
* libc/stdio/fseek.c (_fseek_r): Avoid compile warning.
|
||||||
|
* libc/stdio/makebuf.c (__smakebuf_r): Likewise.
|
||||||
|
* libc/stdio/mktemp.c (_gettemp): Likewise.
|
||||||
|
|
||||||
2007-05-01 Cary R. <cygcary <at> yahoo.com>
|
2007-05-01 Cary R. <cygcary <at> yahoo.com>
|
||||||
|
|
||||||
* libm/math/e_pow.c: Fix to be consistent with glibc with regards
|
* libm/math/e_pow.c: Fix to be consistent with glibc with regards
|
||||||
|
|
|
@ -52,7 +52,13 @@ _DEFUN(std, (ptr, flags, file, data),
|
||||||
ptr->_lbfsize = 0;
|
ptr->_lbfsize = 0;
|
||||||
ptr->_cookie = ptr;
|
ptr->_cookie = ptr;
|
||||||
ptr->_read = __sread;
|
ptr->_read = __sread;
|
||||||
|
#ifndef __LARGE64_FILES
|
||||||
ptr->_write = __swrite;
|
ptr->_write = __swrite;
|
||||||
|
#else /* __LARGE64_FILES */
|
||||||
|
ptr->_write = __swrite64;
|
||||||
|
ptr->_seek64 = __sseek64;
|
||||||
|
ptr->_flags |= __SL64;
|
||||||
|
#endif /* __LARGE64_FILES */
|
||||||
ptr->_seek = __sseek;
|
ptr->_seek = __sseek;
|
||||||
ptr->_close = __sclose;
|
ptr->_close = __sclose;
|
||||||
#if !defined(__SINGLE_THREAD__) && !defined(_REENT_SMALL)
|
#if !defined(__SINGLE_THREAD__) && !defined(_REENT_SMALL)
|
||||||
|
|
|
@ -126,7 +126,11 @@ _DEFUN(_fseek_r, (ptr, fp, offset, whence),
|
||||||
_fpos_t target;
|
_fpos_t target;
|
||||||
_fpos_t curoff = 0;
|
_fpos_t curoff = 0;
|
||||||
size_t n;
|
size_t n;
|
||||||
|
#ifdef __USE_INTERNAL_STAT64
|
||||||
|
struct stat64 st;
|
||||||
|
#else
|
||||||
struct stat st;
|
struct stat st;
|
||||||
|
#endif
|
||||||
int havepos;
|
int havepos;
|
||||||
|
|
||||||
/* Make sure stdio is set up. */
|
/* Make sure stdio is set up. */
|
||||||
|
|
|
@ -46,6 +46,14 @@ extern int _EXFUN(_fwalk,(struct _reent *, int (*)(FILE *)));
|
||||||
extern int _EXFUN(_fwalk_reent,(struct _reent *, int (*)(struct _reent *, FILE *)));
|
extern int _EXFUN(_fwalk_reent,(struct _reent *, int (*)(struct _reent *, FILE *)));
|
||||||
struct _glue * _EXFUN(__sfmoreglue,(struct _reent *,int n));
|
struct _glue * _EXFUN(__sfmoreglue,(struct _reent *,int n));
|
||||||
|
|
||||||
|
#ifdef __LARGE64_FILES
|
||||||
|
extern _fpos64_t _EXFUN(__sseek64,(void *, _fpos64_t, int));
|
||||||
|
extern _fpos64_t _EXFUN(__sseek64_r,(struct _reent *, void *, _fpos64_t, int));
|
||||||
|
extern _READ_WRITE_RETURN_TYPE _EXFUN(__swrite64,(void *, char const *, int));
|
||||||
|
extern _READ_WRITE_RETURN_TYPE _EXFUN(__swrite64_r,(struct _reent *, void *,
|
||||||
|
char const *, int));
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Called by the main entry point fns to ensure stdio has been initialized. */
|
/* Called by the main entry point fns to ensure stdio has been initialized. */
|
||||||
|
|
||||||
#ifdef _REENT_SMALL
|
#ifdef _REENT_SMALL
|
||||||
|
|
|
@ -41,7 +41,11 @@ _DEFUN(__smakebuf_r, (ptr, fp),
|
||||||
{
|
{
|
||||||
register size_t size, couldbetty;
|
register size_t size, couldbetty;
|
||||||
register _PTR p;
|
register _PTR p;
|
||||||
|
#ifdef __USE_INTERNAL_STAT64
|
||||||
|
struct stat64 st;
|
||||||
|
#else
|
||||||
struct stat st;
|
struct stat st;
|
||||||
|
#endif
|
||||||
|
|
||||||
if (fp->_flags & __SNBF)
|
if (fp->_flags & __SNBF)
|
||||||
{
|
{
|
||||||
|
|
|
@ -108,7 +108,11 @@ _DEFUN(_gettemp, (ptr, path, doopen),
|
||||||
register int *doopen)
|
register int *doopen)
|
||||||
{
|
{
|
||||||
register char *start, *trv;
|
register char *start, *trv;
|
||||||
|
#ifdef __USE_INTERNAL_STAT64
|
||||||
|
struct stat64 sbuf;
|
||||||
|
#else
|
||||||
struct stat sbuf;
|
struct stat sbuf;
|
||||||
|
#endif
|
||||||
unsigned int pid;
|
unsigned int pid;
|
||||||
|
|
||||||
pid = _getpid_r (ptr);
|
pid = _getpid_r (ptr);
|
||||||
|
|
|
@ -28,7 +28,7 @@ File pointer or <<NULL>>, as for <<fopen>>.
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include "local64.h"
|
#include "local.h"
|
||||||
#include <_syslist.h>
|
#include <_syslist.h>
|
||||||
#include <sys/lock.h>
|
#include <sys/lock.h>
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,7 @@ static char sccsid[] = "%W% (Berkeley) %G%";
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include "local64.h"
|
#include "local.h"
|
||||||
#ifdef __CYGWIN__
|
#ifdef __CYGWIN__
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1990, 2006 The Regents of the University of California.
|
* Copyright (c) 1990 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms are permitted
|
* Redistribution and use in source and binary forms are permitted
|
||||||
|
@ -78,7 +78,7 @@ Supporting OS subroutines required: <<close>>, <<fstat>>, <<isatty>>,
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <sys/lock.h>
|
#include <sys/lock.h>
|
||||||
#include "local64.h"
|
#include "local.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Re-direct an existing, open (probably) file to some other file.
|
* Re-direct an existing, open (probably) file to some other file.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1990, 2007 The Regents of the University of California.
|
* Copyright (c) 1990 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms are permitted
|
* Redistribution and use in source and binary forms are permitted
|
||||||
|
@ -86,7 +86,7 @@ Supporting OS subroutines required: <<close>>, <<fstat64>>, <<isatty>>,
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include "local64.h"
|
#include "local.h"
|
||||||
|
|
||||||
#define POS_ERR (-(_fpos64_t)1)
|
#define POS_ERR (-(_fpos64_t)1)
|
||||||
|
|
||||||
|
|
|
@ -80,7 +80,7 @@ static char sccsid[] = "%W% (Berkeley) %G%";
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#include "local64.h"
|
#include "local.h"
|
||||||
|
|
||||||
#ifdef __LARGE64_FILES
|
#ifdef __LARGE64_FILES
|
||||||
|
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
/*
|
|
||||||
* Information local to this implementation of stdio64,
|
|
||||||
* in particular, macros and private variables.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "local.h"
|
|
||||||
|
|
||||||
#ifdef __LARGE64_FILES
|
|
||||||
extern _fpos64_t _EXFUN(__sseek64,(void *, _fpos64_t, int));
|
|
||||||
extern _fpos64_t _EXFUN(__sseek64_r,(struct _reent *, void *, _fpos64_t, int));
|
|
||||||
extern _fpos64_t _EXFUN(__sseek64_error,(void *, _fpos64_t, int));
|
|
||||||
extern _READ_WRITE_RETURN_TYPE _EXFUN(__swrite64,(void *, char const *, int));
|
|
||||||
extern _READ_WRITE_RETURN_TYPE _EXFUN(__swrite64_r,(struct _reent *, void *,
|
|
||||||
char const *, int));
|
|
||||||
#endif
|
|
||||||
|
|
Loading…
Reference in New Issue