aboutsummaryrefslogtreecommitdiff
path: root/libio
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2001-07-21 05:09:59 +0000
committerRoland McGrath <roland@gnu.org>2001-07-21 05:09:59 +0000
commit35c53530e9421282bca5f868919b8be13a505903 (patch)
tree6aed888a5635d10e4f029d79782533d9a754969e /libio
parent5cd915d7bab24a6a340e498ce5d500b9b72d0cc6 (diff)
downloadglibc-35c53530e9421282bca5f868919b8be13a505903.tar
glibc-35c53530e9421282bca5f868919b8be13a505903.tar.gz
glibc-35c53530e9421282bca5f868919b8be13a505903.tar.bz2
glibc-35c53530e9421282bca5f868919b8be13a505903.zip
2001-07-20 Roland McGrath <roland@frob.com>
* libio/stdio_ext.h: Moved to ... * stdio-common/stdio_ext.h: ... here. * libio/Makefile (headers): Move stdio_ext.h from here ... * stdio-common/Makefile (headers): ... to here. * include/stdio_ext.h: New file. * stdio/Makefile (routines): Add the stdio_ext.h functions here. * stdio/Versions (GLIBC_2.2.4): Export the stdio_ext.h functions. * stdio/__flbf.c: New file. * stdio/__fbufsize.c: New file. * stdio/__fpending.c: New file. * stdio/__fpurge.c: New file. * stdio/__freadable.c: New file. * stdio/__freading.c: New file. * stdio/__fsetlocking.c: New file. * stdio/__fwritable.c: New file. * stdio/__fwriting.c: New file.
Diffstat (limited to 'libio')
-rw-r--r--libio/Makefile3
-rw-r--r--libio/stdio_ext.h87
2 files changed, 1 insertions, 89 deletions
diff --git a/libio/Makefile b/libio/Makefile
index 9afb2b48cf..df8c93c0c2 100644
--- a/libio/Makefile
+++ b/libio/Makefile
@@ -21,8 +21,7 @@
#
subdir := libio
-headers := stdio.h libio.h _G_config.h bits/stdio.h bits/stdio-lock.h \
- stdio_ext.h
+headers := stdio.h libio.h _G_config.h bits/stdio.h bits/stdio-lock.h
routines := \
filedoalloc iofclose iofdopen iofflush iofgetpos iofgets iofopen \
diff --git a/libio/stdio_ext.h b/libio/stdio_ext.h
deleted file mode 100644
index de04803fe9..0000000000
--- a/libio/stdio_ext.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/* Functions to access FILE structure internals.
- Copyright (C) 2000 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
-
-/* This header contains the same definitions as the header of the same name
- on Sun's Solaris OS. */
-
-#ifndef _STDIO_EXT_H
-#define _STDIO_EXT_H 1
-
-#include <stdio.h>
-
-enum
-{
- /* Query current state of the locking status. */
- FSETLOCKING_QUERY = 0,
-#define FSETLOCKING_QUERY FSETLOCKING_QUERY
- /* The library protects all uses of the stream functions, except for
- uses of the *_unlocked functions, by calls equivalent to flockfile(). */
- FSETLOCKING_INTERNAL,
-#define FSETLOCKING_INTERNAL FSETLOCKING_INTERNAL
- /* The user will take care of locking. */
- FSETLOCKING_BYCALLER
-#define FSETLOCKING_BYCALLER FSETLOCKING_BYCALLER
-};
-
-
-__BEGIN_DECLS
-
-/* Return the size of the buffer of FP in bytes currently in use by
- the given stream. */
-extern size_t __fbufsize (FILE *__fp);
-
-
-/* Return non-zero value iff the stream FP is opened readonly, or if the
- last operation on the stream was a read operation. */
-extern int __freading (FILE *__fp);
-
-/* Return non-zero value iff the stream FP is opened write-only or
- append-only, or if the last operation on the stream was a write
- operation. */
-extern int __fwriting (FILE *__fp);
-
-
-/* Return non-zero value iff stream FP is not opened write-only or
- append-only. */
-extern int __freadable (FILE *__fp);
-
-/* Return non-zero value iff stream FP is not opened read-only. */
-extern int __fwritable (FILE *__fp);
-
-
-/* Return non-zero value iff the stream FP is line-buffered. */
-extern int __flbf (FILE *__fp);
-
-
-/* Discard all pending buffered I/O on the stream FP. */
-extern void __fpurge (FILE *__fp);
-
-/* Return amount of output in bytes pending on a stream FP. */
-extern size_t __fpending (FILE *__fp);
-
-/* Flush all line-buffered files. */
-extern void _flushlbf (void);
-
-
-/* Set locking statis of stream FP to TYPE. */
-extern int __fsetlocking (FILE *__fp, int __type);
-
-__END_DECLS
-
-#endif /* stdio_ext.h */