Gunter Knauf
41df67fc2c
added better CodeWarrior detection.
2007-07-08 23:17:56 +00:00
Gunter Knauf
932d38323f
removed some obsolete include paths and defines.
2007-07-07 16:26:02 +00:00
Gunter Knauf
6606ae6fe0
add test for gettimeofday() so that HAVE_GETTIMEOFDAY gets defined.
2007-07-04 17:20:19 +00:00
Gunter Knauf
3760180320
although the check for HAVE_STRUCT_TIMEVAL solved the redefine it is incorrect; lets see if a check for HAVE_GETTIMEOFDAY also works; if gettimeofday() is present then we can assume we have the timezone struct too.
2007-07-04 10:54:15 +00:00
Gunter Knauf
056af4c9ac
added check for sys/param.h.
2007-07-04 09:01:40 +00:00
Gunter Knauf
07bf3c86b6
trial to catch problem with Daniels cross-mingw ares builds.
2007-07-03 18:18:40 +00:00
Gunter Knauf
4182803bc2
added NetWare CLIB-own header to solve gcc warnings.
2007-07-03 16:21:57 +00:00
Gunter Knauf
7509ef6b4e
few minor changes to make ares compile for NetWare CLIB architecture.
2007-07-03 16:00:36 +00:00
Gunter Knauf
a7513a8521
changed to build for CLIB / LIBC.
2007-07-03 00:42:11 +00:00
Gunter Knauf
f1537d45ca
sync'd with lib makefile changes: use var for awk; fixed RECV* / SEND* defines; debug var can be overwritten; added better compiler path handling.
2007-07-02 18:50:18 +00:00
Daniel Stenberg
2fd2ca9dac
start working on 1.4.1
2007-06-08 09:01:33 +00:00
Daniel Stenberg
82d6240e7d
1.4.0 preps
2007-06-08 08:46:28 +00:00
Daniel Stenberg
42a2138d11
the revert
2007-06-05 13:53:10 +00:00
Daniel Stenberg
90d40aff72
Revered Ashish Sharma's multiple entries patch, as it caused memory madness
2007-06-04 21:33:02 +00:00
Daniel Stenberg
30808dca40
minor edit since getting an ID seems pointless when failure happens
2007-06-04 21:26:30 +00:00
Daniel Stenberg
8629620b1c
fix the bad bad bad mess this caused on name resolves returning more than
...
one name... Reported by James Bursa
2007-06-04 21:04:14 +00:00
Daniel Stenberg
25d2a27c64
Brad Spencer found and fixed three flaws in the code, found with the new
...
gcc 4.2.0 warning: -Waddress
2007-06-02 20:09:23 +00:00
Daniel Stenberg
b084dc8760
Brad House fixed VS2005 compiler warnings due to time_t being 64bit.
...
He also made recent Microsoft compilers use _strdup() instead of strdup().
2007-06-02 19:48:29 +00:00
Daniel Stenberg
2ae9536d32
Ashish Sharma provided a patch for supporting multiple entries in the
...
/etc/hosts file. Patch edited for coding style and functionality by me
(Daniel).
2007-06-02 19:42:25 +00:00
Daniel Stenberg
f5713dbb2e
ares_destroy_options() and ares_save_options() man pages by Brad House
2007-06-02 19:32:30 +00:00
Daniel Stenberg
14b9b823e6
make next version 1.4.0
2007-05-30 21:45:56 +00:00
Daniel Stenberg
6a674ded0e
first take at detecting a random device and seeding the random key using data
...
from it in randomize_key()
2007-05-30 21:37:17 +00:00
Daniel Stenberg
2faba57c85
Shmulik Regev brought cryptographically secure transaction IDs
2007-05-30 21:11:10 +00:00
Daniel Stenberg
79d59ec97b
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
670273968c
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
Daniel Stenberg
fcc3e2ca34
Ravi Pratap fixed a flaw in the init_by_resolv_conf() function for windows
...
that could cause it to return a bad return code.
2007-05-25 21:11:28 +00:00
Yang Tse
94b253fde7
Steve Little's fixes to allow compilation on VMS 64-bit mode
2007-04-25 03:00:10 +00:00
Gunter Knauf
c8d3327e92
fixed ARFLAGS for CodeWarrior build.
2007-04-21 15:32:35 +00:00
Gunter Knauf
f30ae93a1f
added ranlib when library is created with ar.
2007-04-16 20:54:56 +00:00
Gisle Vanem
365e8eb78e
No need for USE_MANUAL. Use select_s() instead of select().
...
Added ares_getopt.o to program sample objects.
2007-04-16 16:52:56 +00:00
Yang Tse
827228bd69
move linkage var declarations to ares_getopt.h
2007-04-16 15:35:34 +00:00
Gunter Knauf
69c5506b69
use Makefile.inc to determine sources.
2007-04-16 13:53:58 +00:00
Gunter Knauf
3a2e623fc8
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 13:17:26 +00:00
Yang Tse
b0b6a853f6
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:08:15 +00:00
Yang Tse
0563a7a923
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
ea74b4b8e1
update MSVC project files with ares_getopt()
2007-04-12 19:14:00 +00:00
Yang Tse
2364066be0
use ares_getopt for all platforms
2007-04-12 19:01:19 +00:00
Yang Tse
b36376e12d
add ares_getopt prototype
2007-04-12 18:59:46 +00:00
Yang Tse
8aae15b630
Rename function as ares_getopt()
2007-04-12 18:06:41 +00:00
Yang Tse
88bf2a2dc7
Replace tabs with spaces
2007-04-12 17:45:57 +00:00
Yang Tse
45847c5324
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.
2007-04-12 16:53:59 +00:00
Yang Tse
84c5e846b3
convenience SIG_ATOMIC_T macro definition
2007-04-11 11:02:13 +00:00
Yang Tse
8fe9376d54
move WinSock definitions of EBADF, EINTR, EINVAL and EAFNOSUPPORT to setup_once.h
2007-04-04 06:06:36 +00:00
Yang Tse
584f3639e3
update copyright year
2007-04-03 18:25:18 +00:00
Yang Tse
305e03905f
Cleanup. Warnings related with FD_SET, FD_ISSET, and FD_ZERO macros
...
are not icc 9.0 specific.
2007-04-03 02:45:04 +00:00
Gunter Knauf
45b2577974
added variadic macro stuff.
2007-03-27 19:27:43 +00:00
Gunter Knauf
5fbc93c3eb
added CVS Id tag.
2007-03-26 01:54:06 +00:00
Gunter Knauf
8851df41c5
fixed build to use compiler-default lib extension.
2007-03-26 01:50:44 +00:00
Yang Tse
8920606b8b
attempt to keep message length below 80 chars
2007-03-22 14:41:10 +00:00
Gisle Vanem
de6f82d094
Added a hack to work around the circular dependency when
...
CURL_DEBUG is defined.
2007-03-17 17:56:21 +00:00
Yang Tse
5c7c79bd08
show better description for AMD64-linux static libraries PIC check
2007-03-15 15:35:51 +00:00
Yang Tse
3f29ed6d44
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
2007-03-08 12:04:30 +00:00
Yang Tse
389a15a867
fix test leftover in previous commit
2007-03-07 18:02:35 +00:00
Yang Tse
74befdfbe0
force libtool to build static libraries with PIC on AMD64
2007-03-07 17:59:03 +00:00
Yang Tse
d31feb8ff9
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])])
2007-03-07 01:13:03 +00:00
Dan Fandrich
b4ef5e22e0
Autoconf 2.57 didn't like these m4_undefine for some reason (probably a bug).
...
Luckily, they weren't needed.
2007-03-06 18:08:20 +00:00
Yang Tse
23786eae32
skip libtool C++ and Fortran linker checks
2007-03-06 16:53:53 +00:00
Yang Tse
c84f84c70d
skip libtool C++ and Fortran checks
2007-03-06 05:05:50 +00:00
Gisle Vanem
af9a63287e
Added TOPDIR variable. Put dependencies in external file.
...
Added -DHAVE_STRUCT_TIMEVAL to CFLAGS.
2007-02-27 15:35:06 +00:00
Gisle Vanem
ee1235a7cd
Removed inclusion of <sys/types.h> in .c-files
...
since it's already included through "setup.h".
2007-02-26 04:33:19 +00:00
Yang Tse
2a6a22a3b0
include <sys/types.h> when checking availability of the bool type
2007-02-22 16:44:43 +00:00
Yang Tse
69565afab0
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
2007-02-22 02:51:54 +00:00
Yang Tse
3a634a273a
curlassert macro replaced with DEBUGASSERT macro defined in setup_once.h
2007-02-21 19:03:20 +00:00
Gisle Vanem
45bf417301
Cleanup WIN32 target using WSACleanup().
2007-02-21 15:01:51 +00:00
Yang Tse
29bb6f65f1
Move header file inclusion logic and definition of timeval
...
struct for platforms that don't have it to setup_once.h
2007-02-20 12:12:27 +00:00
Gisle Vanem
7725853446
Added ares_parse_ns_reply.obj etc.
2007-02-19 17:44:59 +00:00
Gisle Vanem
9993e2121d
INADDR_NONE no longer used.
2007-02-19 17:41:38 +00:00
Gisle Vanem
9a70ce4245
Fixed typo.
2007-02-19 17:40:36 +00:00
Daniel Stenberg
7ba53a4f41
Vlad Dinulescu added ares_parse_ns_reply()
2007-02-19 14:06:11 +00:00
Yang Tse
07d8a14ec0
compiler warning fix
2007-02-19 02:29:35 +00:00
Yang Tse
31e598d2f3
add debug messages for initialization failures
2007-02-19 02:03:58 +00:00
Yang Tse
ec9e399668
fix ENAMETOOLONG and ENOTEMPTY may already be defined in errno.h
2007-02-18 00:34:37 +00:00
Yang Tse
d9bf55570b
Move portable error number symbolic name definitions to setup_once.h
2007-02-17 13:51:24 +00:00
Yang Tse
b54a8531a9
compiler warning fix
2007-02-17 11:59:08 +00:00
Yang Tse
8103915797
compiler warning fix
2007-02-17 11:34:33 +00:00
Yang Tse
4dc453c087
add debug messages for fopen() failures
2007-02-16 19:17:05 +00:00
Yang Tse
059b57677c
use macros ERRNO, SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling
2007-02-16 15:04:44 +00:00
Yang Tse
9896421586
compiler warning fix
2007-02-16 14:22:08 +00:00
Yang Tse
d21e4eb8ae
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.
2007-02-15 16:23:24 +00:00
Yang Tse
d381dd68cf
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"
2007-02-15 14:02:32 +00:00
Yang Tse
7a97e66fb3
compiler warning fix
2007-02-15 12:14:34 +00:00
Yang Tse
e3ade3ccb5
Oops, missing argument separator comma
2007-02-14 17:38:41 +00:00
Yang Tse
71afe05b9f
in debug messages also show error description
2007-02-14 14:11:47 +00:00
Yang Tse
fbcf86b83e
avoid using funtion isblank() and just use our ISBLANK
...
macro to provide this functionality on all platforms
2007-02-14 13:31:37 +00:00
Yang Tse
be71ccbce3
check for isblank() at configuration stage. If not available
...
provide a suitable replacement for use in our ISBLANK macro
2007-02-13 19:01:03 +00:00
Yang Tse
0db485a448
use our own ISUPPER and ISLOWER macros
2007-02-13 18:02:20 +00:00
Yang Tse
6d05a33ed9
use our own ISBLANK macro
2007-02-13 17:47:27 +00:00
Yang Tse
ecbc7f89c0
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.
2007-02-13 16:14:25 +00:00
Yang Tse
9f62ff5df6
compiler warning fix
2007-02-08 17:01:40 +00:00
Yang Tse
4e3f3e751e
use macro AC_AIX to define `_ALL_SOURCE', if on AIX.
2007-02-08 00:28:21 +00:00
Yang Tse
7a39b98471
use same AIX XLC compiler options as curl's
2007-02-07 18:13:40 +00:00
Yang Tse
6647ca6ec5
*) Remove duplicate declaration of TYPE_SOCKADDR_STORAGE
...
*) Update CURL_CC_DEBUG_OPTS from curl's script
2007-02-07 15:15:15 +00:00
Gisle Vanem
529e01736c
INADDR_NONE no longer used.
2007-02-06 19:14:33 +00:00
Gisle Vanem
078fc4186b
Added debug option ('-d') for Watt-32 programs.
2007-02-06 19:12:38 +00:00
Gisle Vanem
fabbb3fc34
Added HAVE_PROCESS_H for DOS/Win32.
...
Include <process.h> for getpid() in ares_init.c.
2007-02-06 19:09:57 +00:00
Gisle Vanem
1db063e705
Fix compiler warning.
2007-02-06 19:00:42 +00:00
Gisle Vanem
1fa9ef246a
Include <sys/time.h> and <unistd.h> inside HAVE_x_H.
...
Added 'optind' and 'optarg' as in adig.c.
2007-02-06 18:56:34 +00:00
Gisle Vanem
e12220cc4c
Include <sys/time.h> and <unistd.h> inside HAVE_x_H.
2007-02-06 18:54:35 +00:00
Yang Tse
d0aca8017f
compiler warning fix
2007-02-06 03:31:27 +00:00
Gisle Vanem
0fc51ac5a6
Remove '-Dselect=select_s'. Remove depend.dj-
2007-02-05 11:32:18 +00:00
Yang Tse
bc2183b440
compiler warning fix
2007-02-05 04:10:32 +00:00
Gisle Vanem
5446ed4733
Use correct 3rd argument for ioctlsocket() under Watt-32.
2007-02-04 13:34:34 +00:00
Gisle Vanem
a50414f594
Use correct calling convention.
2007-02-04 13:02:31 +00:00
Gisle Vanem
fe7fa8e794
Added DllMain() function for Watcom.
2007-02-04 12:50:53 +00:00
Yang Tse
c26ec47e90
compiler warning fix
2007-02-02 17:16:06 +00:00
Yang Tse
8337a375dd
add debug messages for initialization failures
2007-02-02 16:01:55 +00:00
Yang Tse
8260243be1
add missing strings for existing error codes
2007-02-02 16:01:15 +00:00
Yang Tse
ef6f24a7ce
move DEBUGF macro definition to setup_once.h
2007-02-02 15:31:32 +00:00
Yang Tse
d2dd3d7e16
compiler warning fix
2007-02-01 15:36:56 +00:00
Yang Tse
54db98c220
compiler warning fix
2007-02-01 01:42:13 +00:00
Gisle Vanem
e1e55e4d04
Support for OpenWatcom (Win32): It do have getpid(), but no
...
<sys/time.h>.
2007-01-30 13:15:07 +00:00
Yang Tse
db22c83031
fix compiler warning "discards qualifiers from pointer target type" in debug builds
2007-01-29 20:56:27 +00:00
Yang Tse
2bf4d9a22c
sync with lib/setup_once.h
2007-01-27 01:56:57 +00:00
Gunter Knauf
9ab7cda010
enabled build with libssh2; fixed copyright for new year..
2007-01-23 00:26:45 +00:00
Gisle Vanem
587c99351d
ahost.exe needs getopt.obj.
2006-12-11 15:18:52 +00:00
Yang Tse
a46f55b9de
Make sure RETSIGTYPE is properly defined
2006-11-25 01:02:52 +00:00
Yang Tse
bcd8a3b240
Define HAVE_SIGNAL_H, HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE
...
as appropriate for platforms that don't have autotools support
2006-11-24 16:38:58 +00:00
Daniel Stenberg
04d5d1895c
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.
2006-11-22 22:54:41 +00:00
Daniel Stenberg
abd2775a70
Install ares_dns.h too
2006-11-22 22:51:01 +00:00
Yang Tse
73226415fc
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.
2006-11-22 18:41:34 +00:00
Daniel Stenberg
68d4b77d44
we did 1.3.2 and are now on the 1.3.3 track!
2006-11-11 22:23:48 +00:00
Gisle Vanem
6e682c2b01
Moved select_s() to Makefile.dj since select() is used in applications.
2006-11-07 13:29:15 +00:00
Yang Tse
3274908551
avoid a couple of potential zero size memory allocations
2006-11-06 13:56:51 +00:00
Daniel Stenberg
c730934498
mention the areslib.dsp fix
2006-11-05 23:11:22 +00:00
Daniel Stenberg
471a8b223b
add the recent crowd of contributors
2006-11-05 23:11:07 +00:00
Daniel Stenberg
47ee9202c3
Andreas Rieke fixed back the correct line endings!
2006-11-05 23:08:11 +00:00
Daniel Stenberg
e6ce80458f
stand clear for release 1.3.2
2006-11-03 10:47:35 +00:00
Daniel Stenberg
cdcb123aa8
Andreas Rieke added missing file and changed line endings
2006-11-03 10:41:33 +00:00
Gisle Vanem
61043c7e74
Updated dependency output.
2006-10-31 20:45:17 +00:00
Gisle Vanem
4545c9f22f
Updated dependencies to not include config.h.
2006-10-31 20:44:36 +00:00
Gisle Vanem
ad772d7b48
Removed unneeded stuff.
2006-10-31 18:01:07 +00:00
Gisle Vanem
a56ef92729
Added Watt-32 section to fix things for Watt32+Win32 targets.
2006-10-31 17:54:51 +00:00
Gisle Vanem
561d01c450
Don't include "nameser.h" for Watt32. Use the normal BSD-socket headers.
2006-10-31 17:51:54 +00:00
Gisle Vanem
c6c8a30da1
Added definition of select() for Watt32.
2006-10-31 17:25:48 +00:00
Gisle Vanem
914dbeb12c
Rewritten to use ../packages/DOS/common.dj.
2006-10-31 17:24:25 +00:00
Yang Tse
d5691211dd
Sync with lib/setup_once.h
2006-10-27 15:37:26 +00:00
Gisle Vanem
ee17fba72e
Fixed "'x' might be used uninitialized in this function" warning.
...
Removed trailing whitespace.
2006-10-25 14:16:01 +00:00
Gisle Vanem
6296b89319
Added '-d' option for Watt32 targets. Added cvs id.
2006-10-25 14:13:35 +00:00
Yang Tse
5450db9151
Compiler warning fix
2006-10-25 10:25:43 +00:00
Yang Tse
4cac96c33a
Sync with lib/setup_once.h
2006-10-18 21:25:12 +00:00
Yang Tse
5df4be1165
Check for USE_WINSOCK instead of WIN32 where the check was done
...
to verify winsock API availability.
2006-10-18 21:05:40 +00:00
Yang Tse
96445f1b7d
Introduce symbol USE_WINSOCK which will be defined when
...
using winsock or winsock2 API.
2006-10-18 15:57:49 +00:00
Daniel Stenberg
1cddd744ad
Tor's spell fixes
2006-10-18 12:59:02 +00:00
Yang Tse
9c1ad0f9f7
Replace is*() macros with our own IS*() ones.
...
Get rid of non ANSI/ISO isascii().
2006-10-18 03:42:06 +00:00
Yang Tse
71c6335293
Move definition of IS*() macros to setup_once.h
2006-10-18 03:41:19 +00:00
Yang Tse
dc3ed35313
Define HAVE_STRUCT_TIMEVAL as appropriate for platforms that lack autotools support
2006-10-14 12:01:44 +00:00
Daniel Stenberg
6b868df554
Prevent ares_getsock() to overflow if more than 16 sockets are used.
2006-10-13 21:25:11 +00:00
Yang Tse
32ac4edeed
Check for struct timeval at configuration time
2006-10-13 01:35:14 +00:00
Daniel Stenberg
47ea80baee
avoid an overflow if an excessive amount of servers are used
2006-10-12 16:47:50 +00:00
Yang Tse
e150150d9f
Remove redundant __CYGWIN__ symbol check
2006-10-11 16:01:16 +00:00