91 Commits (dac69d52c254feb97c3ae066737fc016e80aa4c4)

Author SHA1 Message Date
Yang Tse 494274e653 Fix GCC 4 compiler warning 'dereferencing type-punned pointer might break strict-aliasing rules'. 14 years ago
Yang Tse 747981be8e Revert following commits: 14 years ago
Ben Greear 9912637d32 sock-addr-storage: Detect and deal with lack of .ss_family member. 15 years ago
Ben Greear 3392a50ea3 typo: Fix compile bug for platforms that don't have sockaddr_storage. 15 years ago
Ben Greear 07bc7ea795 Fix aliasing warning in gcc 4.4.4 (at least). 15 years ago
Ben Greear 3e33e2c2ba ipv6: Fix some build issues related to the local-bind feature. 15 years ago
Ben Greear e3b04e5a47 local-bind: Support binding to local interface/IPs 15 years ago
Daniel Stenberg 63627fa5ab remove all $Id$ lines 15 years ago
Peter Pentchev a83d892bb2 Fix a couple of typos and grammar nits. 15 years ago
Yang Tse 8fe746fcf2 Added IPv6 name servers support 15 years ago
Daniel Stenberg 8b6f71ce95 - Tommie Gannert pointed out a silly bug in ares_process_fd() since it didn't 15 years ago
Yang Tse 58d9b0c1bd - Fix configure_socket() to use ares_socket_t instead of int data type. 15 years ago
Yang Tse 10461d1414 Make usage of calloc()'s arguments consistent with rest of code base 15 years ago
Yang Tse a82a8fbf82 Renamed c-ares setup.h to ares_setup.h 15 years ago
Yang Tse f34c2a879b sclose() function-like macro definition used to close a socket, 16 years ago
Yang Tse 3a55bbebf1 Use build-time configured ares_socklen_t instead of socklen_t 16 years ago
Yang Tse 737707bf4b fix compiler warning: implicit conversion shortens 64-bit value into a 32-bit value 16 years ago
Phil Blundell 977de8c778 - ares__send_query() now varies the retry timeout pseudo-randomly to avoid 16 years ago
Daniel Stenberg f61fa37f40 Gregor Jasny provided the patch that introduces ares_set_socket_callback(), 16 years ago
Dan Fandrich 36a6a6e175 Only set TCP_NODELAY when it exists 16 years ago
Yang Tse 65cafbe109 Refactor configure script detection of functions used to set sockets into 16 years ago
Daniel Stenberg 1a1b4eb4f2 - Carlo Contavalli added support for the glibc "rotate" option, as documented 16 years ago
Yang Tse 64c82d0853 Charles Hardin patch: 16 years ago
Yang Tse f214b583f5 adjust inclusion of "nameser.h" 16 years ago
Yang Tse c035f2d3a4 Functionality only possible if recvfrom() is available. 17 years ago
Yang Tse 09d10cb5c5 Brad House's validation that DNS response address matches the request address 17 years ago
Yang Tse 2265b9281c fix compiler warning 17 years ago
Yang Tse 7cb1c3a215 millisecond resolution support followup 17 years ago
Daniel Stenberg 46dbd9461a - Introducing millisecond resolution support for the timeout option. See 17 years ago
Daniel Stenberg 7829b79768 check for strings.h in configure and use it for the strcasecmp() proto 17 years ago
Yang Tse 3bac381e3f Renamed internal function to avoid a variable shadowing it 17 years ago
Gisle Vanem 6ff970c067 'FD_CLOXEC' is meaningless on MSDOS/Watt-32. 17 years ago
Steinar H. Gunderson f75d1172f8 Removed a piece of redundant code (process_answer already takes care of it). 17 years ago
Yang Tse 10df4bdba2 Fix compiler warning 17 years ago
Yang Tse 68aa62d76b check availability of <netinet/tcp.h> 17 years ago
Steinar H. Gunderson 60519063ea Use ISDIGIT instead of isdigit; fixes a gcc warning. 17 years ago
Steinar H. Gunderson 04e49e09dc Previously, processing a large batch of timeouts was O(n^2) in the number of 17 years ago
Gisle Vanem 053ffe405d Fix compiler warning in setsockopt(). 17 years ago
Steinar H. Gunderson 13d4d28e11 TCP queries can time out too, not just UDP queries. (Patch from the Google tree.) 17 years ago
Steinar H. Gunderson 21feec7d2d Read and process as many packets as possible in read_udp_packets, to avoid having to run the entire event loop once per packet. (Patch from the Google tree.) 17 years ago
Steinar H. Gunderson 2f7d637426 There are two different places in write_tcp_data() that advance the send_queue; however, they are slightly different and only the first one properly uses a while loop. Consolidate both into a single function that DTTR. (Patch from the Google tree.) 17 years ago
Steinar H. Gunderson c24cd24870 Forgot to include a few hunks from ares_process.c earlier. Fixing now. 17 years ago
Steinar H. Gunderson 56ffdcefe1 Support a few more socket options, and refactor the option setting a bit. (Patch from the Google tree.) 17 years ago
Steinar H. Gunderson 50ba81cd23 Make the query callbacks return the number of timeouts that happened during the execution of a query, and update documentation accordingly. (Patch from the Google tree.) 17 years ago
Steinar H. Gunderson b669e17544 Three fixes in one commit (sorry): a) Take care of the tcpbuf if it ends 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. 17 years ago
Steinar H. Gunderson a6a159dcad Don't skip a server if it's the only one. (Bugfix from the Google tree.) 17 years ago
Daniel Stenberg c97d91e349 wrong, revert the previous "fix" and instead check that the fd_set pointer 17 years ago
Daniel Stenberg 99f15b20e8 eek, fix the conditions to return on either problem instead of requiring 17 years ago
Daniel Stenberg b17bb1bb67 Steinar H. Gunderson fixed: Correctly clear sockets from the fd_set on in 17 years ago
Daniel Stenberg eee17fc854 Steinar H. Gunderson modified c-ares to now also do to DNS retries even when 17 years ago