74 Commits (7e1a8fcd04b517e6f886aa372650ec8426851dfd)

Author SHA1 Message Date
ChristianAmmer cb9521d5f4 Added support for Windows DNS Suffix Search List (#93) 8 years ago
elcallio 7e1e31c6cd Implement using virtual socket IO functions when set 8 years ago
elcallio c32103e112 Add virtual function set for socket IO 8 years ago
Andrew Ayer 11e37a92ef Add ares_set_socket_configure_callback() 9 years ago
David Drysdale 7972adc5d7 api: Add entrypoints to allow use of per-server ports 9 years ago
David Drysdale f1bcfa1122 api: Allow injection of user-specified malloc/free functions 9 years ago
David Drysdale d493e9b17c api: Add option to expose some internal functions 9 years ago
David Drysdale b619d13693 api: Expose the ares_library_initialized() function 9 years ago
Daniel Stenberg efdd616118 timeoffset: made static and private 11 years ago
Daniel Stenberg 30c9031afa timeadd: make static 11 years ago
Daniel Stenberg 9c03cc118c ares__generate_new_id: moved to ares_query.c 12 years ago
Yang Tse 4718066ea4 ares_private.h: use again memdebug.h instead of curl_memdebug.h 12 years ago
Yang Tse 5b5066d6bc ares_private.h: use curl_memdebug.h instead of memdebug.h 12 years ago
Yang Tse a1035276c1 Header inclusion clean-up 12 years ago
hpopescu@ixiacom.com 90364defb0 Added new feature (rfc2671) 12 years ago
Yang Tse a831da792d fix MSVC compiler warning 'conditional expression is constant' 13 years ago
David Stuart 6518b56a5e IPv6-on-windows: find DNS servers correctly 14 years ago
Yang Tse 5b6a188909 build: move platform stuff to ares_platform.c and ares_platform.h 14 years ago
Yang Tse bd066ab8ef build: find out windows platform using GetVersionEx() 14 years ago
Yang Tse 822fd0f877 build: use getenv() replacement function for systems which lack it 14 years ago
Guenter Knauf 28ff9336d5 Replaced uint32_t with unsigned int to fix broken builds on a couple of platforms. 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
Yang Tse 8fe746fcf2 Added IPv6 name servers support 15 years ago
Yang Tse 91031e8ce4 Make header inclusion depend on HAVE_*_H definition 15 years ago
Yang Tse f3346ca16b Fix compiler warning 15 years ago
Yang Tse f34c2a879b sclose() function-like macro definition used to close a socket, 16 years ago
Yang Tse 546ef23c3e fix comment 16 years ago
Yang Tse ea46b347bb Revert last change, it is inappropriate. 16 years ago
Gisle Vanem 51a10c962a Replace CURLDEBUG with DEBUGBUILD. 16 years ago
Yang Tse cf3301f024 Make ares_init(), ares_dup() and ares_init_options() return ARES_ENOTINITIALIZED 16 years ago
Daniel Stenberg 8362245c42 - Phil Blundell added the internal function ares__expand_name_for_response() 16 years ago
Daniel Stenberg f61fa37f40 Gregor Jasny provided the patch that introduces ares_set_socket_callback(), 16 years ago
Daniel Stenberg f31add0695 Convert the public config struct to the same binary size/construct as in the 16 years ago
Yang Tse aa1534eb20 In preparation for the upcomming IPv6 nameservers patch, the internal 16 years ago
Daniel Stenberg acf5ca090a use unsigned short better intead of mixing with ints to prevent compiler 16 years ago
Daniel Stenberg 1a1b4eb4f2 - Carlo Contavalli added support for the glibc "rotate" option, as documented 16 years ago
Yang Tse 1a9795b401 rearrange to allow internal/private use of ares_writev to any system 16 years ago
Yang Tse 746f3e2942 rearrange to allow internal/private use of ares_strcasecmp to any system that 16 years ago
Yang Tse 797372b0f4 strdup() clone for systems/configurations which lack it 16 years ago
Yang Tse 2265b9281c fix compiler warning 17 years ago
Yang Tse 0129767bf9 if'def out private function ares__tvdiff(), it is not in use yet. 17 years ago
Daniel Stenberg 46dbd9461a - Introducing millisecond resolution support for the timeout option. See 17 years ago
Yang Tse 0848b4fdaa Use monotonic time source if available. 17 years ago
Yang Tse 7cd35ce698 Define WIN32 when build target is Win32 API. 17 years ago
Yang Tse 343d6f221f Avoid inline C99ism, and move c-ares routines for managing doubly-linked lists. 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
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
Daniel Stenberg 7a77f24d26 Shmulik Regev brought cryptographically secure transaction IDs 18 years ago