Yang Tse
7b488a3bef
Use native type SOCKET instead of int when testing functionality of ioctlsocket on Windows
2005-12-20 00:27:59 +00:00
Yang Tse
f448168501
Ooops
2005-12-19 23:32:52 +00:00
Yang Tse
898bb397b1
Add checking for type DWORD as argument 4 and 6 of getnameinfo
2005-12-19 21:45:43 +00:00
Yang Tse
74ed5b5ebd
Adjust more windows header includes
2005-12-19 21:38:10 +00:00
Yang Tse
d6eb1a7b98
Fix guard detection of _WIN32_WINNT for MingW in CURL_FUNC_GETNAMEINFO_ARGTYPES
2005-12-19 05:57:17 +00:00
Yang Tse
4ff56b15e9
Add check for 'unsigned int' as type of arguments 4 and 6 of getnameinfo
2005-12-19 05:32:33 +00:00
Yang Tse
5fd8dd2dce
When checking the type of the first argument of getnameinfo do it in the
...
following order: 'struct sockaddr *' 'const struct sockaddr *' 'void *'.
2005-12-18 20:24:35 +00:00
Yang Tse
8a3280a2de
MingW guards getnameinfo, getaddrinfo and freeaddrinfo with _WIN32_WINNT >= 0x0501
2005-12-18 06:07:10 +00:00
Yang Tse
939d368d5f
Check first arg of getnameinfo with and without const qualifier.
2005-12-17 17:33:14 +00:00
Yang Tse
47c06fa308
Avoid breaking configure due to CURL_FUNC_GETNAMEINFO_ARGTYPES failure, since at this point nothing depends on it.
2005-12-17 02:41:33 +00:00
Yang Tse
b7f447f8d8
const qualifier in getnameinfo check
2005-12-17 02:32:55 +00:00
Yang Tse
03af76b631
Since there is no proof of the existence of a platform which would
...
justify checking for socklen_t in more than one function, the code
used to find a valid socklen_t replacement is simplified back. The
only function that will be used to find a socklen_t replacement is
getpeername, as it has been since revision 1.4 of curl/acinclude.m4
2005-12-16 23:15:33 +00:00
Yang Tse
d6ffb4c177
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.
2005-12-16 18:18:00 +00:00
Yang Tse
fea5ddf585
More quotes
2005-12-16 07:28:56 +00:00
Yang Tse
b9f39c2711
Fix copy paste bug
2005-12-16 06:50:03 +00:00
Yang Tse
5acac0309a
Test CURL_CHECK_TYPE_SOCKLEN_T
2005-12-16 05:05:55 +00:00
Yang Tse
78febad718
Oops. Wrong double quotes
2005-12-16 04:54:56 +00:00
Yang Tse
a6a5bba0a9
Experimental check for socklen_t CURL_CHECK_TYPE_SOCKLEN_T
2005-12-16 04:18:44 +00:00
Yang Tse
51581c034d
Tests to check the availability of compilable and
...
valid windows.h winsock.h winsock2.h and ws2tcpip.h
header files:
CURL_CHECK_HEADER_WINDOWS
CURL_CHECK_HEADER_WINSOCK
CURL_CHECK_HEADER_WINSOCK2
CURL_CHECK_HEADER_WS2TCPIP
2005-12-15 19:39:44 +00:00
Yang Tse
7f5d092223
Some preprocessors have problems if the # character isn't at position 1.
2005-12-14 21:09:30 +00:00
Yang Tse
2645782f89
Determine the correct type to be passed to four of the getnameinfo' function's arguments, and define those types in
GETNAMEINFO_TYPE_ARG2', GETNAMEINFO_TYPE_ARG46', and
GETNAMEINFO_TYPE_ARG7'.
2005-12-14 19:00:44 +00:00
Daniel Stenberg
be524fed38
on windows (mingw32) the sockaddr_storage struct is in winsock2.h
2005-11-12 19:11:02 +00:00
Daniel Stenberg
c7b7bf32f8
removed the unreachable code warning from gcc debug builds, even the most
...
recent gcc versions give far too many false positives for this to be valuable
2005-08-19 15:07:50 +00:00
Daniel Stenberg
ef35519696
removed some inaccurate comments about the TYPE_IN_ADDR_T check
2005-08-19 07:02:24 +00:00
Dan Fandrich
e81d4ac8c8
Add -Wdeclaration-after-statement to gcc to detect accidental C99-style
...
variable declarations.
2005-07-20 21:58:23 +00:00
Dan Fandrich
b37a0b0512
Detect (or at least infer) glibc-style strerror_r even when cross-compiling.
2005-06-30 04:53:05 +00:00
Daniel Stenberg
b9e5302f27
adjusted the strerror_r test more, use _REENTRANT instead of _THREAD_SAFE
...
when looking for the prototype
2005-05-18 15:15:00 +00:00
Daniel Stenberg
dd7b6aef39
The configure check for strerror_r() failed to detect the proper API at
...
times, like on my HP-UX 10.20 tests. And then lib/strerror.c badly assumed
the glibc version if the posix define wasn't set (since it _had_ found a
strerror_r).
2005-05-18 13:24:23 +00:00
Daniel Stenberg
07e58aaa79
Sort of "fixed" KNOWN_BUGS #4 : curl now builds IPv6 enabled on AIX 4.3. At
...
least it should no longer cause a compiler error. However, it does not have
AI_NUMERICHOST so we cannot getaddrinfo() any numerical addresses with it (we
use that for FTP PORT/EPRT)! So, I modified the configure check that checks if
the getaddrinfo() is working, to use AI_NUMERICHOST since then it'll fail on
AIX 4.3 and it will automatically build with IPv6 support disabled.
2005-05-02 14:06:27 +00:00
Daniel Stenberg
a31ddd363b
Now configure checks for struct sockaddr_storage and the ftp code tries
...
to survive without it if not found. AIX 4.3 targetted adjustment.
2005-05-02 11:56:15 +00:00
Daniel Stenberg
4e555c7b32
When cross-compiling, we do some better checking for the NI_WITHSCOPEID option instead of just assuming it is present.
2005-03-22 18:02:06 +00:00
Dan Fandrich
1f68fa19c7
Finally fixed the LDAP library searching bug on libtool ver. 1.5
2005-03-15 04:47:07 +00:00
Dan Fandrich
228e627475
Use the libtool variables better to make LDAP library search work on
...
more platforms.
2005-03-14 19:37:07 +00:00
Dan Fandrich
b5112096d7
Work around a bug in libtool ver. 1.5 during LDAP library detection.
2005-03-11 23:07:40 +00:00
Dan Fandrich
205f8b266c
Fixed LDAP library file name bug (KNOWN_BUGS #1 ). configure now auto-detects
...
the correct dynamic library names by default, and provides override switches
--with-ldap-lib, --with-lber-lib and --without-lber-lib. Added
CURL_DISABLE_LDAP to platform-specific config files to disable LDAP
support on those platforms that probably don't have dynamic OpenLDAP
libraries available to avoid compile errors.
2005-03-11 05:28:07 +00:00
Daniel Stenberg
58f4af7973
Marcin Konicki provided two configure fixes and a source fix to make curl
...
build out-of-the-box on BeOS.
2004-12-22 22:28:10 +00:00
Dan Fandrich
0e59182945
gcc 2.7 can't handle a few warning options that gcc 2.95 can.
2004-12-20 18:20:17 +00:00
Dan Fandrich
38181fbc74
Fix the --enable-debug compiler warning options for older versions of gcc.
2004-12-15 21:09:53 +00:00
Daniel Stenberg
18dd8154e2
Reverted the previous change and redid it differently as it seemed to not
...
work. This is supposed to detect cross-compiling and alert the user, and not
do the POSIX-check for strerror_r() if it already detected a glibc-compatible
strerror_r().
2004-06-07 08:30:36 +00:00
Daniel Stenberg
e0b436f8e1
1 - do better when cross-compiling when checking for strerror_r() - alert
...
the user.
2 - don't check for POSIX-style if glibc-style is found first
2004-06-04 19:01:58 +00:00
Daniel Stenberg
55c015c136
typo AGAIN
2004-05-06 11:02:50 +00:00
Daniel Stenberg
bde6c6685e
When using the icc compiler, we also ignore remark #1418 "external definition
...
with no prior declaration" since this is a habit we have in the code.
2004-05-06 10:58:57 +00:00
Daniel Stenberg
6f74820cfc
if no strerror_r prototype is found, we provide our own to prevent picky
...
compilers to warn
2004-05-06 10:49:40 +00:00
Daniel Stenberg
aae521d086
gcc 3.4 now uses the -Wunreachable-code option, I believe we can make older
...
ones use this too...
2004-05-05 06:59:27 +00:00
Daniel Stenberg
1fc7ff878e
Applied Joe Halpin's bugfixes to the NI_WITHSCOPEID test program.
2004-04-01 06:53:11 +00:00
Daniel Stenberg
5d27f50f2f
HAVE_NI_WITHSCOPEID spelled right!
2004-03-31 20:13:53 +00:00
Daniel Stenberg
40d9855df2
Andrés García fixed a warning in the ioctlsocket() usage.
2004-03-31 10:34:53 +00:00
Daniel Stenberg
ecf7adba15
modified the NI_WITHSCOPEID to use an AF_INET6 socket immediately and
...
added some more debug output to make it easier to detect failure reasons
in the autobuild logs
2004-03-31 10:31:08 +00:00
Daniel Stenberg
a2ea0abf7f
Added CURL_CHECK_NI_WITHSCOPEID that checks if NI_WITHSCOPEID exists and
...
works. No code actually uses the HAVE_NI_WITHSCOPEID (that a positive test
results in), but this is still only for testing purposes.
2004-03-30 10:35:54 +00:00
Daniel Stenberg
7461592a16
strerror_r() detection changes:
...
1. Try with _THREAD_SAFE instead of _REENTRANT, as AIX seems to require it
and if _REENTRANT is required we should already have it set since one of
the previous tests.
2. Added API-detection for what kind of strerror_r() that is provided. The
POSIX style or the glibc style.
Tor Arntsen provided the necessary feedback these changes are based upon.
2004-03-25 12:15:00 +00:00