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
e6b98d3152
Undo previous change. This header file belongs to the public
...
interface and the change could break the compilation of thrid
party apps which link against this library.
2005-12-19 00:15:04 +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
0ad3e046a4
Fix spacing. When defining, define to 1.
2005-12-18 16:50:33 +00:00
Yang Tse
d6c5d24af3
Cleanup windows header includes. Where aplicable, inclusion of
...
windows.h winsock.h winsock2.h ws2tcpip.h is done in setup.h
2005-12-18 15:36:14 +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
450a0a647a
Fix Msys/Mingw not detecting getnameinfo() with AC_CHECK_FUNCS
2005-12-18 04:47:29 +00:00
Yang Tse
676c0cf123
Make it compatible with vc60 and vc71
2005-12-18 00:27:12 +00:00
Yang Tse
a731319321
Fix typo
2005-12-17 23:35:25 +00:00
Yang Tse
81b06a09b7
Fix compiler warning
2005-12-17 23:34:21 +00:00
Yang Tse
23b34744d9
Cleanup
2005-12-17 21:20:35 +00:00
Yang Tse
bc8590aa12
Windows related cleanup
2005-12-17 20:37:53 +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
e105d5c28f
'Fix' windows builds
2005-12-16 20:55:07 +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
b15f3bb969
Undo last changes
2005-12-11 23:37:58 +00:00
Yang Tse
36485e56ed
Fix compiler warning and compatibility issue with the type of the parameter used in getnameinfo() to receive the length of the sockaddr struct.
2005-12-11 12:03:01 +00:00
Yang Tse
2ae67c431c
Modified lookup_service() to avoid the risk of a potential buffer overflow
2005-12-10 19:21:59 +00:00
Yang Tse
4b1a91b64f
Fix compiler warning
2005-12-09 22:23:50 +00:00
Yang Tse
4f69318e12
Fix compiler warning
2005-12-09 21:09:21 +00:00
Daniel Stenberg
61f145e3de
Yang Tse fixed compiler warnings
2005-11-25 22:45:06 +00:00
Daniel Stenberg
b97e7fc730
read_tcp_data() fix to get the proper buffer pointer and size
2005-11-25 22:23:28 +00:00
Daniel Stenberg
fec632e948
Yang Tse: fixed compiler warnings
2005-11-25 22:14:53 +00:00
Daniel Stenberg
6aab5b57e1
Change based on Yang Tse's excellent fix to reduce buffer overflow risk and
...
fixing a compiler warning in the append_scopeid() function.
2005-11-25 22:14:28 +00:00
Daniel Stenberg
b55506a76d
avoid doing #if an a predef symbol that might not be defined
2005-11-24 23:03:25 +00:00
Daniel Stenberg
80bfa76ac9
check for and use winsock2.h instead of winsock.h and I fixed a typo in the
...
ifdefs where . was used instead of _!
2005-11-16 07:12:37 +00:00
Daniel Stenberg
b2e553a82e
include ws2tcpip.h in an attempt to detect some of the ipv6 structs better
...
in mingw builds
2005-11-15 14:39:52 +00:00
Daniel Stenberg
772b64d9d3
Detect big/little endian in the configure script and adjust the ares_dns.h
...
macros accordingly.
2005-11-14 23:14:54 +00:00
Gisle Vanem
ff96456513
Added '-DHAVE_SOCKADDR_IN6_SIN6_SCOPE_ID'.
2005-11-14 13:40:16 +00:00
Gisle Vanem
e89adbef51
Added CVS id.
...
Avoid warning 'x might be used uninitialized in this function'.
2005-11-14 13:26:17 +00:00
Gisle Vanem
22a6a6cf81
We have HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID.
2005-11-14 12:32:56 +00:00
Gisle Vanem
042016b85e
Fixed typo. Detabified.
2005-11-12 18:33:32 +00:00
Gisle Vanem
f6da574324
Support big-endian machines.
2005-11-12 15:15:27 +00:00
Gisle Vanem
b09d5c3135
Added CVS id, Detabified, applied c-ares coding-style.
2005-11-12 14:59:33 +00:00
Gisle Vanem
ec65c3fd53
Added CVS id. Detabified.
2005-11-12 14:44:26 +00:00
Gisle Vanem
7ca2f31c8d
Include <getopt.h>.
...
Use DNS__32BIT() and DNS__16BIT() (How about BE machines?).
Display T_AAAA resource.
2005-11-12 14:41:12 +00:00
Daniel Stenberg
2275737a5d
removed files no longer existing
2005-11-12 00:01:50 +00:00
Gisle Vanem
6bcca3eca9
Squelch gcc 4.x warning.
2005-11-11 19:25:29 +00:00
Gisle Vanem
ce40b8d531
Detabified. Added CVS id.
2005-11-11 19:20:22 +00:00
Gisle Vanem
9f109b94b8
HAVE_xx defines moved to config-win32.h.
2005-11-11 19:14:51 +00:00
Gisle Vanem
b7a673c6e2
Update using ares_inet_pton() and ares_inet_ntop().
2005-11-11 04:28:23 +00:00
Gisle Vanem
00a7dda273
Use config-win32.h on Windows. Fixes for djgpp.
2005-11-10 16:55:59 +00:00
Gisle Vanem
4dba07c384
Defines moved to config-win32.h.
2005-11-10 16:52:43 +00:00
Gisle Vanem
4d39c6b7cc
Easy configuration with this file.
2005-11-10 16:50:21 +00:00
Gisle Vanem
7d6f6158c9
Remove generated files areslib.plg areslib.mak from CVS.
2005-11-10 16:42:07 +00:00
Gisle Vanem
6863dbbc0c
Remove generated files ahost.plg ahost.mak from CVS.
2005-11-10 16:40:08 +00:00
Gisle Vanem
28b96efd8b
Remove generated files adig.plg adig.mak from CVS.
2005-11-10 16:38:17 +00:00
Gisle Vanem
f0d839436f
Update with "new" HAVE_xx.
2005-11-09 22:52:45 +00:00
Gisle Vanem
f1aa4b4127
Replace <winsock.h> with <winsock2.h>
...
since IPv6 support is required.
2005-11-09 22:32:45 +00:00
Gisle Vanem
ccdb43f7f1
Add cvs id.
2005-11-09 22:18:13 +00:00
Gisle Vanem
72900f0f90
Added Makefile.vc6.
2005-11-09 22:17:13 +00:00
Gisle Vanem
3ad958ddb1
I hate MS-devstudio project files.
2005-11-09 22:16:58 +00:00
Gisle Vanem
2c77cc90f4
Updated for MingW. Added inet_ntop.o inet_net_pton.o bitncmp.o.
...
Added -D'efines'.
2005-11-09 21:51:44 +00:00
Gisle Vanem
db4c33b4fb
MSVC fix for 'socklen_t'. Replace <winsock.h> with <winsock2.h> +
...
<ws2tcpip.h> since IPv6 is no longer optional (was it ever?)
2005-11-09 21:38:58 +00:00
Gisle Vanem
3fb04115fc
Fixes for building with MSVC-6/7. Added inet*.c.
...
Replace <winsock.h> with <winsock2.h> + <ws2tcpip.h>
(ala libcurl since IPv6 is not optional now).
2005-11-09 21:32:47 +00:00
Gisle Vanem
4faaa32aef
Fixes for building ahost with MSVC-6/7. Added inet*.c.
2005-11-09 21:29:34 +00:00
Daniel Stenberg
4284190cc4
Ok, based on the online docs for AIX'es getservbyport_r() I adjusted to code
...
to do (what I believe is) "right". See docs on:
http://publib.boulder.ibm.com/infocenter/pseries/index.jsp?topic=/com.ibm.aix.doc/libs/commtrf2/getservbyport_r.htm
2005-10-03 10:12:06 +00:00
Daniel Stenberg
b9494cb0d6
1 - attempted fix of uninitialized variable
...
2 - indented and edited to fit better within 80 columns
3 - fixed possible buffer overflow in the service name lookup function
2005-09-21 10:45:25 +00:00
Daniel Stenberg
0f73af4470
simplified the sin6_scope_id test and removed some left-overs from the previous
...
way of detecting it
2005-09-21 09:10:17 +00:00
Daniel Stenberg
45e26b5c02
fixed the check for the addrinfo struct
2005-09-21 09:01:44 +00:00
Dominick Meglio
6a48639c68
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
2005-09-18 16:44:49 +00:00
Daniel Stenberg
209b9d4374
mention the configure change
2005-09-15 19:23:31 +00:00
Daniel Stenberg
8a38805e82
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.
2005-09-10 21:09:44 +00:00
Daniel Stenberg
296eb2bd61
1.3.0 coming just up
2005-08-29 07:03:05 +00:00
Daniel Stenberg
9d54f9a6b7
well hit me, that wasn't possible, use 1:0:0 anyway...
2005-08-21 21:27:19 +00:00
Daniel Stenberg
ebb91191bf
modified the version-info, we only added functions
2005-08-21 21:25:42 +00:00
Daniel Stenberg
8742e294d4
increase version info
2005-08-21 21:25:07 +00:00
Daniel Stenberg
0c37ab5255
Alfredo Tupone provided a fix for the Windows code in get_iphlpapi_dns_info()
...
when getting the DNS server etc.
2005-08-21 21:09:44 +00:00
Daniel Stenberg
fc281d6440
detabified
2005-08-18 08:48:31 +00:00
Gunter Knauf
bb2317b63c
minor Makefile fix.
2005-08-10 21:45:59 +00:00
Gunter Knauf
189461dc98
minor Makefile fix.
2005-08-10 20:45:49 +00:00
Gunter Knauf
8b571fbbb1
make ares compile again for NetWare.
2005-08-10 17:03:53 +00:00
Gunter Knauf
f3fcd409d5
make ares compile again for NetWare.
2005-08-10 16:55:06 +00:00
Gunter Knauf
a47532f88a
fixed line endings so it works again with gnu make on Win32.
2005-08-10 16:54:00 +00:00
Daniel Stenberg
82cb462bb4
killed trailing whitespace, narrowed a few lines to 80 cols
2005-08-04 08:07:44 +00:00
Dominick Meglio
336154e729
Added some checks for the addrinfo structure.
2005-06-19 16:58:40 +00:00
Daniel Stenberg
40eb7d0d48
FIONBIO is in sys/ioctl.h on AIX
2005-06-03 07:39:18 +00:00
Daniel Stenberg
1dcb2b7e65
sigh, define TRUE if not already
2005-06-02 21:10:21 +00:00
Daniel Stenberg
5470b9aa73
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.)
2005-06-02 11:58:04 +00:00
Daniel Stenberg
050bd7dd0b
William Ahern:
...
I'm not quite sure how this was happening, but I've been seeing PTR queries
which seem to return empty responses. At least, they were empty when calling
ares_expand_name() on the record. Here's a patch which guarantees to
NUL-terminate the expanded name. The old behavior failed to NUL-terminate if
len was 0, and this was causing strlen() to run past the end of the buffer
after calling ares_expand_name() and getting ARES_SUCCESS as the return
value. If q is not greater than *s then it's equal and *s is always
allocated with at least one byte.
2005-06-02 11:09:10 +00:00
Dominick Meglio
48964a911e
More of the same
2005-05-17 04:20:58 +00:00
Dominick Meglio
6a35cb60fd
More compiler warning cleanups
2005-05-17 04:18:41 +00:00
Dominick Meglio
205dda2b39
Made ares_free_hostent man page refer to ares_parse_aaaa_reply
2005-05-16 19:23:57 +00:00
Dominick Meglio
1c18d19da0
Cleaned up some compile warnings
2005-05-16 19:14:25 +00:00
Dominick Meglio
645729e943
Added ares_getnameinfo which mimics the getnameinfo API
2005-05-16 18:06:54 +00:00
Dominick Meglio
4eaa3329ec
Converted some macros to use NS_* so they work on non-IPv6 systems
2005-05-15 16:31:01 +00:00
Dominick Meglio
028d78b993
Forgot to ares_-ize inet_ntop
2005-05-15 04:38:53 +00:00
Daniel Stenberg
2789b2b0ad
replaced the CRLF newlines with plain LF ones
2005-05-14 20:45:49 +00:00
Dominick Meglio
7dded571de
Added an inet_ntop function from BIND for systems that do not have it
2005-05-14 18:35:20 +00:00
Daniel Stenberg
e5ec5c284f
prevent NS_IN6ADDRSZ from getting set to zero if the struct doesn't exist
2005-05-11 06:47:09 +00:00
Daniel Stenberg
f03366bcbf
the new functions and the upcoming ipv6 calls for the next version to become
...
1.3.0
2005-05-02 22:33:57 +00:00
Gunter Knauf
5ac51cc9b5
fix for recent changes.
2005-04-23 11:59:06 +00:00
Daniel Stenberg
04b35e86d5
Fixed for Mac OS X builds based on excellent feedback from Heinz Stockinger.
2005-04-22 15:01:02 +00:00
Gunter Knauf
64ab85da4f
changes for building with IPV6.
2005-04-22 13:03:17 +00:00
Daniel Stenberg
b685b5672a
added missing headers
2005-04-21 20:11:31 +00:00
Daniel Stenberg
b3a8f438fc
indented source to look more like other ares code,
...
added (somewhat ugly) typecasts to build warning-free on 64bit platforms (the
result of a (char *) - (char *) cannot be stored in an int universally)
2005-04-19 23:36:21 +00:00
Daniel Stenberg
e78ddf0a95
sortlist_alloc() is never used on win32, so ifdef out it to prevent warning
2005-04-19 23:26:14 +00:00
Daniel Stenberg
69b1ac7dcd
avoid warning on windows
2005-04-16 12:30:01 +00:00
Daniel Stenberg
2fcbf13920
add needed include
2005-04-15 21:51:46 +00:00
Dominick Meglio
099ae31523
Attempted to fix c-ares not building on non-IPv6 systems
2005-04-15 15:25:16 +00:00
Dan Fandrich
7c4feac6db
Allow environment variables to override default autotools.
2005-04-13 00:32:33 +00:00
Daniel Stenberg
60e66c6cbf
credits
2005-04-11 14:07:02 +00:00
Dominick Meglio
bee198def5
Removed usage of u_int and u_char
2005-04-09 23:46:31 +00:00
Dominick Meglio
ea03ad3bee
Made sortlist support IPv6 (this can probably use some testing)
2005-04-09 19:59:59 +00:00
Dominick Meglio
feec421744
Made sortlist support CIDR matching for IPv4
2005-04-09 16:49:47 +00:00
Dominick Meglio
634982840e
Added preliminary IPv6 support to ares_gethostbyname
2005-04-08 19:46:46 +00:00
Dominick Meglio
a9b7c3531c
Added include for inet_net_pton.h to ares__get_hostent.c
2005-04-08 16:22:51 +00:00
Dominick Meglio
a7ba0d908d
Made ares_gethostbyaddr support IPv6 by specifying AF_INET6 as the family
2005-04-08 15:41:31 +00:00
Daniel Stenberg
7ae3f0e70c
include sys/types.h too when checking for headers as otherwise this breaks
...
on Solaris and FreeBSD. At least.
2005-04-08 08:48:17 +00:00
Daniel Stenberg
175b00c0a2
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.
2005-04-07 07:38:53 +00:00
Daniel Stenberg
993600761f
Tupone Alfredo fixed includes of arpa/nameser_compat.h to build fine on Mac OS
...
X.
2005-04-06 22:27:42 +00:00
Daniel Stenberg
1d9fff80b7
better errno constant replacements, as mentioned by Gisle Vanem
2005-04-06 21:14:58 +00:00
Gisle Vanem
c712b84dd5
Include inet_net_pton.h for 'struct in6_addr'. Ideally this
...
should come from <ws2tcpip.h>, but Winsock 1.1 should
suffice.
2005-04-06 18:58:33 +00:00
Gisle Vanem
dcf8dd4b5e
Moved inet_net_pton.h to HHEADERS.
2005-04-06 18:55:59 +00:00
Daniel Stenberg
ba26c3fb22
check for struct sizes and use those sizes if the NS_* defines are lacking
...
(IRIX 6.5.22 it seems)
2005-04-06 14:11:50 +00:00
Daniel Stenberg
41563607a8
moved the *_inet_pton protos to inet_net_pton.h instead
2005-04-06 14:02:37 +00:00
Daniel Stenberg
2d4dcfb740
made the ares_inet_net_pton() proto use size_t size, as the function in the
...
code uses that
2005-04-06 13:54:02 +00:00
Daniel Stenberg
eccd0d8e37
with these changes, it builds on my win32 cross-compiler
2005-04-05 20:20:14 +00:00
Daniel Stenberg
983be0ec60
check for another arpa header
2005-04-05 20:19:55 +00:00
Daniel Stenberg
243a45d840
check for the arpa/* headers
2005-04-05 20:08:15 +00:00
Dominick Meglio
60ec804047
Provided implementations of inet_net_pton and inet_pton from BIND for systems that do not include these functions. These will be necessary for CIDR support and IPv6 support.
2005-04-05 18:26:55 +00:00
Daniel Stenberg
ab4086bc24
Updated the copyright year since changes have been this year.
2005-03-31 07:02:02 +00:00
Gisle Vanem
bd7021d05b
CURL_EXTERN is already in <curl/curl.h>.
2005-03-22 10:37:26 +00:00
Gisle Vanem
1a14555605
Prevent redefinition warning with CURLDEBUG.
2005-03-22 10:36:20 +00:00
Daniel Stenberg
a712808006
the same fix here too, typecast to prevent win32 compiler warning
2005-03-21 22:38:45 +00:00
Daniel Stenberg
e19c203728
typecase to fix win32 compiler warning (and intended as other code is)
2005-03-21 22:37:18 +00:00
Daniel Stenberg
9406e517e6
silence win32 compiler warnings
2005-03-20 12:29:15 +00:00
Daniel Stenberg
4a56049225
attempt to fix the ares link breakage with --enable-debug in libcurl and here
2005-03-20 00:38:50 +00:00
Daniel Stenberg
04ea4b4d75
silence warnings on win32 about static functions that are never used
2005-03-19 01:03:46 +00:00
Gisle Vanem
13d40e33a4
Prevent gcc warning.
2005-03-13 09:21:54 +00:00
Daniel Stenberg
3b63ed8230
the ares_parse_aaaa_reply man page
2005-03-11 08:34:51 +00:00
Daniel Stenberg
e75441e027
Check for winsock.h to work with win32. Only include system headers we know
...
exist.
2005-03-11 08:14:36 +00:00
Daniel Stenberg
0ae8b51230
Replace AC_TRY_RUN() with AC_EGREP_CPP() when checking for constants to
...
work fine with cross-compiled builds.
2005-03-11 08:06:57 +00:00
Daniel Stenberg
547c136b4f
oops, once is enough! ;-)
2005-03-11 08:03:20 +00:00
Daniel Stenberg
4ed13bde55
Define HAVE_AF_INET6_H for Netware too, as Guenter Knauf's builds indicate.
2005-03-11 07:53:42 +00:00
Dan Fandrich
80e01deba0
Added HAVE_AF_INET6 to Netware's config.h
2005-03-11 07:52:24 +00:00
Dan Fandrich
dd54d8551b
Added HAVE_STRUCT_IN6_ADDR to Netware's config.h
2005-03-11 05:39:37 +00:00
Daniel Stenberg
db2370a12f
Dominick Meglio added ares_parse_aaaa_reply.c and did various adjustments. The
...
first little steps towards IPv6 support!
2005-03-10 23:30:34 +00:00
Daniel Stenberg
31891b55a4
Samuel Daz Garca's correction
2005-03-05 00:04:52 +00:00
Daniel Stenberg
5faf52619d
Updated as suggested by Samuel Daz Garca
2005-02-22 18:39:40 +00:00
Daniel Stenberg
070da3c08f
untabified
2004-12-10 21:46:00 +00:00
Daniel Stenberg
7fd1ce4dc3
NORECURSE clarification, minor formatting update
2004-12-07 10:43:21 +00:00
Daniel Stenberg
2467f814a8
fix the -I path to the proper include dir when --enable-debug is used
2004-11-11 14:15:41 +00:00
Gisle Vanem
a654ef9ee6
Adapted for C++.
2004-11-11 12:25:40 +00:00
Gisle Vanem
3478253e5a
Replace IsNT with IS_NT().
2004-11-10 14:30:25 +00:00
Gisle Vanem
6ddc59dadf
Replace IsNT with IS_NT().
...
Return correct timeval in windows_port.c.
Squelch gcc warnings:
use 'ares_socket_t' in ares_fds.c.
Don't cast a 'lvalue' in ares_init.c.
2004-11-10 14:23:20 +00:00
Daniel Stenberg
dc8688b8dc
fix CURL_EXTERN for debug builds
2004-11-09 18:10:51 +00:00
Daniel Stenberg
5dcd2710d4
two post-1.2.1 changes
2004-11-07 23:48:42 +00:00
Daniel Stenberg
16d8383625
added ares_cancel and ares_version
2004-11-07 13:37:07 +00:00
Daniel Stenberg
83f11b1c9b
mention incompatibilities with ares
2004-10-26 08:08:41 +00:00
Daniel Stenberg
72aff74798
ignore this
2004-10-24 13:02:46 +00:00
Daniel Stenberg
8e715af480
maketgz now creates a ares_version.h.dist file with the given version data
...
properly set, and the Makefile.am is now fixed to use that when building
a new package with make dist.
2004-10-24 13:02:09 +00:00
Daniel Stenberg
cac269cf91
1.2.1 release time
2004-10-20 08:01:38 +00:00
Daniel Stenberg
39af394a1c
removed tabs and trailing whitespace from source
2004-10-06 07:50:18 +00:00
Daniel Stenberg
bfeea8e6b7
- Henrik Stoerner fix: got a report that Tru64 Unix (the unix from Digital
...
when they made Alpha's) uses /etc/svc.conf for the purpose fixed below for
other OSes. He made c-ares check for and understand it if present.
- Now c-ares will use local host name lookup _before_ DNS resolving by default
if nothing else is told.
2004-09-28 22:19:39 +00:00
Daniel Stenberg
3451e888b9
- Henrik Stoerner: found out that C-ARES does not look at the /etc/host.conf
...
file to determine the sequence in which to search /etc/hosts and DNS. So on
systems where this order is defined by /etc/host.conf instead of a "lookup"
entry in /etc/resolv.conf, C-ARES will always default to looking in DNS
first, and /etc/hosts second.
c-ares now looks at
1) resolv.conf (for the "lookup" line);
2) nsswitch.fon (for the "hosts:" line);
3) host.conf (for the "order" line).
First match wins.
2004-09-26 22:35:18 +00:00
Daniel Stenberg
12dc142a28
Dominick Meglio host file path discovery patch for windows
2004-09-26 18:20:58 +00:00
Daniel Stenberg
aa8dd932c1
ignore more
2004-09-14 21:31:06 +00:00
Gunter Knauf
702f549a6a
fixed nasty warnings with gcc 3.3.
2004-09-03 18:51:36 +00:00
Daniel Stenberg
e89ea07626
mention Gisle's recent fixes
2004-08-30 09:16:31 +00:00
Gisle Vanem
b99c95ba46
Removed ares_free_errmem.c from MSCV project files.
...
Fixed line-endings to CR-LF.
2004-08-29 15:40:17 +00:00
Gisle Vanem
e35c7dcd72
More patches for Watt-32 on Win32; don't include "nameser.h".
2004-08-20 14:10:44 +00:00
Gisle Vanem
fa83a0573e
No WSAGetLastError() on Watt-32/DOS
2004-08-20 14:07:11 +00:00
Gisle Vanem
7b97371ab1
No <sys/uio.h> on DOS/Win32
2004-08-20 13:48:24 +00:00
Gisle Vanem
b17e32baa7
Changes for Watt-32 on Windows. I've assumed Configure
...
sets the required HAVE_xx defines for non-DOS/Win targets.
2004-08-20 13:45:26 +00:00
Gisle Vanem
06d39bd303
ZLIB_ROOT not needed
2004-08-19 15:24:49 +00:00
Gisle Vanem
52177b1f60
My first CVS commit just to see if this works.
...
BTW. Used eclipse IDE fo this, which really kicks ass.
2004-08-19 15:16:40 +00:00
Daniel Stenberg
aea87be19e
mention Harshal Pradhan's windows fix
2004-08-13 12:01:20 +00:00
Daniel Stenberg
9f14744d16
Harshal Pradhan made minor syntax change to make this build with MSVC 7.1
2004-08-13 12:00:33 +00:00
Daniel Stenberg
fb3e19ae50
ignore more files
2004-08-10 10:43:10 +00:00
Daniel Stenberg
26ffaa263b
variable type fix
2004-07-29 07:24:39 +00:00
Daniel Stenberg
6d60ff6ea1
removed C++ comment to please picky source checkers
2004-07-29 07:19:27 +00:00
Daniel Stenberg
79d480e1e7
--enable-debug builds static only, Gisle fixed a memory leak and more
2004-07-24 21:51:43 +00:00
Daniel Stenberg
b3b2ba31f7
Gisle Vanem:
...
Basically in loops like handle_errors(), 'query->next' was assigned a local
variable and then query was referenced after the memory was freed by
next_server(). I've changed that so next_server() and end_query() returns the
next query. So callers should use this ret-value.
The next problem was that 'server->tcp_buffer_pos' had a random value at entry
to 1st recv() (luckily causing Winsock to return ENOBUFS).
I've also added a ares_writev() for Windows to streamline the code
a bit more.
2004-07-24 21:47:49 +00:00
Daniel Stenberg
85867cbe94
--enable-debug now makes the lib built static only since otherwise we
...
get problems
2004-07-24 21:22:46 +00:00
Daniel Stenberg
5e8d3988a2
generate the new configure better
2004-07-24 06:29:38 +00:00
Daniel Stenberg
1cd0a08575
now generated by automake
2004-07-23 18:34:21 +00:00
Daniel Stenberg
c85bf83e88
- Fixed a few variable return types for some system calls. Made configure
...
check for ssize_t to make it possible to use that when receiving the send()
error code. This is necessary to prevent compiler warnings on some systems.
- Made configure create config.h, and all source files now include setup.h that
might include the proper config.h (or a handicrafted alternative).
- Switched to 'ares_socket_t' type for sockets in ares, since Windows don't
use 'int' for that.
- automake-ified and libool-ified c-ares. Now it builds libcares as a shared
lib on most platforms if wanted. (This bloated the size of the release
archive with another 200K!)
- Makefile.am now uses Makefile.inc for the c sources, h headers and man
pages, to make it easier for other makefiles to use the exact same set of
files.
- Adjusted 'maketgz' to use the new automake magic when building distribution
archives.
2004-07-22 22:18:45 +00:00
Gunter Knauf
a8d544d9b3
minor cleanup.
2004-07-11 18:14:11 +00:00
Gunter Knauf
8c975657e7
added ifdef for NetWare to ares.h.
2004-07-11 08:30:23 +00:00
Daniel Stenberg
dccdf9e66c
mingw and netware makefiles added by Gunter Knauf
2004-07-06 08:06:03 +00:00
Gunter Knauf
56edbe3804
minor cosmetic fix.
2004-07-05 21:44:09 +00:00
Gunter Knauf
576b40b1b0
added MingW32 makefile.
2004-07-05 13:53:27 +00:00
Gunter Knauf
dba40b35f2
try to relax linux build host detection.
2004-07-05 01:58:33 +00:00
Daniel Stenberg
25f5f14d35
Gnter Knauf made c-ares build and run on Novell Netware.
2004-07-04 22:20:26 +00:00
Gunter Knauf
d90d40b5d1
added NetWare section for paths.
2004-07-04 21:36:32 +00:00
Gunter Knauf
b2c9277e66
update to build both test apps.
2004-07-04 21:35:26 +00:00
Gunter Knauf
c3a076176e
minor fix for compiling on Linux.
2004-07-03 22:25:37 +00:00
Gunter Knauf
2cda3070d5
added few ifdefs to make it usable for NetWare.
2004-07-03 21:48:42 +00:00
Gunter Knauf
728bed8c98
added NetWare makefile.
2004-07-03 21:44:32 +00:00
Daniel Stenberg
60af1cbcc2
djgpp fixes by Gisle
2004-07-01 13:55:13 +00:00
Daniel Stenberg
8952ef933b
Gisle's win32-fix. 'errno' is not used for errors when socket() fails on
...
Windows.
2004-07-01 13:54:24 +00:00
Daniel Stenberg
b350d5da59
Gisle added makefile for djgpp builds
2004-07-01 13:53:13 +00:00
Daniel Stenberg
d9ceee1c75
Gisle's djgpp magic
2004-07-01 06:59:43 +00:00
Daniel Stenberg
097281f459
Gisle Vanem made this build fine with djgpp and the Watt-32 stack.
2004-07-01 06:58:47 +00:00
Daniel Stenberg
070e0e8b0a
prevent compiler warnings on non-win32 platforms
2004-06-14 10:45:30 +00:00
Daniel Stenberg
977e106924
Gisle Vanem's init patch for Windows
2004-06-10 13:11:32 +00:00
Daniel Stenberg
d6b3850562
fix
2004-06-08 21:26:03 +00:00
Daniel Stenberg
80197cf493
James Bursa fixed a RISC OS init issue, removed trailing whitespace
2004-06-08 21:25:11 +00:00
Daniel Stenberg
c2e8ba0fba
free() allocated memory when the ares search can't be made
2004-05-27 07:10:36 +00:00
Daniel Stenberg
a5360255ba
clear the domains and sortlist when the 'channel' is first created so that
...
we can compare if non-NULL elsewhere
2004-05-27 07:10:02 +00:00
Daniel Stenberg
5690a2b493
better checks to avoid free(NULL)
2004-05-27 07:09:21 +00:00
Daniel Stenberg
ff0429a802
James Bursa's fix to prevent free(NULL) to occur
2004-05-27 06:42:48 +00:00
Daniel Stenberg
2b7727aad1
James Bursa's patch to avoid free(NULL) (mainly because the libcurl memdebug
...
system thinks free(NULL) is badness)
2004-05-13 06:53:29 +00:00
Daniel Stenberg
864f1a3366
- Nico Stappenbelt reported that when processing domain and search lines in
...
the resolv.conf file, the first entry encountered is processed and used as
the search list. According to the manual pages for both Linux, Solaris and
Tru64, the last entry of either a domain or a search field is used.
2004-05-11 21:12:10 +00:00
Daniel Stenberg
93dde29979
don't free(NULL)
2004-05-03 09:17:49 +00:00
Daniel Stenberg
789f2ecbe7
1.2.0
2004-04-13 07:44:26 +00:00
Daniel Stenberg
bd51b80fa5
updated to not include the msvc-generated files
2004-04-11 06:33:02 +00:00
Daniel Stenberg
15c900839b
when checked out from CVS, run this to generate the proper scripts
2004-04-11 06:32:41 +00:00
Daniel Stenberg
de8660a96a
we're working on 1.2.0 now
2004-04-08 18:10:03 +00:00
Daniel Stenberg
f617c1131a
mention the man page updates from the other day
2004-04-06 15:12:50 +00:00
Daniel Stenberg
a8dc362572
generated files, no need to keep in CVS
2004-04-05 12:38:54 +00:00
Daniel Stenberg
c39a54609b
edits, mainly to make the generated html output nicer
2004-04-02 09:56:01 +00:00
Daniel Stenberg
ce6b767b47
minor edits
2004-04-02 09:50:42 +00:00
Daniel Stenberg
6c9d96e811
Dirk Manske's ares_cancel() function was added.
2004-04-01 08:25:58 +00:00
Daniel Stenberg
f840e5192c
edited slightly, point out our new mailinglist
2004-04-01 08:25:23 +00:00
Daniel Stenberg
ba9272dd05
remind us about cvs tagging when we've built a release archive
2004-04-01 08:23:26 +00:00
Daniel Stenberg
b643d148b1
Dominick Meglio man page fixes
2004-04-01 06:10:56 +00:00
Daniel Stenberg
8230d9bff8
Dominick Meglio fixed a missing comma
2004-03-31 06:10:40 +00:00
Daniel Stenberg
be8f8e66a4
Dominick Meglio's new ares_expand_string() function
2004-03-30 09:06:42 +00:00
Daniel Stenberg
da5c8a121f
changed the long to int typecasts to see if icc 8.0 complains less on this
2004-03-23 08:42:01 +00:00
Daniel Stenberg
e5963dae48
ignore aclocal.m4
2004-03-12 08:57:10 +00:00
Daniel Stenberg
b484b3b696
Gisle Vanem improved build on Windows.
2004-03-10 11:28:34 +00:00
Daniel Stenberg
be6af69dc7
mingw has str(n)casecmp() functions
2004-03-09 10:18:09 +00:00
Daniel Stenberg
3a80dc7f3e
timezone dummy to build better on Windows - Gisle Vanem
2004-03-09 09:47:51 +00:00
Daniel Stenberg
bd42a2acb1
Gisle Vanem fixed the bad argc check
2004-03-09 09:43:30 +00:00
Daniel Stenberg
09cce943cb
this is generated, removed from CVS
2004-03-08 16:29:45 +00:00
Daniel Stenberg
213d64fbd7
attempted typecase to silence the MIPSpro warning:
...
cc-1506 cc: REMARK File = ../../curl/ares/ares__read_line.c, Line = 46
There is an implicit conversion from "unsigned long" to "int"; rounding, sign
extension, or loss of accuracy may result.
if (!fgets(*buf + offset, *bufsize - offset, fp))
2004-03-03 13:03:35 +00:00
Daniel Stenberg
d818cbe58c
Dirk Manske fixed the attempt to install the removed errmem manpage
2004-02-29 18:39:31 +00:00
Daniel Stenberg
17a3aa1ddc
minor size_t fix to kill a warning
2004-02-27 13:21:47 +00:00
Daniel Stenberg
7bd55dc17c
updated the debug option function from curl's acinclude.m4
2004-02-27 11:29:36 +00:00
Daniel Stenberg
4ba7ef34d1
fixed a "comparison between signed and unsigned" warning
2004-02-26 22:19:20 +00:00
Daniel Stenberg
33eaf2e18b
minor fixes to avoid MIPSPro pedantic warnings
2004-02-26 12:47:43 +00:00
Daniel Stenberg
a054e5baf3
don't mix int and size_t, it generates warnings!
2004-02-26 12:45:29 +00:00
Daniel Stenberg
0373758359
added the better debug option logic from curl by adding acinclude.m4 to the
...
configure stuff
2004-02-25 14:32:39 +00:00
Daniel Stenberg
3be66f3a03
Don't check for HAVE_ defines in this header file, it is meant to be public
...
and we can't depend on configure-defines in it. This logic is borrowed from
the public curl headers.
2004-02-25 07:22:00 +00:00
Daniel Stenberg
089bdaed00
fix
2004-02-25 07:17:31 +00:00
Daniel Stenberg
0d3674129f
Dan Fandrich fixed a minor flaw in Dominick's fix!
2004-02-25 06:37:42 +00:00
Daniel Stenberg
fce6783be4
check for a few basic header files
2004-02-23 16:20:42 +00:00
Daniel Stenberg
48bc26e7e3
include sys/select.h
2004-02-23 16:20:31 +00:00
Daniel Stenberg
7adf43c1c5
ares_free_errmem is gone
2004-02-23 13:35:28 +00:00
Daniel Stenberg
d007e5615c
unused and now removed
2004-02-23 13:33:18 +00:00
Daniel Stenberg
ae76a67566
more int vs long/size_t fixes after icc compiler warnings
2004-02-23 08:04:31 +00:00
Daniel Stenberg
76241d0a02
more int/long fixes after icc "remarks"
2004-02-23 08:00:56 +00:00
Daniel Stenberg
89227a9d75
next_id is an unsigned short, typecast the assign to prevent picky compilers
...
to warn
2004-02-23 07:57:44 +00:00
Daniel Stenberg
dfb5090e0f
typecase the bitfiddling results since we get a long and we store an int,
...
they may not be of the size size
2004-02-23 07:55:58 +00:00
Daniel Stenberg
c7fe8a7a11
make ares_expand_name() take a long * instead of an int *, since we do
...
pointer arithmetic (ptr1 - ptr2) and to do that properly on 64bit we need
long
2004-02-23 07:52:20 +00:00
Daniel Stenberg
7174ca7a20
strlen() returns a size_t, which might be larger than int on some platforms
2004-02-23 07:46:59 +00:00
Daniel Stenberg
32a678eab3
Dominick Meglio's fix for supporting multiple names in the Nameserver key
...
on Windows.
2004-02-22 22:42:20 +00:00
Daniel Stenberg
bd7ba3bde6
this code uses no long long, so we can have warnings about them
2004-02-22 22:36:36 +00:00
Daniel Stenberg
49aa798082
check for standard headers when --enable-debug is used
2004-02-19 09:33:59 +00:00
Daniel Stenberg
4b11e19f26
I removed the socklen_t requirement from memdebug.h, so we don't need to
...
figure it out here anymore to build debug builds.
2004-02-18 12:26:27 +00:00
Daniel Stenberg
e75ab79bdb
The --enable-debug option really requires this to be built as part of curl.
...
When using it, we now set the include path to better find the devel curl
headers, and we check for the socklen_t type since the curl memdebug stuff
needs it.
2004-02-18 09:07:50 +00:00
Daniel Stenberg
8300a880cc
memdebug build, 'make' no longer builds the demo tools
2004-02-17 07:41:10 +00:00
Daniel Stenberg
420bbd2e08
'make all' also builds the demos
2004-02-17 07:40:46 +00:00
Daniel Stenberg
d87981e4c1
include ares_private.h to make sure we get the memdebug stuff included
2004-02-17 07:40:31 +00:00
Daniel Stenberg
59091fa860
If CURLDEBUG is set we use the libcurl internal memdebug system to track
...
memory leaks etc.
2004-02-17 07:40:02 +00:00
Daniel Stenberg
dc659ec736
only build adig and ahost if 'make demos' is used
2004-02-16 16:27:18 +00:00
Daniel Stenberg
2d41efb71e
don't assume we can use gcc 2.96+ options
2004-02-15 12:30:40 +00:00
Daniel Stenberg
3a36d4fdea
removed usage of unset variables (by a function that does nothing!)
2004-02-13 12:28:27 +00:00
Daniel Stenberg
7f29bf61e2
install ares_version.h as well
2004-02-11 12:59:16 +00:00
Daniel Stenberg
9ca395fded
Dirk Manske's fix to install ares_version.h as well
2004-02-11 12:58:43 +00:00
Daniel Stenberg
a271cfb697
include process.h to get the _getpid() proto
2004-02-05 12:19:13 +00:00
Daniel Stenberg
9c95ebcbe7
fixed "comparison between signed and unsigned" complaints
2004-02-04 10:24:23 +00:00
Daniel Stenberg
3a4ed71b88
don't use 'sin' as variable name as the picky compiler warnings complain
...
about it shadowing the function sin()
2004-02-04 10:23:15 +00:00
Daniel Stenberg
d6d312d550
fixing
2004-02-04 09:16:05 +00:00
Daniel Stenberg
1fa163fdf7
prevent a compiler warning about a macro definition
2004-02-04 08:04:28 +00:00
Daniel Stenberg
82b27d1b97
prevent the windows version to use global symbol names
...
added prototypes for the strcasecmp() functions
2004-02-04 08:00:25 +00:00
Daniel Stenberg
f7dee3b846
we use the more aggressive compiler warnings
2004-02-04 07:54:42 +00:00
Daniel Stenberg
a7b5045598
made more pointers unsigned, as they were mostly used passed in to functions
...
that assume them to be unsigned. Stops compiler warnings.
2004-02-04 07:52:13 +00:00
Daniel Stenberg
b7fda8ec73
typecast comparision between signed and unsigned
2004-02-04 07:51:30 +00:00
Daniel Stenberg
3d7f4c0d77
try_config() takes a second parameter as const, to prevent picky compiler
...
warnings
2004-02-04 07:50:51 +00:00
Daniel Stenberg
01771e50a1
takes a void *, not a char * anymore
2004-02-04 07:50:18 +00:00
Daniel Stenberg
c23cf6a058
ares_free_string() now takes a void * instead
2004-02-04 07:49:33 +00:00
Daniel Stenberg
79f9914af8
don't compare signed and unsigned
2004-02-04 07:48:46 +00:00
Daniel Stenberg
803fb123cb
added a tags target
2004-02-04 07:48:20 +00:00
Daniel Stenberg
97728f5b1c
new configure file
2004-02-04 07:48:00 +00:00
Daniel Stenberg
36d5f30b8c
use configure.ac instead of configure.in
...
support --enable-debug to switch on picky compiler options
2004-02-04 07:47:04 +00:00
Daniel Stenberg
e82a575894
stop a compiler warning
2004-02-04 07:40:25 +00:00
Daniel Stenberg
fa1c0d4a56
libcares.a is here
2004-02-03 14:06:16 +00:00
Daniel Stenberg
14b36a8cba
We now produce 'libcares.a' instead, to make it possible to have both c-ares
...
and the original ares installed in the same lib dir.
2004-02-03 13:58:08 +00:00
Daniel Stenberg
3f37ae471d
add link to the new cares web site
2004-02-03 09:40:19 +00:00
Daniel Stenberg
9f4e682ca9
added notes about incompatible functions
2004-02-03 09:16:40 +00:00
Daniel Stenberg
5fc8d4da45
adjusted to the new single-parameter version of this function
2004-02-03 08:58:10 +00:00
Daniel Stenberg
4af66b70fc
removed odd newline
2004-02-03 08:47:26 +00:00
Daniel Stenberg
e449aab0af
modified *strerror()
2004-02-03 06:38:38 +00:00
Daniel Stenberg
462d1c5231
use the new single-argument ares_strerror()
2004-02-02 16:15:58 +00:00
Daniel Stenberg
1442fab4b6
remove rcsid stuff from c files, it serves no useful purpose
2004-02-02 15:59:35 +00:00
Daniel Stenberg
aa93e2e638
removed the silly second argument to ares_strerror()
...
This breaks the API and ABI with the existing ares library. We hereby require
the upcoming c-ares 1.0 for asynch name resolves!
2004-02-02 15:59:12 +00:00
Daniel Stenberg
3415ac3866
documented ares_version()
2004-01-29 12:07:48 +00:00
Daniel Stenberg
d50b209a7a
return a const char *
2004-01-29 12:07:34 +00:00
Daniel Stenberg
62e0f10eba
use the name 'c-ares' for this package
2004-01-29 11:33:31 +00:00
Daniel Stenberg
0b2b7439fe
include the new README.cares
2004-01-29 11:33:16 +00:00
Daniel Stenberg
edcd1981ea
point out that this is a forked project, all c-ares specific stuff is now
...
in README.cares
2004-01-29 11:32:45 +00:00
Daniel Stenberg
ada9a9f4a1
c-ares specific README, leaving most of the original README as-is
2004-01-29 11:32:24 +00:00
Daniel Stenberg
1c0e4f1178
cut off the initial blurb, moved that to README.cares
2004-01-29 11:32:01 +00:00
Daniel Stenberg
663d2080d1
Dirk Manske fixed a flaw in the setting of the socket to non-blocking
2004-01-29 11:23:36 +00:00
Daniel Stenberg
50c5a69d70
the gettimeofday fix
2004-01-04 12:20:37 +00:00
Daniel Stenberg
9ebe4ab60c
Dominick Meglio's fix to make our private gettimeofday() use the ares_
...
namespace
2004-01-04 12:19:06 +00:00
Daniel Stenberg
b5d4a71883
c-ares is the new name and ares_version() was added
2003-10-24 20:30:14 +00:00
Daniel Stenberg
a9d74e6c97
Introducing ares_version(), so that we can have apps get version info about
...
what particular ares version that is being used.
2003-10-24 20:28:04 +00:00
Daniel Stenberg
3d59934163
ignore these too
2003-10-17 07:10:06 +00:00
Daniel Stenberg
5438ced6b3
name it pre1
2003-10-08 20:26:44 +00:00
Daniel Stenberg
2eb3ad7678
clarify why this package exists
2003-10-08 20:26:05 +00:00
Daniel Stenberg
b86ad6438e
run autoconf if needed
2003-10-08 20:25:37 +00:00
Daniel Stenberg
81f250be59
ignore these files
2003-10-08 20:20:52 +00:00
Daniel Stenberg
9db5dfc15d
added for completeness
2003-10-08 20:18:15 +00:00
Daniel Stenberg
377ce6a2c2
clarified the reason for this package
2003-10-08 20:18:01 +00:00
Daniel Stenberg
0436fbe226
ares 1.1.1 with collected applied patches
2003-10-07 21:54:04 +00:00