# HG changeset patch # User diego # Date 1295527448 0 # Node ID 1fc2df65b91596de63053daa9f6245107b96ec76 # Parent 465b9f2945198d771e2baa4533ca9b9775e5daa7 Add return_check() helper function and use it to simplify some checks. diff -r 465b9f294519 -r 1fc2df65b915 configure --- a/configure Thu Jan 20 11:27:32 2011 +0000 +++ b/configure Thu Jan 20 12:44:08 2011 +0000 @@ -82,6 +82,15 @@ compile_check $TMPC $@ } +return_check() { + cat > $TMPC << EOF +#include <$1> +int main(void) { return $2; } +EOF + shift 2 + compile_check $TMPC $@ +} + statement_check() { cat > $TMPC << EOF #include <$1> @@ -4405,11 +4414,7 @@ echocheck "XF86keysym" if test "$_xf86keysym" = auto; then _xf86keysym=no - cat > $TMPC < -int main(void) { return XF86XK_AudioPause; } -EOF - cc_check && _xf86keysym=yes + return_check X11/XF86keysym.h XF86XK_AudioPause && _xf86keysym=yes fi if test "$_xf86keysym" = yes ; then def_xf86keysym='#define CONFIG_XF86XK 1' @@ -5343,12 +5348,8 @@ echocheck "OSS Audio" if test "$_ossaudio" = auto ; then - cat > $TMPC << EOF -#include <$_soundcard_header> -int main(void) { return SNDCTL_DSP_SETFRAGMENT; } -EOF _ossaudio=no - cc_check && _ossaudio=yes + return_check $_soundcard_header SNDCTL_DSP_SETFRAGMENT && _ossaudio=yes fi if test "$_ossaudio" = yes ; then def_ossaudio='#define CONFIG_OSS_AUDIO 1'