Fix for building with MS Visual-C and single-threaded

runtime libs.
This commit is contained in:
Gisle Vanem 2005-10-02 16:52:07 +00:00
parent 4ec55a964d
commit e8c3bb45ba
2 changed files with 12 additions and 0 deletions

View File

@ -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
**********************************************************************/

View File

@ -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