1d9efefdfa
Fix Msys/Mingw not detecting getnameinfo() with AC_CHECK_FUNCS
2005-12-18 04:47:29 +00:00
e4c8fa8111
TYPE_SOCKLEN_T completely replaced by CURL_CHECK_TYPE_SOCKLEN_T.
...
CURL_FUNC_GETNAMEINFO_ARGTYPES now also checks first argument.
All related changes taken to cares configuration scripts.
2005-12-16 18:18:00 +00:00
f06e65fa65
check for and use winsock2.h instead of winsock.h and I fixed a typo in the
...
ifdefs where . was used instead of _!
2005-11-16 07:12:37 +00:00
264f2a4cf1
include ws2tcpip.h in an attempt to detect some of the ipv6 structs better
...
in mingw builds
2005-11-15 14:39:52 +00:00
374bc69deb
Detect big/little endian in the configure script and adjust the ares_dns.h
...
macros accordingly.
2005-11-14 23:14:54 +00:00
af27d8743d
simplified the sin6_scope_id test and removed some left-overs from the previous
...
way of detecting it
2005-09-21 09:10:17 +00:00
cbe5ec4597
fixed the check for the addrinfo struct
2005-09-21 09:01:44 +00:00
6afd5c16d3
Added constants that will be used by ares_getaddrinfo. Made ares_getnameinfo use the reentrant getservbyport (getservbyport_r) if it isavailable to ensure it works properly in a threaded environment
2005-09-18 16:44:49 +00:00
f22a6589bf
Use the AC_CHECK_MEMBER() function for check struct members instead of
...
inventing and providing our own. Hopefully this solves a HP-UX 11.00 problem.
2005-09-10 21:09:44 +00:00
ebcf14a69b
Added some checks for the addrinfo structure.
2005-06-19 16:58:40 +00:00
01118be8ae
FIONBIO is in sys/ioctl.h on AIX
2005-06-03 07:39:18 +00:00
4e9c5b2dbb
William Ahern:
...
Make UDP sockets non-blocking. I've confirmed that at least on Linux 2.4 a
read event can come back from poll() on a valid SOCK_DGRAM socket but
recv(2) will still block. This patch doesn't ignore EAGAIN in
read_udp_packets(), though maybe it should. (This patch was edited by Daniel
Stenberg and a new configure test was added (imported from curl's configure)
to properly detect what non-blocking socket approach to use.)
2005-06-02 11:58:04 +00:00
aba0b775ea
Added ares_getnameinfo which mimics the getnameinfo API
2005-05-16 18:06:54 +00:00
cac87c7fc7
replaced the CRLF newlines with plain LF ones
2005-05-14 20:45:49 +00:00
eeb6aa6b01
Added an inet_ntop function from BIND for systems that do not have it
2005-05-14 18:35:20 +00:00
00b7a550b5
Added preliminary IPv6 support to ares_gethostbyname
2005-04-08 19:46:46 +00:00
2a0239bab1
include sys/types.h too when checking for headers as otherwise this breaks
...
on Solaris and FreeBSD. At least.
2005-04-08 08:48:17 +00:00
77244a784f
Try harder to see if arpa/nameser_compat.h REALLY is a good header file to
...
include, as it seems at least some AIX versions don't really allow it to be
include at the same time as the original nameser.h.
2005-04-07 07:38:53 +00:00
81d0042414
check for struct sizes and use those sizes if the NS_* defines are lacking
...
(IRIX 6.5.22 it seems)
2005-04-06 14:11:50 +00:00
39ea207306
check for another arpa header
2005-04-05 20:19:55 +00:00
3f15ec783b
check for the arpa/* headers
2005-04-05 20:08:15 +00:00
ffb4cf5554
Provided implementations of inet_net_pton and inet_pton from BIND for systems that do not include these functions. These will be necessary for CIDR support and IPv6 support.
2005-04-05 18:26:55 +00:00
da97171445
attempt to fix the ares link breakage with --enable-debug in libcurl and here
2005-03-20 00:38:50 +00:00
e0c8f58697
Check for winsock.h to work with win32. Only include system headers we know
...
exist.
2005-03-11 08:14:36 +00:00
9586905220
Dominick Meglio added ares_parse_aaaa_reply.c and did various adjustments. The
...
first little steps towards IPv6 support!
2005-03-10 23:30:34 +00:00
93689c0d94
fix the -I path to the proper include dir when --enable-debug is used
2004-11-11 14:15:41 +00:00
58f74b0549
--enable-debug now makes the lib built static only since otherwise we
...
get problems
2004-07-24 21:22:46 +00:00
d5f3636a52
- 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.
2004-07-22 22:18:45 +00:00
650fd8cee3
added the better debug option logic from curl by adding acinclude.m4 to the
...
configure stuff
2004-02-25 14:32:39 +00:00
74d3b56a0f
check for a few basic header files
2004-02-23 16:20:42 +00:00
3e2959f67c
this code uses no long long, so we can have warnings about them
2004-02-22 22:36:36 +00:00
bff8eca5ae
check for standard headers when --enable-debug is used
2004-02-19 09:33:59 +00:00
dd6dd055b3
I removed the socklen_t requirement from memdebug.h, so we don't need to
...
figure it out here anymore to build debug builds.
2004-02-18 12:26:27 +00:00
9264a4649d
The --enable-debug option really requires this to be built as part of curl.
...
When using it, we now set the include path to better find the devel curl
headers, and we check for the socklen_t type since the curl memdebug stuff
needs it.
2004-02-18 09:07:50 +00:00
15d2d14259
don't assume we can use gcc 2.96+ options
2004-02-15 12:30:40 +00:00
2cb9a82bac
we use the more aggressive compiler warnings
2004-02-04 07:54:42 +00:00
2bf1e41f46
use configure.ac instead of configure.in
...
support --enable-debug to switch on picky compiler options
2004-02-04 07:47:04 +00:00