Yang Tse [Thu, 22 Feb 2007 16:44:43 +0000 (16:44 +0000)]
include <sys/types.h> when checking availability of the bool type
Yang Tse [Thu, 22 Feb 2007 02:51:54 +0000 (02:51 +0000)]
Check for stdbool.h at configuration stage, and include it if available.
Check for lowercase 'bool' type at configuration stage. If not available
provide a suitable replacement with a type definition of 'unsigned char'
in setup_once.h
Move definitions of TRUE and FALSE to setup_once.h
Yang Tse [Wed, 21 Feb 2007 19:03:20 +0000 (19:03 +0000)]
curlassert macro replaced with DEBUGASSERT macro defined in setup_once.h
Gisle Vanem [Wed, 21 Feb 2007 15:01:51 +0000 (15:01 +0000)]
Cleanup WIN32 target using WSACleanup().
Yang Tse [Tue, 20 Feb 2007 12:12:27 +0000 (12:12 +0000)]
Move header file inclusion logic and definition of timeval
struct for platforms that don't have it to setup_once.h
Gisle Vanem [Mon, 19 Feb 2007 17:44:59 +0000 (17:44 +0000)]
Added ares_parse_ns_reply.obj etc.
Gisle Vanem [Mon, 19 Feb 2007 17:41:38 +0000 (17:41 +0000)]
INADDR_NONE no longer used.
Gisle Vanem [Mon, 19 Feb 2007 17:40:36 +0000 (17:40 +0000)]
Fixed typo.
Daniel Stenberg [Mon, 19 Feb 2007 14:06:11 +0000 (14:06 +0000)]
Vlad Dinulescu added ares_parse_ns_reply()
Yang Tse [Mon, 19 Feb 2007 02:29:35 +0000 (02:29 +0000)]
compiler warning fix
Yang Tse [Mon, 19 Feb 2007 02:03:58 +0000 (02:03 +0000)]
add debug messages for initialization failures
Yang Tse [Sun, 18 Feb 2007 00:34:37 +0000 (00:34 +0000)]
fix ENAMETOOLONG and ENOTEMPTY may already be defined in errno.h
Yang Tse [Sat, 17 Feb 2007 13:51:24 +0000 (13:51 +0000)]
Move portable error number symbolic name definitions to setup_once.h
Yang Tse [Sat, 17 Feb 2007 11:59:08 +0000 (11:59 +0000)]
compiler warning fix
Yang Tse [Sat, 17 Feb 2007 11:34:33 +0000 (11:34 +0000)]
compiler warning fix
Yang Tse [Fri, 16 Feb 2007 19:17:05 +0000 (19:17 +0000)]
add debug messages for fopen() failures
Yang Tse [Fri, 16 Feb 2007 15:04:44 +0000 (15:04 +0000)]
use macros ERRNO, SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling
Yang Tse [Fri, 16 Feb 2007 14:22:08 +0000 (14:22 +0000)]
compiler warning fix
Yang Tse [Thu, 15 Feb 2007 16:23:24 +0000 (16:23 +0000)]
introduce uppercase macros SOCKERRNO, SET_SOCKERRNO(), ERRNO and SET_ERRNO()
making them available to any source code file which includes "setup.h".
Macro SOCKERRNO / SET_SOCKERRNO() returns / sets the *socket-related* errno
(or equivalent) on this platform to hide platform details to code using it.
Macro ERRNO / SET_ERRNO() returns / sets the NOT *socket-related* errno
(or equivalent) on this platform to hide platform details to code using it.
Yang Tse [Thu, 15 Feb 2007 14:02:32 +0000 (14:02 +0000)]
icc 9.0 when compiling its generated code for its own FD_SET,
FD_ISSET, and FD_ZERO macros emits warnings #1469 and #593.
So for icc 9.0 we also ignore warnings #1469 and #593.
* 593 warns on "variable __d0 was set but never used"
* 1469 warns on "cc clobber ignored"
Yang Tse [Thu, 15 Feb 2007 12:14:34 +0000 (12:14 +0000)]
compiler warning fix
Yang Tse [Wed, 14 Feb 2007 17:38:41 +0000 (17:38 +0000)]
Oops, missing argument separator comma
Yang Tse [Wed, 14 Feb 2007 14:11:47 +0000 (14:11 +0000)]
in debug messages also show error description
Yang Tse [Wed, 14 Feb 2007 13:31:37 +0000 (13:31 +0000)]
avoid using funtion isblank() and just use our ISBLANK
macro to provide this functionality on all platforms
Yang Tse [Tue, 13 Feb 2007 19:01:03 +0000 (19:01 +0000)]
check for isblank() at configuration stage. If not available
provide a suitable replacement for use in our ISBLANK macro
Yang Tse [Tue, 13 Feb 2007 18:02:20 +0000 (18:02 +0000)]
use our own ISUPPER and ISLOWER macros
Yang Tse [Tue, 13 Feb 2007 17:47:27 +0000 (17:47 +0000)]
use our own ISBLANK macro
Yang Tse [Tue, 13 Feb 2007 16:14:25 +0000 (16:14 +0000)]
Fix c-ares failing to get the search sequence of /etc/hosts and
DNS from /etc/nsswitch.conf, /etc/host.conf or /etc/svc.conf when
/etc/resolv.conf did not exist or was unable to read it.
Yang Tse [Thu, 8 Feb 2007 17:01:40 +0000 (17:01 +0000)]
compiler warning fix
Yang Tse [Thu, 8 Feb 2007 00:28:21 +0000 (00:28 +0000)]
use macro AC_AIX to define `_ALL_SOURCE', if on AIX.
Yang Tse [Wed, 7 Feb 2007 18:13:40 +0000 (18:13 +0000)]
use same AIX XLC compiler options as curl's
Yang Tse [Wed, 7 Feb 2007 15:15:15 +0000 (15:15 +0000)]
*) Remove duplicate declaration of TYPE_SOCKADDR_STORAGE
*) Update CURL_CC_DEBUG_OPTS from curl's script
Gisle Vanem [Tue, 6 Feb 2007 19:14:33 +0000 (19:14 +0000)]
INADDR_NONE no longer used.
Gisle Vanem [Tue, 6 Feb 2007 19:12:38 +0000 (19:12 +0000)]
Added debug option ('-d') for Watt-32 programs.
Gisle Vanem [Tue, 6 Feb 2007 19:09:57 +0000 (19:09 +0000)]
Added HAVE_PROCESS_H for DOS/Win32.
Include <process.h> for getpid() in ares_init.c.
Gisle Vanem [Tue, 6 Feb 2007 19:00:42 +0000 (19:00 +0000)]
Fix compiler warning.
Gisle Vanem [Tue, 6 Feb 2007 18:56:34 +0000 (18:56 +0000)]
Include <sys/time.h> and <unistd.h> inside HAVE_x_H.
Added 'optind' and 'optarg' as in adig.c.
Gisle Vanem [Tue, 6 Feb 2007 18:54:35 +0000 (18:54 +0000)]
Include <sys/time.h> and <unistd.h> inside HAVE_x_H.
Yang Tse [Tue, 6 Feb 2007 03:31:27 +0000 (03:31 +0000)]
compiler warning fix
Gisle Vanem [Mon, 5 Feb 2007 11:32:18 +0000 (11:32 +0000)]
Remove '-Dselect=select_s'. Remove depend.dj-
Yang Tse [Mon, 5 Feb 2007 04:10:32 +0000 (04:10 +0000)]
compiler warning fix
Gisle Vanem [Sun, 4 Feb 2007 13:34:34 +0000 (13:34 +0000)]
Use correct 3rd argument for ioctlsocket() under Watt-32.
Gisle Vanem [Sun, 4 Feb 2007 13:02:31 +0000 (13:02 +0000)]
Use correct calling convention.
Gisle Vanem [Sun, 4 Feb 2007 12:50:53 +0000 (12:50 +0000)]
Added DllMain() function for Watcom.
Yang Tse [Fri, 2 Feb 2007 17:16:06 +0000 (17:16 +0000)]
compiler warning fix
Yang Tse [Fri, 2 Feb 2007 16:01:55 +0000 (16:01 +0000)]
add debug messages for initialization failures
Yang Tse [Fri, 2 Feb 2007 16:01:15 +0000 (16:01 +0000)]
add missing strings for existing error codes
Yang Tse [Fri, 2 Feb 2007 15:31:32 +0000 (15:31 +0000)]
move DEBUGF macro definition to setup_once.h
Yang Tse [Thu, 1 Feb 2007 15:36:56 +0000 (15:36 +0000)]
compiler warning fix
Yang Tse [Thu, 1 Feb 2007 01:42:13 +0000 (01:42 +0000)]
compiler warning fix
Gisle Vanem [Tue, 30 Jan 2007 13:15:07 +0000 (13:15 +0000)]
Support for OpenWatcom (Win32): It do have getpid(), but no
<sys/time.h>.
Yang Tse [Mon, 29 Jan 2007 20:56:27 +0000 (20:56 +0000)]
fix compiler warning "discards qualifiers from pointer target type" in debug builds
Yang Tse [Sat, 27 Jan 2007 01:56:57 +0000 (01:56 +0000)]
sync with lib/setup_once.h
Gunter Knauf [Tue, 23 Jan 2007 00:26:45 +0000 (00:26 +0000)]
enabled build with libssh2; fixed copyright for new year..
Gisle Vanem [Mon, 11 Dec 2006 15:18:52 +0000 (15:18 +0000)]
ahost.exe needs getopt.obj.
Yang Tse [Sat, 25 Nov 2006 01:02:52 +0000 (01:02 +0000)]
Make sure RETSIGTYPE is properly defined
Yang Tse [Fri, 24 Nov 2006 16:38:58 +0000 (16:38 +0000)]
Define HAVE_SIGNAL_H, HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE
as appropriate for platforms that don't have autotools support
Daniel Stenberg [Wed, 22 Nov 2006 22:54:41 +0000 (22:54 +0000)]
Michael Wallner fixed this problem: When I set domains in the options
struct, and there are domain/search entries in /etc/resolv.conf, the domains
of the options struct will be overridden.
Daniel Stenberg [Wed, 22 Nov 2006 22:51:01 +0000 (22:51 +0000)]
Install ares_dns.h too
Yang Tse [Wed, 22 Nov 2006 18:41:35 +0000 (18:41 +0000)]
Added a check in configure that verifies if <signal.h> is available,
defining HAVE_SIGNAL_H if the header is available.
Added a check in configure that tests if the sig_atomic_t type is
available, defining HAVE_SIG_ATOMIC_T if it is available. Providing
a suitable default in setup_once.h if not available.
Added a check in configure that tests if the sig_atomic_t type is
already defined as volatile, defining HAVE_SIG_ATOMIC_T_VOLATILE
if it is available and already defined as volatile.
Daniel Stenberg [Sat, 11 Nov 2006 22:23:48 +0000 (22:23 +0000)]
we did 1.3.2 and are now on the 1.3.3 track!
Gisle Vanem [Tue, 7 Nov 2006 13:29:15 +0000 (13:29 +0000)]
Moved select_s() to Makefile.dj since select() is used in applications.
Yang Tse [Mon, 6 Nov 2006 13:56:51 +0000 (13:56 +0000)]
avoid a couple of potential zero size memory allocations
Daniel Stenberg [Sun, 5 Nov 2006 23:11:22 +0000 (23:11 +0000)]
mention the areslib.dsp fix
Daniel Stenberg [Sun, 5 Nov 2006 23:11:07 +0000 (23:11 +0000)]
add the recent crowd of contributors
Daniel Stenberg [Sun, 5 Nov 2006 23:08:11 +0000 (23:08 +0000)]
Andreas Rieke fixed back the correct line endings!
Daniel Stenberg [Fri, 3 Nov 2006 10:47:35 +0000 (10:47 +0000)]
stand clear for release 1.3.2
Daniel Stenberg [Fri, 3 Nov 2006 10:41:33 +0000 (10:41 +0000)]
Andreas Rieke added missing file and changed line endings
Gisle Vanem [Tue, 31 Oct 2006 20:45:17 +0000 (20:45 +0000)]
Updated dependency output.
Gisle Vanem [Tue, 31 Oct 2006 20:44:36 +0000 (20:44 +0000)]
Updated dependencies to not include config.h.
Gisle Vanem [Tue, 31 Oct 2006 18:01:07 +0000 (18:01 +0000)]
Removed unneeded stuff.
Gisle Vanem [Tue, 31 Oct 2006 17:54:51 +0000 (17:54 +0000)]
Added Watt-32 section to fix things for Watt32+Win32 targets.
Gisle Vanem [Tue, 31 Oct 2006 17:51:54 +0000 (17:51 +0000)]
Don't include "nameser.h" for Watt32. Use the normal BSD-socket headers.
Gisle Vanem [Tue, 31 Oct 2006 17:25:48 +0000 (17:25 +0000)]
Added definition of select() for Watt32.
Gisle Vanem [Tue, 31 Oct 2006 17:24:25 +0000 (17:24 +0000)]
Rewritten to use ../packages/DOS/common.dj.
Yang Tse [Fri, 27 Oct 2006 15:37:26 +0000 (15:37 +0000)]
Sync with lib/setup_once.h
Gisle Vanem [Wed, 25 Oct 2006 14:16:01 +0000 (14:16 +0000)]
Fixed "'x' might be used uninitialized in this function" warning.
Removed trailing whitespace.
Gisle Vanem [Wed, 25 Oct 2006 14:13:35 +0000 (14:13 +0000)]
Added '-d' option for Watt32 targets. Added cvs id.
Yang Tse [Wed, 25 Oct 2006 10:25:43 +0000 (10:25 +0000)]
Compiler warning fix
Yang Tse [Wed, 18 Oct 2006 21:25:12 +0000 (21:25 +0000)]
Sync with lib/setup_once.h
Yang Tse [Wed, 18 Oct 2006 21:05:40 +0000 (21:05 +0000)]
Check for USE_WINSOCK instead of WIN32 where the check was done
to verify winsock API availability.
Yang Tse [Wed, 18 Oct 2006 15:57:49 +0000 (15:57 +0000)]
Introduce symbol USE_WINSOCK which will be defined when
using winsock or winsock2 API.
Daniel Stenberg [Wed, 18 Oct 2006 12:59:02 +0000 (12:59 +0000)]
Tor's spell fixes
Yang Tse [Wed, 18 Oct 2006 03:42:06 +0000 (03:42 +0000)]
Replace is*() macros with our own IS*() ones.
Get rid of non ANSI/ISO isascii().
Yang Tse [Wed, 18 Oct 2006 03:41:19 +0000 (03:41 +0000)]
Move definition of IS*() macros to setup_once.h
Yang Tse [Sat, 14 Oct 2006 12:01:44 +0000 (12:01 +0000)]
Define HAVE_STRUCT_TIMEVAL as appropriate for platforms that lack autotools support
Daniel Stenberg [Fri, 13 Oct 2006 21:25:11 +0000 (21:25 +0000)]
Prevent ares_getsock() to overflow if more than 16 sockets are used.
Yang Tse [Fri, 13 Oct 2006 01:35:14 +0000 (01:35 +0000)]
Check for struct timeval at configuration time
Daniel Stenberg [Thu, 12 Oct 2006 16:47:50 +0000 (16:47 +0000)]
avoid an overflow if an excessive amount of servers are used
Yang Tse [Wed, 11 Oct 2006 16:01:16 +0000 (16:01 +0000)]
Remove redundant __CYGWIN__ symbol check
Daniel Stenberg [Mon, 11 Sep 2006 20:25:13 +0000 (20:25 +0000)]
- Guilherme Balena Versiani: I noted a strange BUG in Win32 port
(ares_init.c/get_iphlpapi_dns_info() function): when I disable the network
by hand or disconnect the network cable in Windows 2000 or Windows XP, my
application gets 127.0.0.1 as the only name server. The problem comes from
'GetNetworkParams' function, that returns the empty string "" as the only
name server in that case. Moreover, the Windows implementation of
inet_addr() returns INADDR_LOOPBACK instead of INADDR_NONE.
Daniel Stenberg [Tue, 29 Aug 2006 15:17:47 +0000 (15:17 +0000)]
Brad Spencer did
o made ares_version.h use extern "C" for c++ compilers
o fixed compiler warnings in ares_getnameinfo.c
o fixed a buffer position init for TCP reads
Daniel Stenberg [Mon, 14 Aug 2006 07:21:33 +0000 (07:21 +0000)]
add missing man page
Yang Tse [Sun, 6 Aug 2006 10:58:47 +0000 (10:58 +0000)]
Check for network libraries the _same_ way it is done in cURL.
Yang Tse [Sat, 5 Aug 2006 22:02:47 +0000 (22:02 +0000)]
Check for network libraries the same way it is done in cURL.
Yang Tse [Fri, 4 Aug 2006 17:35:05 +0000 (17:35 +0000)]
Minor compatibility fix
Gisle Vanem [Fri, 4 Aug 2006 15:41:56 +0000 (15:41 +0000)]
Fixed comment.
Yang Tse [Fri, 4 Aug 2006 02:49:04 +0000 (02:49 +0000)]
Fix compiler warning
Yang Tse [Fri, 4 Aug 2006 01:13:24 +0000 (01:13 +0000)]
Avoid redundant check. configure script takes care of not defining
HAVE_WINDOWS_H, HAVE_WINSOCK_H, HAVE_WINSOCK2_H, neither
HAVE_WS2TCPIP_H when __CYGWIN__ is defined.
Yang Tse [Fri, 4 Aug 2006 00:39:34 +0000 (00:39 +0000)]
Being unable to link or find out recv() or send() args types is a fatal error.