Commit Graph
100 Commits
Author SHA1 Message Date
Yang Tse cf3301f024 Make ares_init(), ares_dup() and ares_init_options() return ARES_ENOTINITIALIZED
if library initialization has not been performed calling ares_library_init().
2009-05-26 18:00:14 +00:00
Yang Tse 84aa2f8a5d c-ares's --enable-curldebug configure option decoupled from c-ares's --enable-debug 2009-05-26 14:50:45 +00:00
Yang Tse acd2aeb388 Prevent copying 'sourced' manpages for build targets that don't use them. 2009-05-26 13:43:25 +00:00
Yang Tse 66a7fb1605 Include .pdf versions of c-ares man pages in distribution tarball. 2009-05-21 17:40:55 +00:00
Yang Tse ba2217050b Allow generation of .html and .pdf versions of c-ares man pages. 2009-05-21 17:40:19 +00:00
Yang Tse 83cb810b75 Mention last changes 2009-05-20 13:49:43 +00:00
Yang Tse dec9775cd6 Initial ares_library_cleanup(3) man page 2009-05-20 11:26:26 +00:00
Yang Tse cf2882882d Update man page 2009-05-20 11:25:21 +00:00
Yang Tse 1ddd021504 Update man page 2009-05-20 02:12:23 +00:00
Yang Tse 8e55839216 Initial ares_library_init(3) man page attempt 2009-05-19 19:00:28 +00:00
Yang Tse 91ab7974ce Force revision update, to force CVS to update the $Id date string format 2009-05-19 16:05:45 +00:00
Yang Tse 0f59e2b531 Add same copyright notice as other c-ares files 2009-05-19 15:23:25 +00:00
Yang Tse d3f3189860 Fix case 2009-05-19 15:19:03 +00:00
Yang Tse 757642f675 Remove run-time requirement for advapi32.dll since
c-ares can work even with no advapi32.dll at all.
2009-05-18 15:49:32 +00:00
Yang Tse b677ff3d15 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 5b17412c1f - 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 b7c7bab713 Introduction of ares_library_init() and ares_library_cleanup() 2009-05-17 17:11:28 +00:00
Yang Tse c03c7251c9 Introduction of ares_library_init() and ares_library_cleanup() 2009-05-17 17:10:41 +00:00
Yang Tse 4b5589ab99 remove outdated comment 2009-05-15 09:35:46 +00:00
Yang Tse 566b59a236 Fix preprocessor conditional expression 2009-05-15 01:08:18 +00:00
Yang Tse c3c2992cb0 fiX *__SOCKLEN_T definitions for remaining targets 2009-05-12 01:57:53 +00:00
Yang Tse 3837fc4bd0 *__SOCKLEN_T definitions for OS400 already fixed 2009-05-12 00:54:21 +00:00
Yang Tse 79f80b49b0 fIX *__SOCKLEN_T definitions for SYMBIAN32 and VMS targets 2009-05-11 18:20:13 +00:00
Yang Tse cb6cec903b Remove experimental check. Currently there's no need for it. 2009-05-11 00:28:18 +00:00
Yang Tse 69fea1321f 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 78e9ec92b7 Proper naming for the experimental compiler test and moved to *-compilers.m4 2009-05-07 13:58:15 +00:00
Yang Tse 411a7e17a1 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 2a61e01b30 fIX *__SOCKLEN_T definitions for OS400 and generic GCC targets 2009-05-06 13:58:41 +00:00
Yang Tse 00b2ba7ad4 fIX *__SOCKLEN_T definitions for MVS and 370 targets 2009-05-04 17:05:25 +00:00
Yang Tse 68458a15bb fIX *__SOCKLEN_T definitions for several Windows target tool-chains 2009-05-04 15:25:57 +00:00
Yang Tse 64fef21f5d HP-UX's X/Open network library requirement check follow-up 2009-05-03 19:41:12 +00:00
Yang Tse 0eeb553827 HP-UX's X/Open network library requirement check follow-up 2009-05-03 17:35:44 +00:00
Yang Tse 3a55bbebf1 Use build-time configured ares_socklen_t instead of socklen_t 2009-05-02 02:36:47 +00:00
Yang Tse d9647bd70f David McCreedy's "TPF-platform specific changes to various files" patch follow-up 2009-05-01 22:41:23 +00:00
Yang Tse ce1ec3b87f David McCreedy's "TPF-platform specific changes to various files" patch 2009-05-01 12:39:40 +00:00
Yang Tse dcdabb9ebe Check definition of _XOPEN_SOURCE_EXTENDED with the compiler 2009-05-01 02:03:43 +00:00
Yang Tse c2ae8f0059 Check if X/Open network library is required 2009-04-30 18:35:36 +00:00
Yang Tse bb2935b8fb cope with ares_build.h and ares_rules.h follow-up 2009-04-30 13:50:44 +00:00
Yang Tse 483c514458 Added some notes regarding ares_build.h 2009-04-30 12:44:17 +00:00
Yang Tse 015399b9e7 fix EOL 2009-04-30 12:12:31 +00:00
Yang Tse bdf809f5c5 fix EOL 2009-04-30 12:05:53 +00:00
Yang Tse 7951433e32 cope with ares_build.h and ares_rules.h 2009-04-30 11:48:43 +00:00
Yang Tse 128f52ec60 buildconf.bat for CVS-tree c-ares 2009-04-30 10:43:27 +00:00
Yang Tse f444fb7f88 Use 'unsigned int' instead of size_t attempting to avoid header inclusion 2009-04-30 01:34:04 +00:00
Yang Tse d19611328c NetWare LibC's getpeername() third argument data type is size_t 2009-04-30 00:11:20 +00:00
Yang Tse d5c58fbe7e Remove temporary debug tracing for ares_socklen_t Windows targets 2009-04-29 18:08:23 +00:00
Yang Tse 49100d2654 ares_socklen_t follow-up 2009-04-29 15:15:14 +00:00
Yang Tse 951aa2723c ares_build.h Windows follow-up 2009-04-29 14:05:21 +00:00
Yang Tse 494e1eb1a6 Add temporary debug tracing for ares_socklen_t Windows targets 2009-04-29 11:11:59 +00:00
Yang Tse f370102fc8 ares_build.h NetWare follow-up 2009-04-29 09:39:15 +00:00
Yang Tse 6f1b99c635 ares_build.h NetWare attempt 2009-04-29 00:17:40 +00:00
Yang Tse 5fc305a0ba Initial step towards a configure time ares_socklen_t definition 2009-04-28 16:47:33 +00:00
Yang Tse 488a855a4a ignore stamp-h* 2009-04-28 14:23:28 +00:00
Yang Tse 486802e3a9 Added CARES_INCLUDES_SYS_TYPES 2009-04-28 10:40:02 +00:00
Yang Tse 61ac74c684 Initial step towards a configure time curl_socklen_t definition 2009-04-26 18:51:03 +00:00
Yang Tse 27aa165e9c avoid use of alloca() 2009-04-22 10:25:28 +00:00
Yang Tse 1509409fe1 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 df96c987c6 ignore 2009-04-21 06:10:23 +00:00
Yang Tse 51ecfc023a remove compiler options used while debugging the icc 9.1 optimizer issue 2009-04-17 07:48:37 +00:00
Yang Tse 4ecce9f1cc moved HAVE_LIMITS_H to common defines 2009-04-15 22:58:30 +00:00
Yang Tse ed9f1219a5 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 2a40e2da36 HAVE_LIMITS_H definition for NetWare CLIB 2009-04-14 23:51:12 +00:00
Yang Tse 262ff45c9d use HAVE_LIMITS_H symbol to protect limits.h inclusion 2009-04-14 13:50:32 +00:00
Yang Tse 737707bf4b fix compiler warning: implicit conversion shortens 64-bit value into a 32-bit value 2009-04-14 12:53:53 +00:00
Yang Tse 382dc0d719 s/u_long/unsigned long/ 2009-03-11 05:09:03 +00:00
Yang Tse 9e0140f455 Do not halt compilation when using VS2008 to build a Windows 2000 target 2009-02-20 11:30:11 +00:00
Yang Tse fb7803fbd0 ignore 2009-02-13 06:34:44 +00:00
Yang Tse 7e39e944ea 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 8781fb19f9 Brad Spencer provided changes to allow buildconf to work on OS X. 2008-11-26 16:51:51 +00:00
Yang Tse aa1534eb20 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
Yang Tse 8a34a3a045 user provided PATH_SEPARATOR always overrides auto-detected one 2008-11-19 01:57:27 +00:00
Yang Tse ca44947b99 attempting to keep lines below 80 chars 2008-11-18 20:13:55 +00:00
Yang Tse 26637be8e9 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
Yang Tse d3609a98e5 check for gethostbyaddr and gethostbyname as it is done for other functions 2008-11-18 01:57:29 +00:00
Yang Tse b0b6a7c8aa Make configure script check if ioctl with the SIOCGIFADDR command can be
used, and define HAVE_IOCTL_SIOCGIFADDR if appropriate.
2008-11-17 13:13:15 +00:00
Yang Tse bad9ff8817 fix leftover from previous commit 2008-11-17 10:05:35 +00:00
Yang Tse 68bb7a43e4 fix inet_pton() runtime configure check 2008-11-17 03:54:05 +00:00
Yang Tse 03c1199864 trim down configure script size 2008-11-16 02:23:18 +00:00
Yang Tse f75e379dae fix typo affecting inclusion of <arpa/inet.h> in configure
checks for inet_ntoa_r() inet_ntop() and inet_pton()
2008-11-14 15:26:27 +00:00
Yang Tse 564c958725 #include <string.h> in the getaddrinfo() runtime check for the memset() prototype 2008-11-14 14:47:53 +00:00
Yang Tse 72cd52972b fix symbol definition check for fcntl.h inclusion 2008-11-14 05:18:08 +00:00
Yang Tse 65cafbe109 Refactor configure script detection of functions used to set sockets into
non-blocking mode, and decouple function detection from function capability.
2008-11-13 18:56:56 +00:00
Yang Tse aa8d8b4933 Adjust WIN32 freeaddrinfo, getaddrinfo and getnameinfo availability 2008-11-01 17:13:10 +00:00
Yang Tse d74c816b76 WIN32 availability of freeaddrinfo, getaddrinfo and getnameinfo functions is quite
convoluted, compiler dependant and in some cases even build target dependat.
2008-11-01 16:52:57 +00:00
Yang Tse c0711bdca9 check for freeaddrinfo() at configuration phase 2008-10-30 17:45:47 +00:00
Yang Tse 0e4d0eda3d update aclocal file serial number 2008-10-30 13:50:15 +00:00
Yang Tse d013d47281 remove verification of the freeability of the addrinfo struct pointer members 2008-10-30 12:41:07 +00:00
Yang Tse d389bcaf1c fix comment 2008-10-29 01:50:56 +00:00
Yang Tse 40d3121cd4 make CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_ADDR
and CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_CANONNAME
internal to CHECK_FUNC_GETADDRINFO
2008-10-29 01:45:07 +00:00
Yang Tse a9f68690a5 fix leftover 2008-10-28 20:07:40 +00:00
Yang Tse dfd9ac3c26 Initial attempt to detect at configuration time if the getaddrinfo()
function returns an addrinfo with an unfreeable ai_canonname member ptr.
2008-10-28 20:03:22 +00:00
Yang Tse ad60c2d0c3 Initial attempt to detect at configuration time if the getaddrinfo()
function returns an addrinfo with an unfreeable ai_addr member ptr.
2008-10-28 19:13:25 +00:00
Yang Tse c81480a998 icc adjustments:
Select ANSI C89 dialect plus GNU extensions, again.
2008-10-25 04:18:48 +00:00
Yang Tse 88398b5e3a some more temporary magic for the icc seg-fault issue 2008-10-24 12:23:24 +00:00
Yang Tse 7735d91fc5 icc permanent adjustment:
Select precise floating-point model, otherwise doubles are less than 64-bit wide

icc test adjustment:

  Select c89 dialect
2008-10-24 11:27:09 +00:00
Yang Tse 4d8bb08bfe icc adjustments:
Enable more icc warnings.

  Optimization disabling options used only for icc 9.1
2008-10-23 10:04:06 +00:00
Yang Tse 49268447c8 #include <stdlib.h> for exit() prototype 2008-10-23 00:38:23 +00:00
Yang Tse 0e13792289 some more temporary magic for the icc seg-fault issue 2008-10-22 13:30:09 +00:00
Yang Tse 59f4582352 remove from configure.ac temporary magic for the icc seg-fault issue 2008-10-22 11:10:56 +00:00
Yang Tse f5a8f8c6ac some more temporary magic for the icc seg-fault issue 2008-10-21 17:54:18 +00:00