Yang Tse
dd3b42e1ac
Replace is*() macros with our own IS*() ones.
...
Get rid of non ANSI/ISO isascii().
18 years ago
Yang Tse
2a7b004e49
Move definition of IS*() macros to setup_once.h
18 years ago
Yang Tse
69dcc701cf
Define HAVE_STRUCT_TIMEVAL as appropriate for platforms that lack autotools support
18 years ago
Daniel Stenberg
8df5b67ab0
Prevent ares_getsock() to overflow if more than 16 sockets are used.
18 years ago
Yang Tse
02d31bef50
Check for struct timeval at configuration time
18 years ago
Daniel Stenberg
04cb824483
avoid an overflow if an excessive amount of servers are used
18 years ago
Yang Tse
298541c56c
Remove redundant __CYGWIN__ symbol check
18 years ago
Daniel Stenberg
d3439e3332
- 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.
18 years ago
Daniel Stenberg
1bec3073dc
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
19 years ago
Daniel Stenberg
70a27de3c5
add missing man page
19 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
fc71973aa6
Minor compatibility fix
19 years ago
Gisle Vanem
415e2ae109
Fixed comment.
19 years ago
Yang Tse
857a5f9353
Fix compiler warning
19 years ago
Yang Tse
1a8709fa8d
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.
19 years ago
Yang Tse
fb5decf740
Being unable to link or find out recv() or send() args types is a fatal error.
19 years ago
Yang Tse
43995b7d1b
MinGW/MSYS needs lib ws2_32 for proper operation of configure script.
19 years ago
Daniel Stenberg
19fb255f9e
Ravi Pratap fixed ares_getsock() to actually return the proper bitmap and
...
not always zero!
19 years ago
Yang Tse
6ca041f8f1
Avoid the risk of a false positive detection of MSG_NOSIGNAL when cross compiling a Windows target.
19 years ago
Yang Tse
c7aae2ef2e
Force compilation failure in case macros sread() or swrite() are not defined.
19 years ago
Yang Tse
6438dff987
Provide definitions needed for macros sread() and swrite() in config file.
19 years ago
Yang Tse
cf64c31aac
Fix compiler warnings.
19 years ago
Yang Tse
62e22ec3af
include setup_once.h dependency and adjust to 80 char lines.
19 years ago
Yang Tse
283737c856
Replace send() and recv() with swrite() and sread() macros.
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
bed83eaf82
Provide multiple header inclusion prevention definition __ARES_PRIVATE_H
19 years ago
Yang Tse
30d25aad3e
Change multiple header inclusion prevention definition to __ARES_BITNCMP_H
19 years ago
Yang Tse
962f710089
Change multiple header inclusion prevention definition to __ARES_INET_NET_PTON_H
19 years ago
Yang Tse
e5c95e68d8
Sync header with source code
19 years ago
Yang Tse
4e8835e782
Simplify check for NEED_MALLOC_H, and make more explicit that NEED_MALLOC_H shall be defined if <malloc.h> header file must be included even when including <stdlib.h>.
19 years ago
Gisle Vanem
08ce30f216
Added getopt() processing.
19 years ago
Gisle Vanem
383126b38f
Added getopt() processing of [-t {a|aaaa}].
19 years ago
Gisle Vanem
f417f06ca9
Added CVS id.
19 years ago
Gisle Vanem
0a83c1e416
2nd try adding CVS id.
19 years ago
Gisle Vanem
f6e7395ca0
Added CVS id.
19 years ago
Gisle Vanem
4cef1942be
Use ares_free_string() to avoid detecting leaks.
19 years ago
Gisle Vanem
a5c01eed75
If CURLDEBUG defined, call curl_memdebug() if $CARES_MEMDEBUG is set.
19 years ago
Yang Tse
fb7987171c
Fix compiler warning
19 years ago
Yang Tse
c3c8945646
Change the ai_addrlen type of struct addrinfo from size_t to socklen_t, per RFC 3493.
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
04369e1134
Finally get rid of CURL_CHECK_HEADERS_ONCE since it adds very little value and has portability issues.
...
Change some shell if...then...fi tests into case...esac tests which demand less resources.
19 years ago
Yang Tse
f3643c497b
Substitution of the literal '-' is only done if it's the first or last character.
19 years ago
Yang Tse
e7be013388
Using backslashes and slashes in the strings of the sed 'y' command shall be avoided since its interpretation is not the same across platforms.
...
Now we use the sed 's' command with a bracket expression.
19 years ago
Yang Tse
d4b831bd3e
Fix excessive escaping.
19 years ago
Yang Tse
33be40af18
Fix CURL_CHECK_HEADERS_ONCE
19 years ago
Yang Tse
69a7d102b7
Fix MinGW/MSYS support in CURL_CHECK_FUNC_RECV and CURL_CHECK_FUNC_SEND.
19 years ago
Yang Tse
413a37e409
Prevent definition of HAVE_WINxxx_H symbols and avoid inclusion of Windows headers when compiled with Cygwin in POSIX emulation mode.
19 years ago
Yang Tse
3e2f91b95f
Use a more descriptive var name.
19 years ago
Yang Tse
e26ef987d7
Get qualifier of arg 2 for send() apart into SEND_QUAL_ARG2.
19 years ago