mirror of
https://github.com/moparisthebest/curl
synced 2024-08-13 17:03:50 -04:00
Gisle Vanem made this build fine with djgpp and the Watt-32 stack.
This commit is contained in:
parent
087748c48e
commit
097281f459
@ -506,6 +506,24 @@ DhcpNameServer
|
|||||||
free(resolvers);
|
free(resolvers);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#elif defined(WATT32)
|
||||||
|
int i;
|
||||||
|
|
||||||
|
sock_init();
|
||||||
|
for (i = 0; def_nameservers[i]; i++)
|
||||||
|
;
|
||||||
|
if (i == 0)
|
||||||
|
return ARES_SUCCESS; /* use localhost DNS server */
|
||||||
|
|
||||||
|
nservers = i;
|
||||||
|
servers = calloc(sizeof(*servers), i);
|
||||||
|
if (!servers)
|
||||||
|
return ARES_ENOMEM;
|
||||||
|
|
||||||
|
for (i = 0; def_nameservers[i]; i++)
|
||||||
|
servers[i].addr.s_addr = htonl(def_nameservers[i]);
|
||||||
|
status = ARES_EOF;
|
||||||
|
|
||||||
#else
|
#else
|
||||||
{
|
{
|
||||||
char *p;
|
char *p;
|
||||||
|
@ -27,6 +27,15 @@
|
|||||||
#define closesocket(x) close(x)
|
#define closesocket(x) close(x)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef WATT32
|
||||||
|
#include <tcp.h>
|
||||||
|
#include <sys/ioctl.h>
|
||||||
|
#undef closesocket
|
||||||
|
#define closesocket(s) close_s(s)
|
||||||
|
#define select(n,r,w,x,t) select_s(n,r,w,x,t)
|
||||||
|
#define writev(s,v,c) writev_s(s,v,c)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define DEFAULT_TIMEOUT 5
|
#define DEFAULT_TIMEOUT 5
|
||||||
#define DEFAULT_TRIES 4
|
#define DEFAULT_TRIES 4
|
||||||
#ifndef INADDR_NONE
|
#ifndef INADDR_NONE
|
||||||
|
@ -458,7 +458,7 @@ static int open_tcp_socket(ares_channel channel, struct server_state *server)
|
|||||||
|
|
||||||
/* Set the socket non-blocking. */
|
/* Set the socket non-blocking. */
|
||||||
|
|
||||||
#ifdef WIN32
|
#if defined(WIN32) || defined(WATT32)
|
||||||
flags = 1;
|
flags = 1;
|
||||||
ioctlsocket(s, FIONBIO, &flags);
|
ioctlsocket(s, FIONBIO, &flags);
|
||||||
#else
|
#else
|
||||||
|
Loading…
Reference in New Issue
Block a user