<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libfetch/file.c, branch release/4.3.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.3.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.3.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2001-04-21T05:50:02Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2001-04-21T05:50:02Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2001-04-21T05:50:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1598515ece5ff1d40692c49b4a62801332aa8be1'/>
<id>urn:sha1:1598515ece5ff1d40692c49b4a62801332aa8be1</id>
<content type='text'>
'RELENG_4_3_0_RELEASE'.

This commit was manufactured to restore the state of the 4.3-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>MFC: various bug fixes and additional error checking.</title>
<updated>2000-10-30T14:50:33Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2000-10-30T14:50:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ab2b55916e57bfbeb27fcb827ebb1567deb131d8'/>
<id>urn:sha1:ab2b55916e57bfbeb27fcb827ebb1567deb131d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC: everything since the last one.</title>
<updated>2000-07-17T22:03:10Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2000-07-17T22:03:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dc81f49071cd2a5d04db6d4b5511b27ac5f7daf0'/>
<id>urn:sha1:dc81f49071cd2a5d04db6d4b5511b27ac5f7daf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC: everything since RELENG_4 branched</title>
<updated>2000-06-29T08:26:26Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2000-06-29T08:26:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f325efaaa8dcfcd2bc8942d818fdf18c11a3e439'/>
<id>urn:sha1:f325efaaa8dcfcd2bc8942d818fdf18c11a3e439</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Patches I've had lying around for several months:</title>
<updated>2000-01-07T10:59:12Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2000-01-07T10:59:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f5f109a0688a24ded03803cd3b19d62ad574f13e'/>
<id>urn:sha1:f5f109a0688a24ded03803cd3b19d62ad574f13e</id>
<content type='text'>
 * Add the 'h' ftp flag (allocate local port in high range)
 * Add the 'd' flag (use direct connection even if proxy is defined)
 * Make sure flags != NULL before calling strchr().
 * Minor changes to some comments.
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-28T00:22:10Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-28T00:22:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7f3dea244c40159a41ab22da77a434d7c5b5e85a'/>
<id>urn:sha1:7f3dea244c40159a41ab22da77a434d7c5b5e85a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement and document file list retrieval.</title>
<updated>1998-12-21T19:41:50Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-12-21T19:41:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ce71b7364c992f636a7a20bc68d99e564269fa0a'/>
<id>urn:sha1:ce71b7364c992f636a7a20bc68d99e564269fa0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add verbose flag, and support functions.</title>
<updated>1998-12-16T10:24:55Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-12-16T10:24:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0fba3a00059437a62d6ac727a35ae085dd5c6ff7'/>
<id>urn:sha1:0fba3a00059437a62d6ac727a35ae085dd5c6ff7</id>
<content type='text'>
Brucify the Makefile.
Differentiate atime and mtime in fetch*Stat().
Fix a few pointer bugs.
Tweak some error messages.
Don't #include sys/param.h and stdio.h in fetch.h.
Document that sys/param.h and stdio.h must be #included before fetch.h.
</content>
</entry>
<entry>
<title>Second of a series of cleanups to libfetch.</title>
<updated>1998-11-06T22:14:08Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-11-06T22:14:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d8acd8dc5cb2a0ce54609c9c1d94cff16792902a'/>
<id>urn:sha1:d8acd8dc5cb2a0ce54609c9c1d94cff16792902a</id>
<content type='text'>
This commit introduces the following features:

 a) the fetchStat*() functions, which return meta-information for a
    document, such as size, modification time, etc.

 b) the use of the com_err(3) facilities to report errors.

It also fixes a bunch of style bugs and a few logic bugs and somewhat
improves the man page.

Changed files, in alphabetical order:

 Makefile:
  Don't generate macros in {ftp,http}err.c.

  Generate category fields for the error message lists.

  Compile the error table.

  Install fetch_err.h along with fetch.h.

 common.c:
  Remove the _netdb_errstring() macro, and add FETCH_ERR_NETDB to the
  error code in the _netdb_seterr() macro.

  Add categories to the _netdb_errlist table.

  Report errors through the Common Error library.

 common.h:
  Add the DEBUG macros.

  Add prototype for fetchConnect().

  Remove the prototype for _fetch_errstring(), which is local to common.c

  Add a categroy field to struct fetcherr, and define constants for
  error categories.

  Define macros for _{url,netdb,ftp,http}_seterr().

 errors.et: (new file)
  List error categories.

 fetch.3:
  Document the fetchStat*() functions.

  Move the "unimplemented functionality" comments from NOTES to BUGS.

  Document that applications which use libfetch must also use
  libcom_err, and list existing error codes.

  Undocument fetchLastErr{Code,String}.

  Remove the (empty) DIAGNOSTICS section.

  Mention Eugene Skepner in the AUTHORS section.

 fetch.c:
  Move the DEBUG macros to common.c

  Add fetchStat() and fetchStatURL().

  Generate error messages for URL parser errors, and fix a minor bug
  in the parser.

  Use 'struct url' instead of 'url_t'.

  Remove fetchLastErr{Code,String}.

 fetch.h:
  Use 'struct url' instead of 'url_t', and remove the typedef.

  Define struct url_stat (used by fetchStat()).

  Add prototypes for fetchStat*().

  Remove the declarations for fetchLastErr{Code,String}.

  Include fetch_err.h.

 fetch_err.et: (new file)
  Error table for libfetch.

 file.c:
  Add fetchStatFile().

  Use 'struct url' instead of 'url_t'.

 ftp.c:
  Add fetchStatFTP().

  Use 'struct url' instead of 'url_t'.

  Don't use fetchLastErrCode.

 ftp.errors:
  Add categories to all error messages.

 http.c:
  Add fetchStatHTTP().

  Use 'struct url' instead of 'url_t'.

  Don't use fetchLastErr{Code,Text}.

 http.errors:
  Add categories to all error messages.

Prompted by: jkh and Eugene Skepner
Numerous sugestions from: Garett Wollman and Eugene Skepner
</content>
</entry>
<entry>
<title>Imported libfetch into the tree. It compiles, but there's still some</title>
<updated>1998-07-09T16:52:44Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-07-09T16:52:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4ca1ab94348cfb9bf0b65b9f523e26c136a94210'/>
<id>urn:sha1:4ca1ab94348cfb9bf0b65b9f523e26c136a94210</id>
<content type='text'>
work to do. I especially need help with the man page.
</content>
</entry>
</feed>
