summaryrefslogtreecommitdiffstats
path: root/newlib/libc/stdio/freopen.c
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/stdio/freopen.c')
-rw-r--r--newlib/libc/stdio/freopen.c38
1 files changed, 20 insertions, 18 deletions
diff --git a/newlib/libc/stdio/freopen.c b/newlib/libc/stdio/freopen.c
index b0372b57c..83128525a 100644
--- a/newlib/libc/stdio/freopen.c
+++ b/newlib/libc/stdio/freopen.c
@@ -66,37 +66,39 @@ Supporting OS subroutines required: <<close>>, <<fstat>>, <<isatty>>,
<<lseek>>, <<open>>, <<read>>, <<sbrk>>, <<write>>.
*/
+#include <_ansi.h>
+#include <reent.h>
#include <time.h>
#include <stdio.h>
#include <fcntl.h>
#include <stdlib.h>
-#include "local.h"
#include <sys/lock.h>
+#include "local.h"
/*
* Re-direct an existing, open (probably) file to some other file.
*/
FILE *
-_DEFUN (_freopen_r, (ptr, file, mode, fp),
- struct _reent *ptr _AND
- _CONST char *file _AND
- _CONST char *mode _AND
- register FILE *fp)
+_DEFUN(_freopen_r, (ptr, file, mode, fp),
+ struct _reent *ptr _AND
+ _CONST char *file _AND
+ _CONST char *mode _AND
+ register FILE *fp)
{
register int f;
int flags, oflags, e;
__sfp_lock_acquire ();
- _flockfile(fp);
+ _flockfile (fp);
CHECK_INIT (fp);
if ((flags = __sflags (ptr, mode, &oflags)) == 0)
{
- _funlockfile(fp);
- (void) _fclose_r (ptr, fp);
+ _funlockfile (fp);
+ _CAST_VOID _fclose_r (ptr, fp);
__sfp_lock_release ();
return NULL;
}
@@ -114,10 +116,10 @@ _DEFUN (_freopen_r, (ptr, file, mode, fp),
else
{
if (fp->_flags & __SWR)
- (void) fflush (fp);
+ _CAST_VOID fflush (fp);
/* if close is NULL, closing is a no-op, hence pointless */
if (fp->_close != NULL)
- (void) (*fp->_close) (fp->_cookie);
+ _CAST_VOID (*fp->_close) (fp->_cookie);
}
/*
@@ -153,7 +155,7 @@ _DEFUN (_freopen_r, (ptr, file, mode, fp),
{ /* did not get it after all */
fp->_flags = 0; /* set it free */
ptr->_errno = e; /* restore in case _close clobbered */
- _funlockfile(fp);
+ _funlockfile (fp);
#ifndef __SINGLE_THREAD__
__lock_close_recursive (*(_LOCK_RECURSIVE_T *)&fp->_lock);
#endif
@@ -170,11 +172,11 @@ _DEFUN (_freopen_r, (ptr, file, mode, fp),
fp->_close = __sclose;
#ifdef __SCLE
- if (__stextmode(fp->_file))
+ if (__stextmode (fp->_file))
fp->_flags |= __SCLE;
#endif
- _funlockfile(fp);
+ _funlockfile (fp);
__sfp_lock_release ();
return fp;
}
@@ -182,10 +184,10 @@ _DEFUN (_freopen_r, (ptr, file, mode, fp),
#ifndef _REENT_ONLY
FILE *
-_DEFUN (freopen, (file, mode, fp),
- _CONST char *file _AND
- _CONST char *mode _AND
- register FILE *fp)
+_DEFUN(freopen, (file, mode, fp),
+ _CONST char *file _AND
+ _CONST char *mode _AND
+ register FILE *fp)
{
return _freopen_r (_REENT, file, mode, fp);
}