changeset 27337:0e7d22ac3adf

Add proper check for socklen_t.
author diego
date Wed, 30 Jul 2008 09:42:37 +0000
parents 94d67a4f3032
children b23ce988b57b
files configure
diffstat 1 files changed, 21 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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 <sys/socket.h>
+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