about summary refs log tree commit diff
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.gz
glibc-35c53530e9421282bca5f868919b8be13a505903.tar.xz
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 */