]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
*** empty log message ***
authorJim Meyering <jim@meyering.net>
Sat, 26 Aug 2000 11:58:08 +0000 (11:58 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 26 Aug 2000 11:58:08 +0000 (11:58 +0000)
lib/__fpending.c

index 5b6e3e38170e571d036555c35901d469ac0e6e6f..00ca83b6aba2dbdb38ab4ac56a356af766589236 100644 (file)
@@ -1,43 +1,8 @@
+#include <stdio.h>
+#include <sys/types.h>
+
 size_t
 __fpending (FILE *fp)
 {
-#if STREAM_FPENDING_GLIBC2
-  return fp->_IO_write_ptr - fp->_IO_write_base;
-#endif
-
-#if STREAM_FPENDING__PTR
-  /* Traditional Unix */
-  return fp->_ptr - fp->_base;
-#endif
-
-#if STREAM_FPENDING__P
-  /* BSD */
-  return fp->_p - fp->_bf._base;
-#endif
-
-#if STREAM_FPENDING__P
-  /* SCO, Unixware */
-  return fp->__ptr - fp->__base;
-#endif
-
-#if STREAM_FPENDING__BUFP
-  /* old glibc? */
-  return fp->__bufp - fp->__buffer;
-#endif
-
-#if STREAM_FPENDING__PPTR
-  /* old glibc iostream? */
-  return fp->_pptr - fp->_pbase;
-#endif
-
-#if STREAM_FPENDING__PTR_DEREF
-  /* VMS */
-  return (*fp)->_ptr - (*fp)->_base;
-#endif
-
-#if STREAM_FPENDING_NOT_AVAILABLE
-  /* e.g., DGUX R4.11 */
-  return 1; /* i.e. the info is not available */
-#endif
-
+  return PENDING_OUTPUT_N_BYTES;
 }