From: Gisle Vanem Date: Sun, 2 Oct 2005 16:52:07 +0000 (+0000) Subject: Fix for building with MS Visual-C and single-threaded X-Git-Tag: curl-7_15_0~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8c3bb45baa1f7b8c17d82ca7a5b0944d57b6a0d;p=thirdparty%2Fcurl.git Fix for building with MS Visual-C and single-threaded runtime libs. --- diff --git a/lib/hostthre.c b/lib/hostthre.c index a1204cf9cb..c364ebfab5 100644 --- a/lib/hostthre.c +++ b/lib/hostthre.c @@ -88,6 +88,10 @@ /* The last #include file should be: */ #include "memdebug.h" +#if defined(_MSC_VER) && defined(CURL_NO__BEGINTHREADEX) +#pragma message ("No _beginthreadex() available in this RTL") +#endif + /*********************************************************************** * Only for Windows threaded name resolves builds **********************************************************************/ diff --git a/lib/setup.h b/lib/setup.h index 201e783d5e..4b3a50765f 100644 --- a/lib/setup.h +++ b/lib/setup.h @@ -262,6 +262,14 @@ typedef int curl_socket_t; #endif #endif +/* "cl -ML" or "cl -MLd" implies a single-threaded runtime library where + _beginthreadex() is not available */ +#if defined(_MSC_VER) && !defined(_MT) && !defined(USE_ARES) +#undef USE_THREADING_GETADDRINFO +#undef USE_THREADING_GETHOSTBYNAME +#define CURL_NO__BEGINTHREADEX +#endif + #ifdef mpeix #define IOCTL_3_ARGS #endif