Yang Tse [Thu, 12 Apr 2007 19:01:19 +0000 (19:01 +0000)]
use ares_getopt for all platforms
Yang Tse [Thu, 12 Apr 2007 18:59:46 +0000 (18:59 +0000)]
add ares_getopt prototype
Yang Tse [Thu, 12 Apr 2007 18:06:41 +0000 (18:06 +0000)]
Rename function as ares_getopt()
Yang Tse [Thu, 12 Apr 2007 17:45:57 +0000 (17:45 +0000)]
Replace tabs with spaces
Yang Tse [Thu, 12 Apr 2007 16:53:59 +0000 (16:53 +0000)]
Add file ares_getopt.c
Original file name getopt.c Initial import into the c-ares source tree
on 2007-04-11. Lifted from version 5.2 of the 'Open Mash' project with
the modified BSD license, BSD license without the advertising clause.
Yang Tse [Wed, 11 Apr 2007 11:02:13 +0000 (11:02 +0000)]
convenience SIG_ATOMIC_T macro definition
Yang Tse [Wed, 4 Apr 2007 06:06:36 +0000 (06:06 +0000)]
move WinSock definitions of EBADF, EINTR, EINVAL and EAFNOSUPPORT to setup_once.h
Yang Tse [Tue, 3 Apr 2007 18:25:18 +0000 (18:25 +0000)]
update copyright year
Yang Tse [Tue, 3 Apr 2007 02:45:04 +0000 (02:45 +0000)]
Cleanup. Warnings related with FD_SET, FD_ISSET, and FD_ZERO macros
are not icc 9.0 specific.
Gunter Knauf [Tue, 27 Mar 2007 19:27:43 +0000 (19:27 +0000)]
added variadic macro stuff.
Gunter Knauf [Mon, 26 Mar 2007 01:54:06 +0000 (01:54 +0000)]
added CVS Id tag.
Gunter Knauf [Mon, 26 Mar 2007 01:50:44 +0000 (01:50 +0000)]
fixed build to use compiler-default lib extension.
Yang Tse [Thu, 22 Mar 2007 14:41:10 +0000 (14:41 +0000)]
attempt to keep message length below 80 chars
Gisle Vanem [Sat, 17 Mar 2007 17:56:21 +0000 (17:56 +0000)]
Added a hack to work around the circular dependency when
CURL_DEBUG is defined.
Yang Tse [Thu, 15 Mar 2007 15:35:51 +0000 (15:35 +0000)]
show better description for AMD64-linux static libraries PIC check
Yang Tse [Thu, 8 Mar 2007 12:04:30 +0000 (12:04 +0000)]
remove code superceeded by the new method used to force
libtool to skip C++ and Fortran checks in patchset:
http://cool.haxx.se/cvs.cgi/curl/ares/configure.ac.diff?r1=1.60&r2=1.64
Yang Tse [Wed, 7 Mar 2007 18:02:35 +0000 (18:02 +0000)]
fix test leftover in previous commit
Yang Tse [Wed, 7 Mar 2007 17:59:03 +0000 (17:59 +0000)]
force libtool to build static libraries with PIC on AMD64
Yang Tse [Wed, 7 Mar 2007 01:13:03 +0000 (01:13 +0000)]
Autoconf redefines the M4 builtin macro 'm4_undefine' in such a way that
it fails if the macro that is being undefined is not already defined. To
make this work under all cases and be sure that at a certain point some
specific macro isn't defined we must use the following style in configure:
m4_ifdef([macro], [m4_undefine([macro])])
Dan Fandrich [Tue, 6 Mar 2007 18:08:25 +0000 (18:08 +0000)]
Autoconf 2.57 didn't like these m4_undefine for some reason (probably a bug).
Luckily, they weren't needed.
Yang Tse [Tue, 6 Mar 2007 16:53:53 +0000 (16:53 +0000)]
skip libtool C++ and Fortran linker checks
Yang Tse [Tue, 6 Mar 2007 05:05:50 +0000 (05:05 +0000)]
skip libtool C++ and Fortran checks
Gisle Vanem [Tue, 27 Feb 2007 15:35:06 +0000 (15:35 +0000)]
Added TOPDIR variable. Put dependencies in external file.
Added -DHAVE_STRUCT_TIMEVAL to CFLAGS.
Gisle Vanem [Mon, 26 Feb 2007 04:33:19 +0000 (04:33 +0000)]
Removed inclusion of <sys/types.h> in .c-files
since it's already included through "setup.h".
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