aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ares/windows_port.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/ares/windows_port.c b/ares/windows_port.c
index 2a326da01..6086024a0 100644
--- a/ares/windows_port.c
+++ b/ares/windows_port.c
@@ -20,6 +20,19 @@
#include "ares.h"
#include "ares_private.h"
+#ifdef __WATCOMC__
+/* Watcom needs a DlMain() in order to initialise the clib startup code.
+ */
+BOOL
+DllMain (HINSTANCE hnd, DWORD reason, LPVOID reserved)
+{
+ (void) hnd;
+ (void) reason;
+ (void) reserved;
+ return (TRUE);
+}
+#endif
+
#ifndef __MINGW32__
int
ares_strncasecmp(const char *a, const char *b, int n)