Skip to content
Snippets Groups Projects
Commit 60af1cbc authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

djgpp fixes by Gisle

parent 8952ef93
No related branches found
No related tags found
No related merge requests found
Changelog for the c-ares project
* July 1
- Gisle Vanem provided Makefile.dj to build with djgpp, added a few more djgpp
fixes and made ares not use 'errno' to provide further info on Windows.
* June 30
- Gisle Vanem made it build with djgpp and run fine with the Watt-32 stack.
......
......@@ -151,6 +151,12 @@ static int file_lookup(struct in_addr *addr, struct hostent **host)
strcat(PATH_HOSTS, PATH_HOSTS_9X);
}
#elif defined(WATT32)
extern const char *_w32_GetHostsFile (void);
const char *PATH_HOSTS = _w32_GetHostsFile();
if (!PATH_HOSTS)
return ARES_ENOTFOUND;
#endif
fp = fopen(PATH_HOSTS, "r");
......
......@@ -224,6 +224,12 @@ static int file_lookup(const char *name, struct hostent **host)
strcat(PATH_HOSTS, PATH_HOSTS_9X);
}
#elif defined(WATT32)
extern const char *_w32_GetHostsFile (void);
const char *PATH_HOSTS = _w32_GetHostsFile();
if (!PATH_HOSTS)
return ARES_ENOTFOUND;
#endif
fp = fopen(PATH_HOSTS, "r");
......
......@@ -32,7 +32,6 @@
#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
......@@ -51,7 +50,11 @@
#define DHCPNAMESERVER "DhcpNameServer"
#define PATH_HOSTS_NT "\\drivers\\etc\\hosts"
#define PATH_HOSTS_9X "\\hosts"
#elif defined(WATT32)
#define PATH_RESOLV_CONF "/dev/ENV/etc/resolv.conf"
#else
#define PATH_RESOLV_CONF "/etc/resolv.conf"
......
......@@ -11,6 +11,7 @@
#define MAXHOSTNAMELEN 256
#define EINPROGRESS WSAEINPROGRESS
#define EWOULDBLOCK WSAEWOULDBLOCK
/* Structure for scatter/gather I/O. */
struct iovec
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment