diff options
author | Steve Baker <steve@stevebaker.org> | 2002-04-25 19:39:14 +0000 |
---|---|---|
committer | Steve Baker <steve@stevebaker.org> | 2002-04-25 19:39:14 +0000 |
commit | cfb362cb490bf0686ade7ea47f6c800ba2539af2 (patch) | |
tree | 986429c02c35e148f4d7fe4503b5a3416b224a7a | |
parent | 559e8bc4eefcdad7685af27cf8a192cc6208d7fa (diff) | |
download | gst-plugins-bad-cfb362cb490bf0686ade7ea47f6c800ba2539af2.tar.gz gst-plugins-bad-cfb362cb490bf0686ade7ea47f6c800ba2539af2.tar.bz2 gst-plugins-bad-cfb362cb490bf0686ade7ea47f6c800ba2539af2.zip |
macros to detect fast float to int casting, lrint and lrintf, thanks to Erik de Castro Lopo.
Original commit message from CVS:
macros to detect fast float to int casting, lrint and lrintf, thanks to Erik de Castro Lopo.
-rw-r--r-- | m4/lrint.m4 | 27 | ||||
-rw-r--r-- | m4/lrintf.m4 | 27 |
2 files changed, 54 insertions, 0 deletions
diff --git a/m4/lrint.m4 b/m4/lrint.m4 new file mode 100644 index 00000000..c60665ce --- /dev/null +++ b/m4/lrint.m4 @@ -0,0 +1,27 @@ +dnl @synopsis AC_C99_FUNC_LRINT +dnl +dnl Check whether C99's lrint function is available. +dnl @version 1.1 +dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com> +dnl +dnl Permission to use, copy, modify, distribute, and sell this file for any +dnl purpose is hereby granted without fee, provided that the above copyright +dnl and this permission notice appear in all copies. No representations are +dnl made about the suitability of this software for any purpose. It is +dnl provided "as is" without express or implied warranty. +dnl +AC_DEFUN([AC_C99_FUNC_LRINT], +[AC_CACHE_CHECK(for lrint, + ac_cv_c99_lrint, +[AC_TRY_COMPILE([ +#define _ISOC9X_SOURCE 1 +#define _ISOC99_SOURCE 1 +#define __USE_ISOC99 1 +#define __USE_ISOC9X 1 +#include <math.h>], +[ int value = lrint (0.432) ; ], ac_cv_c99_lrint=yes, ac_cv_c99_lrint=no)]) +if test $ac_cv_c99_lrint = yes; then + AC_DEFINE(HAVE_LRINT, 1, + [Define if you have C99's lrint function.]) +fi +])# AC_C99_LRINT diff --git a/m4/lrintf.m4 b/m4/lrintf.m4 new file mode 100644 index 00000000..4ea74b58 --- /dev/null +++ b/m4/lrintf.m4 @@ -0,0 +1,27 @@ +dnl @synopsis AC_C99_FUNC_LRINTF +dnl +dnl Check whether C99's lrintf function is available. +dnl @version 1.1 +dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com> +dnl +dnl Permission to use, copy, modify, distribute, and sell this file for any +dnl purpose is hereby granted without fee, provided that the above copyright +dnl and this permission notice appear in all copies. No representations are +dnl made about the suitability of this software for any purpose. It is +dnl provided "as is" without express or implied warranty. +dnl +AC_DEFUN([AC_C99_FUNC_LRINTF], +[AC_CACHE_CHECK(for lrintf, + ac_cv_c99_lrintf, +[AC_TRY_COMPILE([ +#define _ISOC9X_SOURCE 1 +#define _ISOC99_SOURCE 1 +#define __USE_ISOC99 1 +#define __USE_ISOC9X 1 +#include <math.h>], +[ int value = lrintf (0.432) ; ], ac_cv_c99_lrintf=yes, ac_cv_c99_lrintf=no)]) +if test $ac_cv_c99_lrintf = yes; then + AC_DEFINE(HAVE_LRINTF, 1, + [Define if you have C99's lrintf function.]) +fi +])# AC_C99_LRINTF |