aboutsummaryrefslogtreecommitdiff
path: root/ares
AgeCommit message (Collapse)Author
2007-09-28Always register for TCP events even if there are no outstanding queries, as ↵Steinar H. Gunderson
the other side could always close the connection, which is a valid event which should be responded to.
2007-09-28Forgot to include a few hunks from ares_process.c earlier. Fixing now.Steinar H. Gunderson
2007-09-28Support a few more socket options, and refactor the option setting a bit. ↵Steinar H. Gunderson
(Patch from the Google tree.)
2007-09-28Make the query callbacks return the number of timeouts that happened during ↵Steinar H. Gunderson
the execution of a query, and update documentation accordingly. (Patch from the Google tree.)
2007-09-28Three fixes in one commit (sorry): a) Take care of the tcpbuf if it ends ↵Steinar H. Gunderson
while queued for transmission, note broken servers and close them in the main loop, and store TCP socket generation number in order not to send the same query twice over the same socket.
2007-09-28Don't skip a server if it's the only one. (Bugfix from the Google tree.)Steinar H. Gunderson
2007-09-27wrong, revert the previous "fix" and instead check that the fd_set pointerDaniel Stenberg
is non-NULL before we FD_CLR
2007-09-27eek, fix the conditions to return on either problem instead of requiringDaniel Stenberg
both to occur
2007-09-22Steinar H. Gunderson fixed: Correctly clear sockets from the fd_set on inDaniel Stenberg
several functions (write_tcp_data, read_tcp_data, read_udp_packets) so that if it fails and the socket is closed the following code doesn't try to use the file descriptor.
2007-09-22Steinar H. Gunderson modified c-ares to now also do to DNS retries even whenDaniel Stenberg
TCP is used since there are several edge cases where it still makes sense.
2007-09-22Brad House provided a fix for ares_save_options(): Apparently I overlookedDaniel Stenberg
something with the ares_save_options() where it would try to do a malloc(0) when no options of that type needed to be saved. On most platforms, this was fine because malloc(0) doesn't actually return NULL, but on AIX it does, so ares_save_options would return ARES_ENOMEM.
2007-07-26added initial pkg-config file (attempt)Daniel Stenberg
2007-07-20added curl include for debug builds.Gunter Knauf
2007-07-14added another SEE ALSODaniel Stenberg
2007-07-14Brad House's fix to hish a win32 compiler warningDaniel Stenberg
2007-07-14added Vlad's entire description of his valgrind fixDaniel Stenberg
2007-07-14Vlad Dinulescu fixed two outstanding valgrind reportsDaniel Stenberg
2007-07-08added better CodeWarrior detection.Gunter Knauf
2007-07-07removed some obsolete include paths and defines.Gunter Knauf
2007-07-04add test for gettimeofday() so that HAVE_GETTIMEOFDAY gets defined.Gunter Knauf
2007-07-04although the check for HAVE_STRUCT_TIMEVAL solved the redefine it is ↵Gunter Knauf
incorrect; lets see if a check for HAVE_GETTIMEOFDAY also works; if gettimeofday() is present then we can assume we have the timezone struct too.
2007-07-04added check for sys/param.h.Gunter Knauf
2007-07-03trial to catch problem with Daniels cross-mingw ares builds.Gunter Knauf
2007-07-03added NetWare CLIB-own header to solve gcc warnings.Gunter Knauf
2007-07-03few minor changes to make ares compile for NetWare CLIB architecture.Gunter Knauf
2007-07-03changed to build for CLIB / LIBC.Gunter Knauf
2007-07-02sync'd with lib makefile changes: use var for awk; fixed RECV* / SEND* ↵Gunter Knauf
defines; debug var can be overwritten; added better compiler path handling.
2007-06-08start working on 1.4.1Daniel Stenberg
2007-06-081.4.0 prepsDaniel Stenberg
2007-06-05the revertDaniel Stenberg
2007-06-04Revered Ashish Sharma's multiple entries patch, as it caused memory madnessDaniel Stenberg
2007-06-04minor edit since getting an ID seems pointless when failure happensDaniel Stenberg
2007-06-04fix the bad bad bad mess this caused on name resolves returning more thanDaniel Stenberg
one name... Reported by James Bursa
2007-06-02Brad Spencer found and fixed three flaws in the code, found with the newDaniel Stenberg
gcc 4.2.0 warning: -Waddress
2007-06-02Brad House fixed VS2005 compiler warnings due to time_t being 64bit.Daniel Stenberg
He also made recent Microsoft compilers use _strdup() instead of strdup().
2007-06-02Ashish Sharma provided a patch for supporting multiple entries in theDaniel Stenberg
/etc/hosts file. Patch edited for coding style and functionality by me (Daniel).
2007-06-02ares_destroy_options() and ares_save_options() man pages by Brad HouseDaniel Stenberg
2007-05-30make next version 1.4.0Daniel Stenberg
2007-05-30first take at detecting a random device and seeding the random key using dataDaniel Stenberg
from it in randomize_key()
2007-05-30Shmulik Regev brought cryptographically secure transaction IDsDaniel Stenberg
2007-05-30Brad House added ares_save_options() and ares_destroy_options() that can beDaniel Stenberg
used to keep options for later re-usal when ares_init_options() is used.
2007-05-30added ares_process_fd() to allow applications to ask for processing onDaniel Stenberg
specific sockets and thus avoiding select() and associated functions/macros. This function will be used by upcoming libcurl releases for this very reason. It also made me export the ares_socket_t type in the public ares.h header file, since ares_process_fd() uses that type for two of the arguments.
2007-05-25Ravi Pratap fixed a flaw in the init_by_resolv_conf() function for windowsDaniel Stenberg
that could cause it to return a bad return code.
2007-04-25Steve Little's fixes to allow compilation on VMS 64-bit modeYang Tse
2007-04-21fixed ARFLAGS for CodeWarrior build.Gunter Knauf
2007-04-16added ranlib when library is created with ar.Gunter Knauf
2007-04-16No need for USE_MANUAL. Use select_s() instead of select().Gisle Vanem
Added ares_getopt.o to program sample objects.
2007-04-16move linkage var declarations to ares_getopt.hYang Tse
2007-04-16use Makefile.inc to determine sources.Gunter Knauf
2007-04-16ares_getopt() command-line parser function does not belong to actual c-ares ↵Gunter Knauf
library. It is just a convinience source code helper function for use in example programs adig.c and ahost.c