curl-library
Re: Porting CURL to the AirplaySDK environment
Date: Sat, 22 Jan 2011 18:45:12 +0300
Patch for 7.21.3 is applied. All available tests for asynch resolvers
are passed on my host (Linux Ubuntu), threaded as well as c-ares. Now
the only few files depend on c-ares, and all of them are really depend
on it, like version.c f.e. ... except easy.c, which contains
never-evaluated #ifdef. Anyway, resolver customizing can now be isolated
in curl_config.h, setup.h, and host....c files.
Probably more intensive memory-loss and early-stage-request-cancelation
tests are required ...
Regards,
Vsevolod
10.01.2011 11:24, Daniel Stenberg пишет:
> On Mon, 10 Jan 2011, Vsevolod Novikov wrote:
>
>> Suggestions.
>
> Thank you!
>
> [cut]
>
> Yes, by making a (cleaner) internal API for async resolvers we could
> indeed make it much easier for people such as you to add custom ones.
> Your suggestion seems fair and even if I didn't review all the
> details, I think I agree with the general concept.
>
> Of course, this is just a theory exercise until somebody actually
> steps up and produces code that adapts what we have to this/a new
> internal API. We did a cleanup of the SSL backend situation a while
> back in a similar spirit and that cleaned up a lot.
>
> We don't have any outstanding bugs in our resolver code, for any of
> the backends, and we have very few users wanting to use a custom one
> so there's not a large push to make this happen.
>
> Feel free to start working on this overhaul, I will certainly assist
> and review code and whatever as much as I can.
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
- text/x-patch attachment: curl-7.21.3.patch