extralibs="$extralibs -lz"
fi
+# test for lrintf in math.h
+cat > $TMPC << EOF
+#define _ISOC9X_SOURCE 1
+#include <math.h>
+int main( void ) { return (lrintf(3.999f) > 0)?0:1; }
+EOF
+
+have_lrintf="no"
+if $cc $extralibs -o $TMPO $TMPC 2> /dev/null ; then
+ have_lrintf="yes"
+ $TMPO 2> /dev/null > /dev/null || have_lrintf="no"
+fi
+
_restrict=
for restrict_keyword in restrict __restrict__ __restrict; do
echo "void foo(char * $restrict_keyword p);" > $TMPC
if test "$imlib2" = "yes" ; then
echo "HAVE_IMLIB2=yes" >> config.mak
fi
+if test "$have_lrintf" = "yes" ; then
+ echo "#define HAVE_LRINTF 1" >> $TMPH
+fi
if test "$vhook" = "yes" ; then
echo "BUILD_VHOOK=yes" >> config.mak
echo "#define HAVE_VHOOK 1" >> $TMPH
const FFTSample *input, FFTSample *tmp);
void ff_mdct_end(MDCTContext *s);
-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__bsdi__)
+#ifndef HAVE_LRINTF
/* XXX: add ISOC specific test to avoid specific BSD testing. */
/* better than nothing implementation. */
/* btw, rintf() is existing on fbsd too -- alex */