Yang Tse
a450efb483
Intentionally avoid checking if the address of SystemFunction036, a.k.a.
...
RtlGenRandom, has been located or not. This function is only available on
WinXP and later. When unavailable c-ares uses portable rand() function.
2009-05-18 01:25:20 +00:00
Yang Tse
084447e414
- Provide in external interface preprocessor symbol definitions for
...
CARES_HAVE_ARES_LIBRARY_INIT and CARES_HAVE_ARES_LIBRARY_CLEANUP
to ease the use of new capabilities.
- Move ares_version() prototype to ares.h
2009-05-18 00:21:02 +00:00
Yang Tse
2d64cd55a1
Introduction of ares_library_init() and ares_library_cleanup()
2009-05-17 17:11:28 +00:00
Yang Tse
60a6af7498
Introduction of ares_library_init() and ares_library_cleanup()
2009-05-17 17:10:41 +00:00
Yang Tse
f3e6a582d4
remove outdated comment
2009-05-15 09:35:46 +00:00
Yang Tse
3ae470eedf
Fix preprocessor conditional expression
2009-05-15 01:08:17 +00:00
Yang Tse
a1f13dd31b
fiX *__SOCKLEN_T definitions for remaining targets
2009-05-12 01:57:53 +00:00
Yang Tse
966e7d0e36
*__SOCKLEN_T definitions for OS400 already fixed
2009-05-12 00:54:21 +00:00
Yang Tse
3d024d5fce
fIX *__SOCKLEN_T definitions for SYMBIAN32 and VMS targets
2009-05-11 18:20:13 +00:00
Daniel Stenberg
468019e947
- Gregor Jasny made c-ares link with libtool 's -export-symbols-regex option to
...
only expose functions starting with ares_.
2009-05-11 13:53:26 +00:00
Yang Tse
9a9f35039e
Remove experimental check. Currently there's no need for it.
2009-05-11 00:28:18 +00:00
Yang Tse
f32dc6b828
Fix an m4 overquoting triggering a spurious 'AS_TR_CPP' symbol definition
...
attempt in generated config.h
2009-05-07 14:03:04 +00:00
Yang Tse
7a928b40f3
Proper naming for the experimental compiler test and moved to *-compilers.m4
2009-05-07 13:58:15 +00:00
Yang Tse
cfda3e6a48
Moved *_CHECK_COMPILER_HALT_ON_ERROR and *_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE to *-compilers.m4 along with other *_CHECK_COMPILER_*
2009-05-07 11:06:48 +00:00
Yang Tse
77bb536542
fIX *__SOCKLEN_T definitions for OS400 and generic GCC targets
2009-05-06 13:58:41 +00:00
Yang Tse
8c08ecfcbf
fIX *__SOCKLEN_T definitions for MVS and 370 targets
2009-05-04 17:05:25 +00:00
Yang Tse
b9920bdd0e
fIX *__SOCKLEN_T definitions for several Windows target tool-chains
2009-05-04 15:25:57 +00:00
Yang Tse
4dbc7850bd
HP-UX's X/Open network library requirement check follow-up
2009-05-03 19:41:12 +00:00
Yang Tse
9b4253fe67
HP-UX's X/Open network library requirement check follow-up
2009-05-03 17:35:44 +00:00
Yang Tse
80186aa7f4
Use build-time configured ares_socklen_t instead of socklen_t
2009-05-02 02:36:47 +00:00
Yang Tse
589d2ee7b5
David McCreedy's "TPF-platform specific changes to various files" patch follow-up
2009-05-01 22:41:23 +00:00
Daniel Stenberg
2912d993c2
s/libcurl/c-ares
2009-05-01 18:26:03 +00:00
Daniel Stenberg
62ceb118ee
version number typo fix
2009-05-01 18:24:34 +00:00
Yang Tse
5a91746b80
David McCreedy's "TPF-platform specific changes to various files" patch
2009-05-01 12:39:40 +00:00
Yang Tse
8469db016d
Check definition of _XOPEN_SOURCE_EXTENDED with the compiler
2009-05-01 02:03:42 +00:00
Yang Tse
c76e538231
Check if X/Open network library is required
2009-04-30 18:35:36 +00:00
Yang Tse
6e8c73fd38
cope with ares_build.h and ares_rules.h follow-up
2009-04-30 13:50:44 +00:00
Yang Tse
56981a2aaf
Added some notes regarding ares_build.h
2009-04-30 12:44:17 +00:00
Yang Tse
ec16121fb3
fix EOL
2009-04-30 12:12:31 +00:00
Yang Tse
7bd9988c8e
fix EOL
2009-04-30 12:05:53 +00:00
Yang Tse
068312ecb8
cope with ares_build.h and ares_rules.h
2009-04-30 11:48:43 +00:00
Yang Tse
d36a86a12c
buildconf.bat for CVS-tree c-ares
2009-04-30 10:43:27 +00:00
Yang Tse
dd50e5bdf2
Use 'unsigned int' instead of size_t attempting to avoid header inclusion
2009-04-30 01:34:04 +00:00
Yang Tse
504ecd5f7a
NetWare LibC's getpeername() third argument data type is size_t
2009-04-30 00:11:20 +00:00
Yang Tse
63dc2a843f
Remove temporary debug tracing for ares_socklen_t Windows targets
2009-04-29 18:08:23 +00:00
Yang Tse
3d491c470b
ares_socklen_t follow-up
2009-04-29 15:15:14 +00:00
Yang Tse
06462e8a92
ares_build.h Windows follow-up
2009-04-29 14:05:21 +00:00
Yang Tse
e4a0001fc6
Add temporary debug tracing for ares_socklen_t Windows targets
2009-04-29 11:11:59 +00:00
Yang Tse
49400b0c7f
ares_build.h NetWare follow-up
2009-04-29 09:39:15 +00:00
Yang Tse
a8483841b5
ares_build.h NetWare attempt
2009-04-29 00:17:40 +00:00
Yang Tse
1a2b88964f
Initial step towards a configure time ares_socklen_t definition
2009-04-28 16:47:33 +00:00
Yang Tse
f7a188a642
ignore stamp-h*
2009-04-28 14:23:28 +00:00
Yang Tse
dd8d472318
Added CARES_INCLUDES_SYS_TYPES
2009-04-28 10:40:02 +00:00
Yang Tse
0daeab3b8d
Initial step towards a configure time curl_socklen_t definition
2009-04-26 18:51:03 +00:00
Yang Tse
137ef36757
avoid use of alloca()
2009-04-22 10:25:28 +00:00
Yang Tse
9770899a4b
Moved potential inclusion of system's malloc.h and memory.h header files to
...
setup_once.h. Inclusion of each header file is based on the definition of
NEED_MALLOC_H and NEED_MEMORY_H respectively.
2009-04-21 10:26:58 +00:00
Yang Tse
8cd1f1f7f9
ignore
2009-04-21 06:10:23 +00:00
Gisle Vanem
b746bf7814
Added '-DHAVE_LIMITS_H'.
2009-04-18 16:49:29 +00:00
Yang Tse
f6b55fae79
remove compiler options used while debugging the icc 9.1 optimizer issue
2009-04-17 07:48:37 +00:00
Yang Tse
d0a930cd44
moved HAVE_LIMITS_H to common defines
2009-04-15 22:58:30 +00:00
Yang Tse
9bb1854398
Set HP-UX compiler warning level back to the one that exposes
...
the socklen_t issue on this platform.
2009-04-15 22:54:25 +00:00
Yang Tse
6434b42481
HAVE_LIMITS_H definition for NetWare CLIB
2009-04-14 23:51:12 +00:00
Yang Tse
9cc6ab3922
use HAVE_LIMITS_H symbol to protect limits.h inclusion
2009-04-14 13:50:32 +00:00
Yang Tse
c382c550e7
fix compiler warning: implicit conversion shortens 64-bit value into a 32-bit value
2009-04-14 12:53:53 +00:00
Yang Tse
0922a0fc3f
s/u_long/unsigned long/
2009-03-11 05:09:03 +00:00
Yang Tse
51b46f451f
Do not halt compilation when using VS2008 to build a Windows 2000 target
2009-02-20 11:30:11 +00:00
Yang Tse
b79c8f527f
ignore
2009-02-13 06:34:44 +00:00
Phil Blundell
83d135f990
* February 3 2009 (Phil Blundell)
...
- If the server returns garbage or nothing at all in response to an AAAA query,
go on and ask for A records anyway.
2009-02-03 14:38:09 +00:00
Daniel Stenberg
a2256e899b
- ares_gethostbyname() now accepts 'AF_UNSPEC' as a family for resolving
...
either AF_INET6 or AF_INET. It works by accepting any of the looksups in the
hosts file, and it resolves the AAAA field with a fallback to A.
2009-01-31 20:17:41 +00:00
Gisle Vanem
89ecf4ac01
fopen() returns error in 'errno' even on Windows.
...
So don't use ERRNO (GetLastError()). Trimmed trailing
blanks.
2009-01-18 17:03:31 +00:00
Gisle Vanem
d42eac4287
Constified some arguments in local functions.
2009-01-18 16:33:10 +00:00
Daniel Stenberg
29b6a732f3
- ares.h no longer uses the HAVE_STRUCT_IN6_ADDR define check, but instead it
...
now declares the private struct ares_in6_addr for all systems instead of
relying on one possibly not present in the system.
2009-01-14 13:08:50 +00:00
Phil Blundell
35d8fb0501
- ares__send_query() now varies the retry timeout pseudo-randomly to avoid
...
packet storms when several queries were started at the same time.
2009-01-13 11:51:04 +00:00
Daniel Stenberg
32b75d1b69
- Phil Blundell added the internal function ares__expand_name_for_response()
...
that is now used by the ares_parse_*_reply() functions instead of the
ares_expand_name() simply to easier return ARES_EBADRESP for the cases where
the name expansion fails as in responses that really isn't expected.
2009-01-11 13:49:13 +00:00
Gunter Knauf
d839230402
added HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID to ares Makefile.netware and sync'd with other Makefile.netware.
2008-12-30 08:16:24 +00:00
Daniel Stenberg
4ed64fd5ee
use the new URL
2008-12-09 22:49:51 +00:00
Daniel Stenberg
21700ae515
start over on the 1.6.1 release...
2008-12-09 22:41:36 +00:00
Daniel Stenberg
b962ef3154
add space
2008-12-09 22:30:59 +00:00
Gisle Vanem
df7b1d8e64
Fix for Win32 targets using Watt-32.
2008-12-09 14:39:08 +00:00
Dan Fandrich
2449e1f5a5
C89 compilers (like Minix' ACK) only need to handle 31 functions arguments
...
so split a long sprintf into two calls to get below that number.
2008-12-09 01:02:28 +00:00
Gisle Vanem
f36eab2608
Added needed defines for Watt-32 on Windows.
2008-12-08 16:12:11 +00:00
Gisle Vanem
66d38261f7
Undefine 'optarg', 'optind' and 'opterr' when using Watt-32
...
(to get correct linkage on Windows).
2008-12-08 16:11:16 +00:00
Gisle Vanem
553b4cfd0b
ares_writev() shall not be exported when using Watt-32 (has writev).
...
Added _USE_32BIT_TIME_T to avoid runtime warning. Applies to
VC-2008+ only.
2008-12-08 16:09:21 +00:00
Gisle Vanem
edd63a7920
Removed unneeded defines HAVE_SIGNAL_H, HAVE_SIG_ATOMIC_T,
...
RETSIGTYPE and HAVE_PROCESS_H.
2008-12-08 14:58:56 +00:00
Daniel Stenberg
dff4ce92ad
the initial version of the ares_set_socket_callback man page
2008-12-04 12:54:43 +00:00
Daniel Stenberg
e5b0533dab
Gregor Jasny provided the patch that introduces ares_set_socket_callback(),
...
and I edited it to also get duped by ares_dup().
2008-12-04 12:53:03 +00:00
Dan Fandrich
a2a315a6e8
Bring the sys/include.h include test in line with curl's.
2008-12-04 07:18:13 +00:00
Daniel Stenberg
04ee89493e
Let's not call ares_save_options() deprecated just yet
2008-12-03 10:03:07 +00:00
Daniel Stenberg
dd3594c6b3
Introduce ares_dup(3) and new thoughts about API/ABI and how to move forwards.
...
Also discussed on the ml.
2008-12-03 09:59:50 +00:00
Dan Fandrich
16a153468d
Make sure sys/socket.h is included before netinet/in.h (required by
...
OpenWatcom C, and condoned by SUS)
2008-12-02 02:58:04 +00:00
Daniel Stenberg
b062212e55
minor indent fix
2008-12-01 22:36:39 +00:00
Daniel Stenberg
39eb96e9ff
Convert the public config struct to the same binary size/construct as in the
...
latest releases to remain ABI compatible.
2008-12-01 19:06:24 +00:00
Gisle Vanem
e35e2ea6ec
Added '-DHAVE_GETHOSTNAME'.
2008-11-29 15:19:46 +00:00
Dan Fandrich
f33f8eee26
Make sure sys/socket.h is included before netinet/in.h (required by
...
OpenWatcom C)
2008-11-29 00:26:07 +00:00
Dan Fandrich
31a3f064c0
Netware has gethostname()
2008-11-28 23:34:39 +00:00
Dan Fandrich
232518a219
Fixed a couple of typos
2008-11-28 23:24:06 +00:00
Dan Fandrich
bc165078a2
Don't tweak the HAVE_* macros when using autoconf
2008-11-28 23:12:11 +00:00
Dan Fandrich
e4dabef0c7
Make use of gethostname() conditional on it being available
2008-11-28 22:41:14 +00:00
Dan Fandrich
00142d8443
Only set TCP_NODELAY when it exists
2008-11-28 22:07:40 +00:00
Daniel Stenberg
1b0b7fa0e1
updated with changes, preparing for a release soon
2008-11-28 15:44:01 +00:00
Yang Tse
67fb731ec4
Gerald Combs fixed a bug in ares_parse_ptr_reply() which would cause a
...
buffer to shrink instead of expand if a reply contained 8 or more records.
2008-11-26 17:04:35 +00:00
Yang Tse
a30a6f2f20
Brad Spencer provided changes to allow buildconf to work on OS X.
2008-11-26 16:51:51 +00:00
Yang Tse
3b0c5ae467
In preparation for the upcomming IPv6 nameservers patch, the internal
...
ares_addr union is now changed into an internal struct which also holds
the address family.
2008-11-25 16:26:58 +00:00
Dan Fandrich
32634b0771
Make checking for struct ifreq a prerequisite for setting
...
HAVE_IOCTL_SIOCGIFADDR since it's needed to use SIOCGIFADDR and Watcom C
doesn't currently define it.
2008-11-20 07:59:26 +00:00
Daniel Stenberg
c97b66287c
use unsigned short better intead of mixing with ints to prevent compiler
...
warnings
2008-11-20 07:50:48 +00:00
Daniel Stenberg
cd6fc8a8ef
please the picky compilers by staying with short as the data we get is short
...
only
2008-11-20 07:41:26 +00:00
Daniel Stenberg
7383225271
- Brad Spencer brought the new function ares_gethostbyname_file() which simply
...
resolves a host name from the given file, using the regular hosts syntax.
2008-11-19 15:16:16 +00:00
Yang Tse
305f4d92ef
user provided PATH_SEPARATOR always overrides auto-detected one
2008-11-19 01:57:27 +00:00
Yang Tse
c36f0e71b6
attempting to keep lines below 80 chars
2008-11-18 20:13:55 +00:00
Yang Tse
4e4b6de5ce
provide a common PATH_SEPARATOR check method which is required by
...
upcomming work to support the broadest range of Autoconf versions
2008-11-18 19:29:31 +00:00