[FFmpeg-cvslog] r11366 - in trunk: configure libavformat/os_support.h
diego
subversion
Tue Jan 1 23:54:35 CET 2008
Author: diego
Date: Tue Jan 1 23:54:35 2008
New Revision: 11366
Log:
Add portable way to check for the existance of definitions and
apply it to socklen_t.
patch by Dave Yeo, daveryeo telus net
Modified:
trunk/configure
trunk/libavformat/os_support.h
Modified: trunk/configure
==============================================================================
--- trunk/configure (original)
+++ trunk/configure Tue Jan 1 23:54:35 2008
@@ -551,6 +551,23 @@ int main(void){
EOF
}
+check_type(){
+ log check_type "$@"
+ headers=$1
+ type=$2
+ shift 2
+ disable $type
+ incs=""
+ for hdr in $headers; do
+ incs="$incs
+#include <$hdr>"
+ done
+ check_cc "$@" <<EOF && enable $type
+$incs
+$type v;
+EOF
+}
+
require(){
name="$1"
header="$2"
@@ -720,6 +737,7 @@ HAVE_LIST="
roundf
sdl
sdl_video_size
+ socklen_t
soundcard_h
sys_poll_h
sys_select_h
@@ -1684,6 +1702,8 @@ fi
texi2html -version >/dev/null 2>&1 && enable texi2html || disable texi2html
+check_type sys/socket.h socklen_t
+
##########################################
# Network check
@@ -1693,6 +1713,7 @@ if enabled network; then
check_func closesocket
elif check_header winsock2.h ; then
network_extralibs="-lws2_32"
+ check_type ws2tcpip.h socklen_t
check_func2 winsock2.h closesocket
fi
fi
Modified: trunk/libavformat/os_support.h
==============================================================================
--- trunk/libavformat/os_support.h (original)
+++ trunk/libavformat/os_support.h Tue Jan 1 23:54:35 2008
@@ -27,7 +27,7 @@
* miscellaneous OS support macros and functions.
*/
-#if defined(__BEOS__) || defined(__INNOTEK_LIBC__) || defined(__DJGPP__)
+#ifndef HAVE_SOCKLEN_T
typedef int socklen_t;
#endif
More information about the ffmpeg-cvslog
mailing list