# HG changeset patch # User diego # Date 1217410957 0 # Node ID 0e7d22ac3adf17c8184490ebe67799cafdbd075d # Parent 94d67a4f3032c430f9137800ba170311869bb036 Add proper check for socklen_t. diff -r 94d67a4f3032 -r 0e7d22ac3adf configure --- a/configure Wed Jul 30 08:59:02 2008 +0000 +++ b/configure Wed Jul 30 09:42:37 2008 +0000 @@ -2864,6 +2864,21 @@ _def_use_aton='#define USE_ATON 1' fi + +echocheck "socklen_t" +cat > $TMPC << EOF +#include +int main(void) { socklen_t v = 0; return v; } +EOF +cc_check && _socklen_t=yes +if test "$_socklen_t" = yes ; then + _def_socklen_t='#define HAVE_SOCKLEN_T 1' +else + _def_socklen_t='#undef HAVE_SOCKLEN_T' +fi +echores "$_socklen_t" + + echocheck "network" # FIXME network check if test "$_network" = yes ; then @@ -8232,8 +8247,6 @@ $_def_win32_loader /* FFmpeg */ -#define HAVE_SOCKLEN_T 1 - /* Define this to enable image postprocessing in libavcodec (requires a FAST CPU!) */ $_def_libpostproc $_def_libpostproc_a @@ -8575,6 +8588,12 @@ /* define this to use inet_aton() instead of inet_pton() */ $_def_use_aton +/* socklen_t support */ +$_def_socklen_t +#ifndef HAVE_SOCKLEN_T +typedef int socklen_t; +#endif + /* enables / disables cdparanoia support */ $_def_cdparanoia $_def_cddb