X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Ffpending.m4;h=a6e4338dda292385bfe6af37763c04281a8291ff;hb=55b0159d96e14497b31118b9db52f3e4546b26b0;hp=b512f5d0bd1fbea49e8062ebb2ffa7395fa0b3be;hpb=b3467d18575fa78e0b7a86e40b74a6a86e91f630;p=gnulib.git diff --git a/m4/fpending.m4 b/m4/fpending.m4 index b512f5d0b..a6e4338dd 100644 --- a/m4/fpending.m4 +++ b/m4/fpending.m4 @@ -5,13 +5,19 @@ dnl Using code from emacs, based on suggestions from Paul Eggert dnl and Ulrich Drepper. dnl Find out how to determine the number of pending output bytes on a stream. -dnl Solaris provides __fpending. On other systems, we have to grub around -dnl in the FILE struct. +dnl glibc (2.1.93 and newer) and Solaris provide __fpending. On other systems, +dnl we have to grub around in the FILE struct. AC_DEFUN(jm_FUNC_FPENDING, [ AC_CHECK_HEADERS(stdio_ext.h) AC_REPLACE_FUNCS([__fpending]) + fp_headers=' +# if HAVE_STDIO_EXT_H +# include +# endif +' + AC_CHECK_DECLS([__fpending], , , $fp_headers) if test $ac_cv_func___fpending = no; then AC_CACHE_CHECK( [how to determine the number of pending output bytes on a stream],