]> git.eshelyaron.com Git - emacs.git/commitdiff
* dispnew.c (PENDING_OUTPUT_COUNT) [!__GNU_LIBRARY__]: Clarify fallback case.
authorGlenn Morris <rgm@gnu.org>
Tue, 10 Jul 2012 19:04:14 +0000 (15:04 -0400)
committerGlenn Morris <rgm@gnu.org>
Tue, 10 Jul 2012 19:04:14 +0000 (15:04 -0400)
src/ChangeLog
src/dispnew.c

index 677b78ccbfbb5836d9ff3c697d44e5c31dd243a7..84703fcdc2f193c15c72a66678cdc37e295634e8 100644 (file)
@@ -1,3 +1,8 @@
+2012-07-10  Glenn Morris  <rgm@gnu.org>
+
+       * dispnew.c (PENDING_OUTPUT_COUNT) [!__GNU_LIBRARY__]:
+       Clarify fallback case.
+
 2012-07-10  Dmitry Antipov  <dmantipov@yandex.ru>
 
        Use XCAR and XCDR instead of Fcar and Fcdr where possible.
index 5c6ea0123be807d1ed299e981b0a8d322e518069..0d34147e035bb31f37b30617ebca4bada3637b80 100644 (file)
@@ -65,28 +65,29 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 /* Get number of chars of output now in the buffer of a stdio stream.
    This ought to be built in stdio, but it isn't.  Some s- files
    override this because their stdio internals differ.  */
-
 #ifdef __GNU_LIBRARY__
 
 /* The s- file might have overridden the definition with one that
    works for the system's C library.  But we are using the GNU C
    library, so this is the right definition for every system.  */
-
 #ifdef GNU_LIBRARY_PENDING_OUTPUT_COUNT
 #define PENDING_OUTPUT_COUNT GNU_LIBRARY_PENDING_OUTPUT_COUNT
 #else
 #undef PENDING_OUTPUT_COUNT
 #define        PENDING_OUTPUT_COUNT(FILE) ((FILE)->__bufp - (FILE)->__buffer)
 #endif
-#else /* not __GNU_LIBRARY__ */
-#if !defined (PENDING_OUTPUT_COUNT) && HAVE_STDIO_EXT_H && HAVE___FPENDING
+
+/* not __GNU_LIBRARY__ and no PENDING_OUTPUT_COUNT defined  */
+#elif !defined (PENDING_OUTPUT_COUNT)
+
+#if HAVE_STDIO_EXT_H && HAVE___FPENDING
 #include <stdio_ext.h>
 #define PENDING_OUTPUT_COUNT(FILE) __fpending (FILE)
-#endif
-#ifndef PENDING_OUTPUT_COUNT
+#else
 #define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_ptr - (FILE)->_base)
 #endif
-#endif /* not __GNU_LIBRARY__ */
+
+#endif /* not __GNU_LIBRARY__ and no PENDING_OUTPUT_COUNT defined */
 
 #if defined (HAVE_TERM_H) && defined (GNU_LINUX)
 #include <term.h>              /* for tgetent */