From: Glenn Morris Date: Tue, 10 Jul 2012 19:04:14 +0000 (-0400) Subject: * dispnew.c (PENDING_OUTPUT_COUNT) [!__GNU_LIBRARY__]: Clarify fallback case. X-Git-Tag: emacs-24.2.90~1199^2~85 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c59592b32f5b5808c12720bfd37ea73b473fa1db;p=emacs.git * dispnew.c (PENDING_OUTPUT_COUNT) [!__GNU_LIBRARY__]: Clarify fallback case. --- diff --git a/src/ChangeLog b/src/ChangeLog index 677b78ccbfb..84703fcdc2f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2012-07-10 Glenn Morris + + * dispnew.c (PENDING_OUTPUT_COUNT) [!__GNU_LIBRARY__]: + Clarify fallback case. + 2012-07-10 Dmitry Antipov Use XCAR and XCDR instead of Fcar and Fcdr where possible. diff --git a/src/dispnew.c b/src/dispnew.c index 5c6ea0123be..0d34147e035 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -65,28 +65,29 @@ along with GNU Emacs. If not, see . */ /* 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 #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 /* for tgetent */