X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Ffpending.m4;h=a6e4338dda292385bfe6af37763c04281a8291ff;hb=9988b8061774009801b30317af2309eb24f94e3f;hp=6e287975e62a93b05c36ad4def457fc43e8b627c;hpb=c7a6a25ebf703e131c23dafdcb16cdf37d13033f;p=gnulib.git diff --git a/m4/fpending.m4 b/m4/fpending.m4 index 6e287975e..a6e4338dd 100644 --- a/m4/fpending.m4 +++ b/m4/fpending.m4 @@ -4,10 +4,20 @@ dnl From Jim Meyering 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 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],