#
4a5aa668 |
| 04-Jan-2013 |
Yang Tse |
Revert changes relative to lib/*.[ch] recent renaming This reverts renaming and usage of lib/*.h header files done 28-12-2012, reverting 2 commits: f871de0... build: make use
Revert changes relative to lib/*.[ch] recent renaming This reverts renaming and usage of lib/*.h header files done 28-12-2012, reverting 2 commits: f871de0... build: make use of 76 lib/*.h renamed files ffd8e12... build: rename 76 lib/*.h files This also reverts removal of redundant include guard (redundant thanks to changes in above commits) done 2-12-2013, reverting 1 commit: c087374... curl_setup.h: remove redundant include guard This also reverts renaming and usage of lib/*.c source files done 3-12-2013, reverting 3 commits: 13606bb... build: make use of 93 lib/*.c renamed files 5b6e792... build: rename 93 lib/*.c files 7d83dff... build: commit 13606bbfde follow-up 1 Start of related discussion thread: http://curl.haxx.se/mail/lib-2013-01/0012.html Asking for confirmation on pushing this revertion commit: http://curl.haxx.se/mail/lib-2013-01/0048.html Confirmation summary: http://curl.haxx.se/mail/lib-2013-01/0079.html NOTICE: The list of 2 files that have been modified by other intermixed commits, while renamed, and also by at least one of the 6 commits this one reverts follows below. These 2 files will exhibit a hole in history unless git's '--follow' option is used when viewing logs. lib/curl_imap.h lib/curl_smtp.h
show more ...
|
#
f871de00 |
| 28-Dec-2012 |
Yang Tse |
build: make use of 76 lib/*.h renamed files 76 private header files renamed to use our standard naming scheme. This change affects 322 files in libcurl's source tree.
|
Revision tags: curl-7_28_1 |
|
#
409f2a04 |
| 18-Nov-2012 |
Daniel Stenberg |
fixed memory leak: CURLOPT_RESOLVE with multi interface DNS cache entries populated with CURLOPT_RESOLVE were not properly freed again when done using the multi interface. Test
fixed memory leak: CURLOPT_RESOLVE with multi interface DNS cache entries populated with CURLOPT_RESOLVE were not properly freed again when done using the multi interface. Test case 1502 added to verify. Bug: http://curl.haxx.se/bug/view.cgi?id=3575448 Reported by: Alex Gruz
show more ...
|
Revision tags: curl-7_28_0, curl-7_27_0, curl-7_26_0, curl-7_25_0, curl-7_24_0 |
|
#
5e0a44e4 |
| 31-Dec-2011 |
Daniel Stenberg |
CURLOPT_RESOLVE: avoid adding already present host names The load host names to DNS cache function was moved to hostip.c and it now makes sure to not add host names that already are pres
CURLOPT_RESOLVE: avoid adding already present host names The load host names to DNS cache function was moved to hostip.c and it now makes sure to not add host names that already are present in the cache. It would previously lead to memory leaks when for example using the --resolve and multiple URLs on the command line.
show more ...
|
#
2caa454d |
| 23-Dec-2011 |
Daniel Stenberg |
resolve: don't leak pre-populated dns entries CURLOPT_RESOLVE populates the DNS cache with entries that are marked as eternally in use. Those entries need to be taken care of when the ca
resolve: don't leak pre-populated dns entries CURLOPT_RESOLVE populates the DNS cache with entries that are marked as eternally in use. Those entries need to be taken care of when the cache is killed off. Bug: http://curl.haxx.se/bug/view.cgi?id=3463121 Reported by: "tw84452852"
show more ...
|
Revision tags: curl-7_23_1, curl-7_23_0, curl-7_22_0, curl-7_21_7, curl-7_21_6, curl-7_21_5 |
|
#
8d0a504f |
| 12-Apr-2011 |
Jason Glasgow |
CURLOPT_DNS_SERVERS: set name servers if possible
|
#
bcc29cda |
| 26-Apr-2011 |
Dan Fandrich |
Fixed compilation when the synchronous resolver is used
|
Revision tags: curl-7_21_4 |
|
#
7de2f927 |
| 30-Jan-2011 |
Daniel Stenberg |
async resolvers: further cleanups asyn-ares.c and asyn-thread.c are two separate backends that implement the same (internal) async resolver API for libcurl to use. Backend is specifi
async resolvers: further cleanups asyn-ares.c and asyn-thread.c are two separate backends that implement the same (internal) async resolver API for libcurl to use. Backend is specified at build time. The internal resolver API is defined in asyn.h for asynch resolvers.
show more ...
|
#
24d84da0 |
| 30-Jan-2011 |
Daniel Stenberg |
asynch resolvers: cleanup Fixed indents, coding conventions and white space edits. Modified the c-ares completion callback function to again NOT read the conn data when the ares
asynch resolvers: cleanup Fixed indents, coding conventions and white space edits. Modified the c-ares completion callback function to again NOT read the conn data when the ares handle is being taken down as then it may have been freed already.
show more ...
|
#
ca015f1a |
| 29-Jan-2011 |
Vsevolod Novikov |
asynch resolvers: unified Introducing an internal API for handling of different async resolver backends.
|
#
1702a2c0 |
| 19-Apr-2011 |
Fabian Keil |
Fix a couple of spelling errors in lib/ Found with codespell.
|
#
67eb6792 |
| 23-Mar-2011 |
Daniel Stenberg |
ipv6: only probe once Move ipv6-functional-probe into a single function that is used from all places that need to know. Make the probe function store the result in a static vari
ipv6: only probe once Move ipv6-functional-probe into a single function that is used from all places that need to know. Make the probe function store the result in a static variable so that subsequent invokes just returns the previous result and won't have to probe again.
show more ...
|
#
b6a3e2be |
| 27-Dec-2010 |
Daniel Stenberg |
c-ares: fix cancelled resolves When built IPv6-enabled, we could do Curl_done() with one of the two resolves having returned already, so when ares_cancel() is called the resolve call
c-ares: fix cancelled resolves When built IPv6-enabled, we could do Curl_done() with one of the two resolves having returned already, so when ares_cancel() is called the resolve callback ends up doing funny things (sometimes resulting in a segfault) since it would try to actually store the previous resolve even though we're shutting down the resolve. This bug was introduced in commit 8ab137b2bc9630ce so it hasn't been included in any public release. Bug: http://curl.haxx.se/bug/view.cgi?id=3145445 Reported by: Pedro Larroy
show more ...
|
Revision tags: curl-7_21_3 |
|
#
a1f32ffe |
| 11-Nov-2010 |
Daniel Stenberg |
ip_version: moved to connection struct The IP version choice was previously only in the UserDefined struct within the SessionHandle, but since we sometimes alter that option during a
ip_version: moved to connection struct The IP version choice was previously only in the UserDefined struct within the SessionHandle, but since we sometimes alter that option during a request we need to have it on a per-connection basis. I also moved more "init conn" code into the allocate_conn() function which is designed for that purpose more or less.
show more ...
|
Revision tags: curl-7_21_2, curl-7_21_1, curl-7_21_0, curl-7_20_1 |
|
#
2309b4e3 |
| 24-Mar-2010 |
Daniel Stenberg |
remove the CVSish $Id$ lines
|
Revision tags: curl-7_20_0 |
|
#
483ff1ca |
| 25-Jan-2010 |
Yang Tse |
Constantine Sapuntzakis threaded resolver enhancements
|
#
14358640 |
| 22-Jan-2010 |
Yang Tse |
Definitions of resolver specialty compile-time defines CURLRES_* moved from hostip.h to setup.h in order to allow proper inclusion in any file. This represents no functional change at al
Definitions of resolver specialty compile-time defines CURLRES_* moved from hostip.h to setup.h in order to allow proper inclusion in any file. This represents no functional change at all in which resolver is used, everything still works as usual, internally and externally there is no difference in behavior.
show more ...
|
#
bfc4c339 |
| 22-Jan-2010 |
Yang Tse |
Constantine Sapuntzakis refactoring of async callbacks, allowing removal of Curl_addrinfo_copy(), Curl_addrinfo6_callback(), and Curl_addrinfo4_callback()
|
#
fb5f3328 |
| 11-Nov-2009 |
Daniel Stenberg |
- Constantine Sapuntzakis posted bug #2891595 (http://curl.haxx.se/bug/view.cgi?id=2891595) which identified how an entry in the DNS cache would linger too long if the request that added
- Constantine Sapuntzakis posted bug #2891595 (http://curl.haxx.se/bug/view.cgi?id=2891595) which identified how an entry in the DNS cache would linger too long if the request that added it was in use that long. He also provided the patch that now makes libcurl capable of still doing a request while the DNS hash entry may get timed out.
show more ...
|
Revision tags: curl-7_19_7, curl-7_19_6, curl-7_19_5, curl-7_19_4, curl-7_19_3, curl-7_19_2 |
|
#
a0ef686c |
| 06-Nov-2008 |
Yang Tse |
Merged existing IPv4 and IPv6 Curl_ip2addr functions into a single one which now also takes a protocol address family argument.
|
Revision tags: curl-7_19_1 |
|
#
c2c800d8 |
| 30-Oct-2008 |
Yang Tse |
Move curl_dofreeaddrinfo() and curl_dofreeaddrinfo() implementation from lib/hostip6.c to lib/curl_addrinfo.c and prototypes from lib/hostip.h to lib/curl_addrinfo.h
|
#
0ce97f77 |
| 30-Oct-2008 |
Yang Tse |
Use our Curl_addrinfo definition even when an addrinfo struct is available. Use a wrapper function to call system's getaddrinfo().
|
#
bdf17244 |
| 02-Oct-2008 |
Yang Tse |
take 2 at fixing compiler warning: argument might be clobbered by `longjmp' or `vfork'
|
#
00dec36c |
| 02-Oct-2008 |
Yang Tse |
fix compiler warning: `variable' might be clobbered by `longjmp' or `vfork'
|
#
4adcf7e9 |
| 29-Sep-2008 |
Dan Fandrich |
Moved all signal-based name resolution timeout handling into a single new Curl_resolv_timeout function to reduce coupling.
|