Daniel Stenberg
49fdeb1de4
first take at detecting a random device and seeding the random key using data
...
from it in randomize_key()
18 years ago
Yang Tse
207cde73e2
show better description for AMD64-linux static libraries PIC check
18 years ago
Yang Tse
1aadb5e290
fix test leftover in previous commit
18 years ago
Yang Tse
d8bc20eb43
force libtool to build static libraries with PIC on AMD64
18 years ago
Yang Tse
2077aa0859
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])])
18 years ago
Dan Fandrich
fd68050fae
Autoconf 2.57 didn't like these m4_undefine for some reason (probably a bug).
...
Luckily, they weren't needed.
18 years ago
Yang Tse
3081021d88
skip libtool C++ and Fortran linker checks
18 years ago
Yang Tse
8449df4bd8
skip libtool C++ and Fortran checks
18 years ago
Yang Tse
7c76875958
include <sys/types.h> when checking availability of the bool type
18 years ago
Yang Tse
915e774a42
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
18 years ago
Yang Tse
0d8bf01d91
avoid using funtion isblank() and just use our ISBLANK
...
macro to provide this functionality on all platforms
18 years ago
Yang Tse
902d0283b7
check for isblank() at configuration stage. If not available
...
provide a suitable replacement for use in our ISBLANK macro
18 years ago
Yang Tse
5d5bf03803
use macro AC_AIX to define `_ALL_SOURCE', if on AIX.
18 years ago
Yang Tse
6fa6ac89b4
use same AIX XLC compiler options as curl's
18 years ago
Yang Tse
65fc05826e
Make sure RETSIGTYPE is properly defined
18 years ago
Yang Tse
7f7d2ad5c6
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.
18 years ago
Yang Tse
02d31bef50
Check for struct timeval at configuration time
18 years ago
Yang Tse
ec9f8c45e8
Check for network libraries the _same_ way it is done in cURL.
19 years ago
Yang Tse
cfae7aa9e5
Check for network libraries the same way it is done in cURL.
19 years ago
Yang Tse
43995b7d1b
MinGW/MSYS needs lib ws2_32 for proper operation of configure script.
19 years ago
Yang Tse
b05a63758c
First step trying to avoid the multiple header inclusion and recursion nightmare.
...
Reintroduce checking for HAVE_MSG_NOSIGNAL in configure script, so that we don't depend on header inclusion order for a valid check.
19 years ago
Yang Tse
31dfa4924d
Define NEED_MALLOC_H if including <stdlib.h> is not enough for proper compilation and <malloc.h> must also be included.
19 years ago
Yang Tse
016db852f8
Find out return types and argument types for functions recv() and send() at configuration stage.
19 years ago
Daniel Stenberg
2fc66d7b01
Copied the NO_UNDEFINED magic from libcurl to make this build fine again with
...
libtool cross-compiled on linux with mingw32
19 years ago
Daniel Stenberg
e75c876ac5
Bram Matthys brought my attention to a libtool peculiarity where detecting
...
things such as C++ compiler actually is a bad thing and since we don't need
that detection I added a work-around, much inspired by a previous patch by
Paolo Bonzini. This also shortens the configure script quite a lot.
19 years ago
Daniel Stenberg
f4f25e3282
moved the curl_off_t check to within the --enable-debug block where it belongs since it is a somewhat ugly hack
19 years ago
Yang Tse
cb2a75dece
Checking for function getnameinfo and its arguments is finally
...
done in one single function CURL_CHECK_FUNC_GETNAMEINFO which
will only define HAVE_GETNAMEINFO if the function has been found
AND the type of its arguments has been properly been detected
19 years ago
Yang Tse
1499c81ab3
Make sure we're using 'c-ares' sources and not 'ares' ones.
19 years ago
Yang Tse
e80c02452e
Fix, header checks must be done before using its results.
19 years ago
Daniel Stenberg
a08aed3147
use AC_PROG_LIBTOOL after AC_DISABLE_SHARED
19 years ago
Yang Tse
6419328de9
Adjust more windows header includes
19 years ago
Yang Tse
1d9efefdfa
Fix Msys/Mingw not detecting getnameinfo() with AC_CHECK_FUNCS
19 years ago
Yang Tse
e4c8fa8111
TYPE_SOCKLEN_T completely replaced by CURL_CHECK_TYPE_SOCKLEN_T.
...
CURL_FUNC_GETNAMEINFO_ARGTYPES now also checks first argument.
All related changes taken to cares configuration scripts.
19 years ago
Daniel Stenberg
f06e65fa65
check for and use winsock2.h instead of winsock.h and I fixed a typo in the
...
ifdefs where . was used instead of _!
19 years ago
Daniel Stenberg
264f2a4cf1
include ws2tcpip.h in an attempt to detect some of the ipv6 structs better
...
in mingw builds
19 years ago
Daniel Stenberg
374bc69deb
Detect big/little endian in the configure script and adjust the ares_dns.h
...
macros accordingly.
19 years ago
Daniel Stenberg
af27d8743d
simplified the sin6_scope_id test and removed some left-overs from the previous
...
way of detecting it
19 years ago
Daniel Stenberg
cbe5ec4597
fixed the check for the addrinfo struct
19 years ago
Dominick Meglio
6afd5c16d3
Added constants that will be used by ares_getaddrinfo. Made ares_getnameinfo use the reentrant getservbyport (getservbyport_r) if it isavailable to ensure it works properly in a threaded environment
19 years ago
Daniel Stenberg
f22a6589bf
Use the AC_CHECK_MEMBER() function for check struct members instead of
...
inventing and providing our own. Hopefully this solves a HP-UX 11.00 problem.
20 years ago
Dominick Meglio
ebcf14a69b
Added some checks for the addrinfo structure.
20 years ago
Daniel Stenberg
01118be8ae
FIONBIO is in sys/ioctl.h on AIX
20 years ago
Daniel Stenberg
4e9c5b2dbb
William Ahern:
...
Make UDP sockets non-blocking. I've confirmed that at least on Linux 2.4 a
read event can come back from poll() on a valid SOCK_DGRAM socket but
recv(2) will still block. This patch doesn't ignore EAGAIN in
read_udp_packets(), though maybe it should. (This patch was edited by Daniel
Stenberg and a new configure test was added (imported from curl's configure)
to properly detect what non-blocking socket approach to use.)
20 years ago
Dominick Meglio
aba0b775ea
Added ares_getnameinfo which mimics the getnameinfo API
20 years ago
Daniel Stenberg
cac87c7fc7
replaced the CRLF newlines with plain LF ones
20 years ago
Dominick Meglio
eeb6aa6b01
Added an inet_ntop function from BIND for systems that do not have it
20 years ago
Dominick Meglio
00b7a550b5
Added preliminary IPv6 support to ares_gethostbyname
20 years ago
Daniel Stenberg
2a0239bab1
include sys/types.h too when checking for headers as otherwise this breaks
...
on Solaris and FreeBSD. At least.
20 years ago
Daniel Stenberg
77244a784f
Try harder to see if arpa/nameser_compat.h REALLY is a good header file to
...
include, as it seems at least some AIX versions don't really allow it to be
include at the same time as the original nameser.h.
20 years ago
Daniel Stenberg
81d0042414
check for struct sizes and use those sizes if the NS_* defines are lacking
...
(IRIX 6.5.22 it seems)
20 years ago