Date: 11 May 1998 09:48:13 +0200 From: dag-erli@ifi.uio.no (Dag-Erling Coidan =?iso-8859-1?Q?Sm=F8rgrav?= ) To: "Jordan K. Hubbard" <jkh@time.cdrom.com> Cc: committers@FreeBSD.ORG Subject: Re: libfetch Message-ID: <xzpwwbtgsea.fsf@hrotti.ifi.uio.no> In-Reply-To: "Jordan K. Hubbard"'s message of "Sun, 10 May 1998 20:18:39 -0700" References: <8844.894856719@time.cdrom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
"Jordan K. Hubbard" <jkh@time.cdrom.com> writes:
> 1. I don't suppose you could switch to something along the lines of K&R
> or KNF (style(9)) formatting for this code before it gets too much
> larger?
I don't really like it much, but I guess it won't kill me :) The funny
thing is that once upon a time when I was a believer of Wirth, I used
to put my BEGINs at the end of the controlling line, but now that I
have become an advocate of Ritchie and Thompson, i put my {s below the
controlling line :)
> 2. I thought that fetchFooURL() would take an extra arg for setting
> connection behavior? How do I do a fetchFooURL() with FTP passive
> mode set or tell the file:/ stuff to symlink instead of copying, for
> example?
Not Yet Implemented :) but I got a very good suggestion yesterday from
Mike Smith (option strings as in fopen()), so I'll cook something up
soon. I pulled out all the "int flags" arguments because I realized
they wouldn't be much help (too few bits, as you pointed out)
> 3. Unless this is a complete from-scratch work (in which case, more
> power to ya!) you might think of crediting folks like Bill Fenner
> in the copyrights for anything you've derived from their work, just
> to be a nice guy. :)
I did write it completely from scratch, because I didn't quite see how
I could easily extract the http code from fetch. The approach is
completely different; fetch knows it is going to write the file
directly to disk, whereas I must provide a stream which will allow the
caller to read the file directly from the server as if it were a file
on disk, and I have to do that transparently (i.e. decode chunk-coded
data on the fly). I did look at the fetch code, but only to understand
how the protocol works, since RFC2068 is not one of the better-written
RFCs.
--
Noone else has a .sig like this one.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xzpwwbtgsea.fsf>
