]> granicus.if.org Git - curl/commitdiff
Marcin Konicki provided two configure fixes and a source fix to make curl
authorDaniel Stenberg <daniel@haxx.se>
Wed, 22 Dec 2004 22:28:10 +0000 (22:28 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 22 Dec 2004 22:28:10 +0000 (22:28 +0000)
build out-of-the-box on BeOS.

CHANGES
acinclude.m4
configure.ac
lib/select.c

diff --git a/CHANGES b/CHANGES
index 33f9a2055401c297242f5d8c4555a7d61e41dca4..754f72480ed260c64f9c376a75fd94df0318fad3 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,10 @@
                                   Changelog
 
 
+Daniel (22 December 2004)
+- Marcin Konicki provided two configure fixes and a source fix to make curl
+  build out-of-the-box on BeOS.
+
 Daniel (21 December 2004)
 - Added test case 217 that verified CURLINFO_HTTP_CONNECTCODE, and I made the
   -w option support 'http_connect' to make it easier to verify!
index f232438a850aa0a9966bd3dd5c164272ddc410ff..552e6c81026e567bf650e9fb640bc4d4c30ec7bf 100644 (file)
@@ -87,9 +87,7 @@ AC_DEFINE(HAVE_IOCTLSOCKET_CASE, 1, [use Ioctlsocket() for non-blocking sockets]
 dnl Ioctlsocket didnt compile, do test 5!
   AC_TRY_COMPILE([
 /* headers for SO_NONBLOCK test (BeOS) */
-#include <sys/types.h>
-#include <unistd.h>
-#include <fcntl.h>
+#include <socket.h>
 ],[
 /* SO_NONBLOCK source code */
  long b = 1;
index a03be20267d82895947b3f1b4435ff3fd9d6d9ef..60747e6c5c7192adb8958345ada5fa61de7cfe9e 100644 (file)
@@ -314,6 +314,16 @@ then
              )
 fi
 
+if test "$HAVE_GETHOSTBYNAME" != "1"
+then
+  dnl gethostbyname in the net lib - for BeOS
+  AC_CHECK_LIB(net, gethostbyname,
+               [HAVE_GETHOSTBYNAME="1"
+               LIBS="$LIBS -lnet"
+               ])
+fi
+
+
 if test "$HAVE_GETHOSTBYNAME" = "1"; then
   AC_DEFINE(HAVE_GETHOSTBYNAME, 1, [If you have gethostbyname])
 else
index c66095dde5624d6b65e4c5f37f62c3b0167d0f65..8b6a8ce5c779daa6fc05c2de8fb33929478f70f7 100644 (file)
 
 #include "select.h"
 
+#ifdef __BEOS__
+/* BeOS has FD_SET defined in socket.h */
+#include <socket.h>
+#endif
+
 #ifdef WIN32
 #define VALID_SOCK(s) (1)  /* Win-sockets are not in range [0..FD_SETSIZE> */
 #else