<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libfetch, branch release/3.4.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F3.4.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F3.4.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1999-12-20T00:16:49Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1999-12-20T00:16:49Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-12-20T00:16:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7a85407ad7dfbbdae7987bcff091bb36a6b83aee'/>
<id>urn:sha1:7a85407ad7dfbbdae7987bcff091bb36a6b83aee</id>
<content type='text'>
'RELENG_3_4_0_RELEASE'.

This commit was manufactured to restore the state of the 3.4-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-29T15:04:30Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-29T15:04:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ee00aca0117c842d6282ea58ac984b2b34123ec2'/>
<id>urn:sha1:ee00aca0117c842d6282ea58ac984b2b34123ec2</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>Don't specify a language to compile_et.</title>
<updated>1998-12-18T14:32:48Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-12-18T14:32:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d941fd2df927ee31e09262d6caf92ee91fac9250'/>
<id>urn:sha1:d941fd2df927ee31e09262d6caf92ee91fac9250</id>
<content type='text'>
Rename fetchConnect to _fetch_connect since it's internal.
</content>
</entry>
<entry>
<title>Implement and document fetchStatFTP.</title>
<updated>1998-12-16T15:29:03Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-12-16T15:29:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5aea254ff0133213ef60101f7fc1615211be2793'/>
<id>urn:sha1:5aea254ff0133213ef60101f7fc1615211be2793</id>
<content type='text'>
Update description of struct url_stat in the man page.
Clean up error handling in ftp.c.
</content>
</entry>
<entry>
<title>Remove unused header files. Fix a few shadowing bugs. Improve error reporting.</title>
<updated>1998-12-16T11:44:31Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-12-16T11:44:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3b7a67401bd7c141066ea00b0daa33f8710790be'/>
<id>urn:sha1:3b7a67401bd7c141066ea00b0daa33f8710790be</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>Fix the "Unknown HTTP error" message.</title>
<updated>1998-12-15T12:24:26Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-12-15T12:24:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2878b30827d629a141f93b9aa14243bf1aa9ec09'/>
<id>urn:sha1:2878b30827d629a141f93b9aa14243bf1aa9ec09</id>
<content type='text'>
Make compile_et generate prototypes.
</content>
</entry>
<entry>
<title>fetch_err.h is a generated file, so don't look for it in ${.CURDIR}.</title>
<updated>1998-11-07T08:59:38Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>1998-11-07T08:59:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=08f9fcbfa8bf25f31b450d7c9d2d0be71016db6d'/>
<id>urn:sha1:08f9fcbfa8bf25f31b450d7c9d2d0be71016db6d</id>
<content type='text'>
</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>
</feed>
