Commit Graph
100 Commits
Author SHA1 Message Date
Daniel Stenberg eadf3e7f0d fix CURL_EXTERN for debug builds 2004-11-09 18:10:51 +00:00
Daniel Stenberg ae935201f5 two post-1.2.1 changes 2004-11-07 23:48:42 +00:00
Daniel Stenberg 0d17141733 added ares_cancel and ares_version 2004-11-07 13:37:07 +00:00
Daniel Stenberg 2c27c35fe3 mention incompatibilities with ares 2004-10-26 08:08:41 +00:00
Daniel Stenberg 0d930dd22c ignore this 2004-10-24 13:02:46 +00:00
Daniel Stenberg 902015cfd9 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 9b9d36f848 1.2.1 release time 2004-10-20 08:01:38 +00:00
Daniel Stenberg 3e748f4b50 removed tabs and trailing whitespace from source 2004-10-06 07:50:18 +00:00
Daniel Stenberg 47bd7d7548 - 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 405d83852a - 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 2bf866b0ce Dominick Meglio host file path discovery patch for windows 2004-09-26 18:20:58 +00:00
Daniel Stenberg db2efff373 ignore more 2004-09-14 21:31:06 +00:00
Daniel Stenberg f8f6e2e55a mention Gisle's recent fixes 2004-08-30 09:16:31 +00:00
Daniel Stenberg 12e3fda5ac mention Harshal Pradhan's windows fix 2004-08-13 12:01:20 +00:00
Daniel Stenberg 5d6bdc38cb Harshal Pradhan made minor syntax change to make this build with MSVC 7.1 2004-08-13 12:00:33 +00:00
Daniel Stenberg 9c47514118 ignore more files 2004-08-10 10:43:10 +00:00
Daniel Stenberg 06534bf195 variable type fix 2004-07-29 07:24:39 +00:00
Daniel Stenberg 3d0de826a5 removed C++ comment to please picky source checkers 2004-07-29 07:19:27 +00:00
Daniel Stenberg 0b6c1345eb --enable-debug builds static only, Gisle fixed a memory leak and more 2004-07-24 21:51:43 +00:00
Daniel Stenberg e8e8d3a407 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 58f74b0549 --enable-debug now makes the lib built static only since otherwise we
get problems
2004-07-24 21:22:46 +00:00
Daniel Stenberg ceefde1e68 generate the new configure better 2004-07-24 06:29:38 +00:00
Daniel Stenberg 858e2459e4 now generated by automake 2004-07-23 18:34:21 +00:00
Daniel Stenberg d5f3636a52 - 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
Daniel Stenberg 851f70a043 mingw and netware makefiles added by Gunter Knauf 2004-07-06 08:06:03 +00:00
Daniel Stenberg 865101ac74 Günter Knauf made c-ares build and run on Novell Netware. 2004-07-04 22:20:26 +00:00
Daniel Stenberg e7293e0779 djgpp fixes by Gisle 2004-07-01 13:55:13 +00:00
Daniel Stenberg 5c1ec168f6 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 6aa773d810 Gisle added makefile for djgpp builds 2004-07-01 13:53:13 +00:00
Daniel Stenberg 2c465e6dc3 Gisle's djgpp magic 2004-07-01 06:59:43 +00:00
Daniel Stenberg cb0a33076a Gisle Vanem made this build fine with djgpp and the Watt-32 stack. 2004-07-01 06:58:47 +00:00
Daniel Stenberg fcf36da14f prevent compiler warnings on non-win32 platforms 2004-06-14 10:45:30 +00:00
Daniel Stenberg d37a866e8d Gisle Vanem's init patch for Windows 2004-06-10 13:11:32 +00:00
Daniel Stenberg e926081105 fix 2004-06-08 21:26:03 +00:00
Daniel Stenberg 80c6ba9b31 James Bursa fixed a RISC OS init issue, removed trailing whitespace 2004-06-08 21:25:11 +00:00
Daniel Stenberg 080f8f4cd4 free() allocated memory when the ares search can't be made 2004-05-27 07:10:36 +00:00
Daniel Stenberg 76f520955d 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 8cb7fd4e22 better checks to avoid free(NULL) 2004-05-27 07:09:21 +00:00
Daniel Stenberg d870be584d James Bursa's fix to prevent free(NULL) to occur 2004-05-27 06:42:48 +00:00
Daniel Stenberg 44f76e6a27 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 30f3594a7a - 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 5ab993a1e0 don't free(NULL) 2004-05-03 09:17:49 +00:00
Daniel Stenberg 727cd05fab 1.2.0 2004-04-13 07:44:26 +00:00
Daniel Stenberg b6d64a543f updated to not include the msvc-generated files 2004-04-11 06:33:02 +00:00
Daniel Stenberg d7b0032a86 when checked out from CVS, run this to generate the proper scripts 2004-04-11 06:32:41 +00:00
Daniel Stenberg cfd6aed32f we're working on 1.2.0 now 2004-04-08 18:10:03 +00:00
Daniel Stenberg 2ee4c913e1 mention the man page updates from the other day 2004-04-06 15:12:50 +00:00
Daniel Stenberg 8e68a9e82e generated files, no need to keep in CVS 2004-04-05 12:38:54 +00:00
Daniel Stenberg 0dce4f1b1a edits, mainly to make the generated html output nicer 2004-04-02 09:56:01 +00:00
Daniel Stenberg a52274e607 minor edits 2004-04-02 09:50:42 +00:00
Daniel Stenberg 86ae23430c Dirk Manske's ares_cancel() function was added. 2004-04-01 08:25:58 +00:00
Daniel Stenberg 8ede9dd9c9 edited slightly, point out our new mailinglist 2004-04-01 08:25:23 +00:00
Daniel Stenberg a674c1fd32 remind us about cvs tagging when we've built a release archive 2004-04-01 08:23:26 +00:00
Daniel Stenberg 9665aaf2c9 Dominick Meglio man page fixes 2004-04-01 06:10:56 +00:00
Daniel Stenberg 9418c349f1 Dominick Meglio fixed a missing comma 2004-03-31 06:10:40 +00:00
Daniel Stenberg af26fa53f3 Dominick Meglio's new ares_expand_string() function 2004-03-30 09:06:42 +00:00
Daniel Stenberg 155aadf0b3 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 f5e1409f2a ignore aclocal.m4 2004-03-12 08:57:10 +00:00
Daniel Stenberg 7325b5ca07 Gisle Vanem improved build on Windows. 2004-03-10 11:28:34 +00:00
Daniel Stenberg 3f01f1b772 mingw has str(n)casecmp() functions 2004-03-09 10:18:09 +00:00
Daniel Stenberg 9df1eda502 timezone dummy to build better on Windows - Gisle Vanem 2004-03-09 09:47:51 +00:00
Daniel Stenberg 69cfbb9f48 Gisle Vanem fixed the bad argc check 2004-03-09 09:43:30 +00:00
Daniel Stenberg 471b4a3564 this is generated, removed from CVS 2004-03-08 16:29:45 +00:00
Daniel Stenberg 401e862bf6 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 31c0b3b5cc Dirk Manske fixed the attempt to install the removed errmem manpage 2004-02-29 18:39:31 +00:00
Daniel Stenberg a881c1dfee minor size_t fix to kill a warning 2004-02-27 13:21:47 +00:00
Daniel Stenberg 3ee8f19e0f updated the debug option function from curl's acinclude.m4 2004-02-27 11:29:36 +00:00
Daniel Stenberg 481d5ac1b7 fixed a "comparison between signed and unsigned" warning 2004-02-26 22:19:20 +00:00
Daniel Stenberg ff59e51250 minor fixes to avoid MIPSPro pedantic warnings 2004-02-26 12:47:43 +00:00
Daniel Stenberg 02ffff0b00 don't mix int and size_t, it generates warnings! 2004-02-26 12:45:29 +00:00
Daniel Stenberg 650fd8cee3 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 ff2794fc5f 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 cfe7ce7a57 fix 2004-02-25 07:17:31 +00:00
Daniel Stenberg 45efb3cc73 Dan Fandrich fixed a minor flaw in Dominick's fix! 2004-02-25 06:37:42 +00:00
Daniel Stenberg 74d3b56a0f check for a few basic header files 2004-02-23 16:20:42 +00:00
Daniel Stenberg 27126cba25 include sys/select.h 2004-02-23 16:20:31 +00:00
Daniel Stenberg 4e10b07ab0 ares_free_errmem is gone 2004-02-23 13:35:28 +00:00
Daniel Stenberg 9682ecee84 unused and now removed 2004-02-23 13:33:18 +00:00
Daniel Stenberg a58afac1f1 more int vs long/size_t fixes after icc compiler warnings 2004-02-23 08:04:31 +00:00
Daniel Stenberg d0d3f7ff6c more int/long fixes after icc "remarks" 2004-02-23 08:00:56 +00:00
Daniel Stenberg 33907a6f10 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 c7c24e3de7 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 961876c001 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 3f0b19ea45 strlen() returns a size_t, which might be larger than int on some platforms 2004-02-23 07:46:59 +00:00
Daniel Stenberg bcc693e966 Dominick Meglio's fix for supporting multiple names in the Nameserver key
on Windows.
2004-02-22 22:42:20 +00:00
Daniel Stenberg 3e2959f67c this code uses no long long, so we can have warnings about them 2004-02-22 22:36:36 +00:00
Daniel Stenberg bff8eca5ae check for standard headers when --enable-debug is used 2004-02-19 09:33:59 +00:00
Daniel Stenberg dd6dd055b3 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 9264a4649d 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 c2f765495d memdebug build, 'make' no longer builds the demo tools 2004-02-17 07:41:10 +00:00
Daniel Stenberg 4eddbaddfd 'make all' also builds the demos 2004-02-17 07:40:46 +00:00
Daniel Stenberg 438444b72f include ares_private.h to make sure we get the memdebug stuff included 2004-02-17 07:40:31 +00:00
Daniel Stenberg c0f9b28177 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 41630bdc93 only build adig and ahost if 'make demos' is used 2004-02-16 16:27:18 +00:00
Daniel Stenberg 15d2d14259 don't assume we can use gcc 2.96+ options 2004-02-15 12:30:40 +00:00
Daniel Stenberg 59c69ebd1a removed usage of unset variables (by a function that does nothing!) 2004-02-13 12:28:27 +00:00
Daniel Stenberg 87308b0e3a install ares_version.h as well 2004-02-11 12:59:16 +00:00
Daniel Stenberg cd6d19a990 Dirk Manske's fix to install ares_version.h as well 2004-02-11 12:58:43 +00:00
Daniel Stenberg 69d192ba1e include process.h to get the _getpid() proto 2004-02-05 12:19:13 +00:00
Daniel Stenberg d4c916822a fixed "comparison between signed and unsigned" complaints 2004-02-04 10:24:23 +00:00