6fed3ff520
Fix for targets that do have 'struct in6_addr', but which doesn't
...
define 's6_addr' as a macro.
2007-12-10 16:14:02 +00:00
8627b23715
Needed now that in6_addr is referenced in ares.h
2007-11-15 19:44:01 +00:00
b4bdb6d4d7
Return TTL data from ares_parse_{a,aaaa}_reply, if the user is so inclined. Patch from the Google tree.
2007-11-15 08:36:25 +00:00
7cd35ce698
Define WIN32 when build target is Win32 API.
...
This also defines it for WinCE even though it is a subset of WIN32.
2007-11-08 18:13:54 +00:00
e2d80922fe
Avoid shadowing a global declaration
2007-10-19 10:52:28 +00:00
56ffdcefe1
Support a few more socket options, and refactor the option setting a bit. (Patch from the Google tree.)
2007-09-28 15:15:39 +00:00
50ba81cd23
Make the query callbacks return the number of timeouts that happened during the execution of a query, and update documentation accordingly. (Patch from the Google tree.)
2007-09-28 14:46:51 +00:00
9837d91d68
added NetWare CLIB-own header to solve gcc warnings.
2007-07-03 16:21:57 +00:00
316c126447
few minor changes to make ares compile for NetWare CLIB architecture.
2007-07-03 16:00:36 +00:00
f1440b2405
Brad House added ares_save_options() and ares_destroy_options() that can be
...
used to keep options for later re-usal when ares_init_options() is used.
2007-05-30 20:49:14 +00:00
8c35c65fc7
added ares_process_fd() to allow applications to ask for processing on
...
specific sockets and thus avoiding select() and associated functions/macros.
This function will be used by upcoming libcurl releases for this very
reason. It also made me export the ares_socket_t type in the public ares.h
header file, since ares_process_fd() uses that type for two of the arguments.
2007-05-30 12:58:47 +00:00
bba777d6da
ares_getopt() command-line parser function does not belong to actual
...
c-ares library. It is just a convinience source code helper function
for use in example programs adig.c and ahost.c
2007-04-16 09:01:16 +00:00
ddbe06ca13
add ares_getopt prototype
2007-04-12 18:59:46 +00:00
c1bc4c19be
Vlad Dinulescu added ares_parse_ns_reply()
2007-02-19 14:06:11 +00:00
298541c56c
Remove redundant __CYGWIN__ symbol check
2006-10-11 16:01:16 +00:00
413a37e409
Prevent definition of HAVE_WINxxx_H symbols and avoid inclusion of Windows headers when compiled with Cygwin in POSIX emulation mode.
2006-07-05 23:10:38 +00:00
22e34b53e4
Nick Mathewson added the ARES_OPT_SOCK_STATE_CB option that when set makes
...
c-ares call a callback on socket state changes. A better way than the
ares_getsock() to get full control over the socket state.
2006-05-03 06:11:44 +00:00
8d63eb75a9
Added ares_getsock() to extract sockets to wait for action on, without being
...
limited to select().
2005-12-22 15:27:41 +00:00
c43edebb70
Undo previous change. This header file belongs to the public
...
interface and the change could break the compilation of thrid
party apps which link against this library.
2005-12-19 00:15:04 +00:00
4b3090680a
Cleanup windows header includes. Where aplicable, inclusion of
...
windows.h winsock.h winsock2.h ws2tcpip.h is done in setup.h
2005-12-18 15:36:14 +00:00
ed8eeae98e
Undo last changes
2005-12-11 23:37:58 +00:00
b4e6ca49d8
Fix compiler warning and compatibility issue with the type of the parameter used in getnameinfo() to receive the length of the sockaddr struct.
2005-12-11 12:03:01 +00:00
65ec4e9940
Replace <winsock.h> with <winsock2.h>
...
since IPv6 support is required.
2005-11-09 22:32:45 +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
b117fef909
detabified
2005-08-18 08:48:31 +00:00
aba0b775ea
Added ares_getnameinfo which mimics the getnameinfo API
2005-05-16 18:06:54 +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
7319c3a20a
Adapted for C++.
2004-11-11 12:25:40 +00:00
3e748f4b50
removed tabs and trailing whitespace from source
2004-10-06 07:50:18 +00:00
6deb40acac
Changes for Watt-32 on Windows. I've assumed Configure
...
sets the required HAVE_xx defines for non-DOS/Win targets.
2004-08-20 13:45:26 +00:00
b481d6fd2d
added ifdef for NetWare to ares.h.
2004-07-11 08:30:23 +00:00
86ae23430c
Dirk Manske's ares_cancel() function was added.
2004-04-01 08:25:58 +00:00
af26fa53f3
Dominick Meglio's new ares_expand_string() function
2004-03-30 09:06:42 +00:00
ff2794fc5f
Don't check for HAVE_ defines in this header file, it is meant to be public
...
and we can't depend on configure-defines in it. This logic is borrowed from
the public curl headers.
2004-02-25 07:22:00 +00:00
27126cba25
include sys/select.h
2004-02-23 16:20:31 +00:00
961876c001
make ares_expand_name() take a long * instead of an int *, since we do
...
pointer arithmetic (ptr1 - ptr2) and to do that properly on 64bit we need
long
2004-02-23 07:52:20 +00:00
72b499b940
ares_free_string() now takes a void * instead
2004-02-04 07:49:33 +00:00
3ac93aa3c5
removed the silly second argument to ares_strerror()
...
This breaks the API and ABI with the existing ares library. We hereby require
the upcoming c-ares 1.0 for asynch name resolves!
2004-02-02 15:59:12 +00:00
5e847a14bd
ares 1.1.1 with collected applied patches
2003-10-07 21:54:04 +00:00