cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: ftp enhancement - FTP wildcard download

From: Pavel Raiskup <xraisk00_at_gmail.com>
Date: Sun, 31 Jan 2010 03:41:36 +0100

>> The wildcard callback is called before each transfer so it would
>> basically
>> say "here comes a new file". That means the previous file ended and it
>> would have to be closed, or similar. A bit awkward I'd say (especially
>> for
>> the last downloaded file). Possibly we should consider one callback
>> before
>> and one after each file.
>
> I think it's a trade-off anyway. Such a "callback" can be easily
> created on
> the application level. Instead of setting a callback, the function may
> just
> be called from two places:
>
> 1. once from the "open" callback - to close the previously opened file
> (+ ensure that closing a not opened file is noop)
>
> 2. as soon as the curl_easy_perform() finishes - to close the last one
>
> I'd prefer to keep the interface as simple as possible. However it might
> become more interesting if the "close" callback brought some extra info
> with itself.

I don't know what information do you think? But yes, it may be more
flexible.

>
> As for the name, WILDCARDFUNCTION does not sound generic enough to me.
> What
> about e.g. START_UNIT and eventually FINISH_UNIT (slightly inspired by
> the
> API for gcc plug-ins - http://gcc.gnu.org/onlinedocs/gccint/Plugins.html
> )
>

Ok, it makes sense.

Pavel
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2010-01-31