freebsd-nq/usr.bin/fetch
Garrett Wollman 78be319939 Here is my long-threatened revamping of fetch. Jean-Marc probably won't
recognize it any more.  This makes the following significant changes:

- The main body of the program doesn't know a thing about URIs,
  HTTP, or FTP.  This makes it possible to easily plug in other
  protocols.  (The next revision will probably be able to dynamically
  add new recognizers.)

- There are no longer arbitrary timeouts for the protocols.  If you want
  to set one for yourself, use the environment variables.

- FTP proxies are now supported (if I implemented it right).

- The HTTP implementation is much more complete, and can now do restarts,
  preserve modtimes, and mrun in mirror mode.  It's not yet up to 1.1,
  but it's getting there.

- Transaction TCP is now used for sending HTTP requests.  The HTTP/1.1 syntax
  for requesting that the connection be closed after one request is
  implemented.

In all of this, I have doubtless broken somebody.  Please test it and tell me
about the bugs.
1997-01-30 21:43:44 +00:00
..
fetch.1 Here is my long-threatened revamping of fetch. Jean-Marc probably won't 1997-01-30 21:43:44 +00:00
fetch.h Here is my long-threatened revamping of fetch. Jean-Marc probably won't 1997-01-30 21:43:44 +00:00
file.c Here is my long-threatened revamping of fetch. Jean-Marc probably won't 1997-01-30 21:43:44 +00:00
ftp.c Here is my long-threatened revamping of fetch. Jean-Marc probably won't 1997-01-30 21:43:44 +00:00
http.c Here is my long-threatened revamping of fetch. Jean-Marc probably won't 1997-01-30 21:43:44 +00:00
main.c Here is my long-threatened revamping of fetch. Jean-Marc probably won't 1997-01-30 21:43:44 +00:00
Makefile Here is my long-threatened revamping of fetch. Jean-Marc probably won't 1997-01-30 21:43:44 +00:00
uri.c Here is my long-threatened revamping of fetch. Jean-Marc probably won't 1997-01-30 21:43:44 +00:00
util.c Here is my long-threatened revamping of fetch. Jean-Marc probably won't 1997-01-30 21:43:44 +00:00