Daniel Stenberg
46dbd9461a
- Introducing millisecond resolution support for the timeout option. See
...
ares_init_options()'s ARES_OPT_TIMEOUTMS.
2008-05-13 20:48:48 +00:00
Gisle Vanem
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
Yang Tse
8627b23715
Needed now that in6_addr is referenced in ares.h
2007-11-15 19:44:01 +00:00
Steinar H. Gunderson
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
Yang Tse
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
Yang Tse
e2d80922fe
Avoid shadowing a global declaration
2007-10-19 10:52:28 +00:00
Steinar H. Gunderson
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
Steinar H. Gunderson
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
Gunter Knauf
9837d91d68
added NetWare CLIB-own header to solve gcc warnings.
2007-07-03 16:21:57 +00:00
Gunter Knauf
316c126447
few minor changes to make ares compile for NetWare CLIB architecture.
2007-07-03 16:00:36 +00:00
Daniel Stenberg
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
Daniel Stenberg
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
Yang Tse
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
Yang Tse
ddbe06ca13
add ares_getopt prototype
2007-04-12 18:59:46 +00:00
Daniel Stenberg
c1bc4c19be
Vlad Dinulescu added ares_parse_ns_reply()
2007-02-19 14:06:11 +00:00
Yang Tse
298541c56c
Remove redundant __CYGWIN__ symbol check
2006-10-11 16:01:16 +00:00
Yang Tse
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
Daniel Stenberg
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
Daniel Stenberg
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
Yang Tse
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
Yang Tse
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
Yang Tse
ed8eeae98e
Undo last changes
2005-12-11 23:37:58 +00:00
Yang Tse
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
Gisle Vanem
65ec4e9940
Replace <winsock.h> with <winsock2.h>
...
since IPv6 support is required.
2005-11-09 22:32:45 +00:00
Dominick Meglio
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
Daniel Stenberg
b117fef909
detabified
2005-08-18 08:48:31 +00:00
Dominick Meglio
aba0b775ea
Added ares_getnameinfo which mimics the getnameinfo API
2005-05-16 18:06:54 +00:00
Daniel Stenberg
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
Gisle Vanem
7319c3a20a
Adapted for C++.
2004-11-11 12:25:40 +00:00
Daniel Stenberg
3e748f4b50
removed tabs and trailing whitespace from source
2004-10-06 07:50:18 +00:00
Gisle Vanem
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
Gunter Knauf
b481d6fd2d
added ifdef for NetWare to ares.h.
2004-07-11 08:30:23 +00:00
Daniel Stenberg
86ae23430c
Dirk Manske's ares_cancel() function was added.
2004-04-01 08:25:58 +00:00
Daniel Stenberg
af26fa53f3
Dominick Meglio's new ares_expand_string() function
2004-03-30 09:06:42 +00:00
Daniel Stenberg
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
Daniel Stenberg
27126cba25
include sys/select.h
2004-02-23 16:20:31 +00:00
Daniel Stenberg
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
Daniel Stenberg
72b499b940
ares_free_string() now takes a void * instead
2004-02-04 07:49:33 +00:00
Daniel Stenberg
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
Daniel Stenberg
5e847a14bd
ares 1.1.1 with collected applied patches
2003-10-07 21:54:04 +00:00