summaryrefslogtreecommitdiff
path: root/windows_port.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-07-22 22:18:45 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-07-22 22:18:45 +0000
commitd5f3636a52d927ee44fa1686ca284cd32b62a0df (patch)
tree019b62723ef98a69a9a4eafbf75c1cee408007b8 /windows_port.c
parent55ee00cb1e8a9b0be9c4b6e13b590db4f1580076 (diff)
downloadc-ares-d5f3636a52d927ee44fa1686ca284cd32b62a0df.tar.gz
c-ares-d5f3636a52d927ee44fa1686ca284cd32b62a0df.tar.bz2
c-ares-d5f3636a52d927ee44fa1686ca284cd32b62a0df.zip
- Fixed a few variable return types for some system calls. Made configure
check for ssize_t to make it possible to use that when receiving the send() error code. This is necessary to prevent compiler warnings on some systems. - Made configure create config.h, and all source files now include setup.h that might include the proper config.h (or a handicrafted alternative). - Switched to 'ares_socket_t' type for sockets in ares, since Windows don't use 'int' for that. - automake-ified and libool-ified c-ares. Now it builds libcares as a shared lib on most platforms if wanted. (This bloated the size of the release archive with another 200K!) - Makefile.am now uses Makefile.inc for the c sources, h headers and man pages, to make it easier for other makefiles to use the exact same set of files. - Adjusted 'maketgz' to use the new automake magic when building distribution archives.
Diffstat (limited to 'windows_port.c')
-rw-r--r--windows_port.c22
1 files changed, 7 insertions, 15 deletions
diff --git a/windows_port.c b/windows_port.c
index 9619306..9611e05 100644
--- a/windows_port.c
+++ b/windows_port.c
@@ -1,3 +1,6 @@
+#include "setup.h"
+
+#ifdef WIN32 /* only do the following on windows */
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
@@ -26,8 +29,8 @@ ares_strcasecmp(const char *a, const char *b)
}
#endif
-int
-ares_gettimeofday(struct timeval *tv, struct timezone *tz)
+int
+ares_gettimeofday(struct timeval *tv, struct timezone *tz)
{
FILETIME ft;
LARGE_INTEGER li;
@@ -46,18 +49,7 @@ ares_gettimeofday(struct timeval *tv, struct timezone *tz)
tv->tv_usec = (long)(t % 1000000);
}
-#if 0
- if (tz)
- {
- if (!tzflag)
- {
- _tzset();
- tzflag++;
- }
- tz->tz_minuteswest = _timezone / 60;
- tz->tz_dsttime = _daylight;
- }
-#endif
-
return 0;
}
+
+#endif /* WIN32 builds only */