<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libftpio/ftpio.c, branch stable/3</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-29T15:04:30+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-29T15:04:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ee00aca0117c842d6282ea58ac984b2b34123ec2'/>
<id>ee00aca0117c842d6282ea58ac984b2b34123ec2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC</title>
<updated>1999-03-31T14:12:52+00:00</updated>
<author>
<name>Nick Sayer</name>
<email>nsayer@FreeBSD.org</email>
</author>
<published>1999-03-31T14:12:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=abb88c830b975afd35890e319c47b4104f055312'/>
<id>abb88c830b975afd35890e319c47b4104f055312</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correctly figure out that the remove cannot do passive mode.</title>
<updated>1998-04-11T07:28:53+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1998-04-11T07:28:53+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b7aac2f9902c1c030f6a01cba7874ef78f3e2205'/>
<id>b7aac2f9902c1c030f6a01cba7874ef78f3e2205</id>
<content type='text'>
PR:		6259
Reviewed &amp; slightly modified by:	phk
Submitted by:	Archie Cobbs &lt;archie@whistle.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR:		6259
Reviewed &amp; slightly modified by:	phk
Submitted by:	Archie Cobbs &lt;archie@whistle.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Change errno usage as a field in a structure and as an argument to a</title>
<updated>1997-12-20T04:06:06+00:00</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1997-12-20T04:06:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=68c887d44097c312a2c0dc01fc1414717d4a43ad'/>
<id>68c887d44097c312a2c0dc01fc1414717d4a43ad</id>
<content type='text'>
function from 'errno' to 'error' so that there is no conflict with the
thread-safe definition of errno in errno.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
function from 'errno' to 'error' so that there is no conflict with the
thread-safe definition of errno in errno.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>Teach ftpErrString to format UNIX errnos, since at least ftpLogin()</title>
<updated>1997-10-02T23:26:03+00:00</updated>
<author>
<name>Bill Fenner</name>
<email>fenner@FreeBSD.org</email>
</author>
<published>1997-10-02T23:26:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b1cb1b02f102fe18bf9bbcbef37ae130c994a5ea'/>
<id>b1cb1b02f102fe18bf9bbcbef37ae130c994a5ea</id>
<content type='text'>
can return UNIX errnos.  When UNIX errnos catch up with FTP status
codes (e.g. at 100) a new way will have to be found to tell which
is which.

This allows fetch to print errors like
fetch: ftp.fu-berlin.de: No route to host
instead of
fetch: ftp.fu-berlin.de: Unknown error
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
can return UNIX errnos.  When UNIX errnos catch up with FTP status
codes (e.g. at 100) a new way will have to be found to tell which
is which.

This allows fetch to print errors like
fetch: ftp.fu-berlin.de: No route to host
instead of
fetch: ftp.fu-berlin.de: Unknown error
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct an ancient bogon which involved trying to read() from a</title>
<updated>1997-10-01T07:21:41+00:00</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1997-10-01T07:21:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dcb69d91c2da07075f8fc69d408a6dac49d1dd09'/>
<id>dcb69d91c2da07075f8fc69d408a6dac49d1dd09</id>
<content type='text'>
nuked file descriptor.  This is probably why sysinstall's ftp xfer
occasionally SEGV'd if you left things alone for a long time and
the timeout code got called.  Whoops!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
nuked file descriptor.  This is probably why sysinstall's ftp xfer
occasionally SEGV'd if you left things alone for a long time and
the timeout code got called.  Whoops!
</pre>
</div>
</content>
</entry>
<entry>
<title>Many places in the code NULL is used in integer context, where</title>
<updated>1997-09-18T14:08:40+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1997-09-18T14:08:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d030d2d2aee170303ffb5eed3183616ef7ddfbb4'/>
<id>d030d2d2aee170303ffb5eed3183616ef7ddfbb4</id>
<content type='text'>
plain 0 should be used.  This happens to work because we #define
NULL to 0, but is stylistically wrong and can cause problems
for people trying to port bits of code to other environments.

PR:		2752
Submitted by:	Arne Henrik Juul &lt;arnej@imf.unit.no&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
plain 0 should be used.  This happens to work because we #define
NULL to 0, but is stylistically wrong and can cause problems
for people trying to port bits of code to other environments.

PR:		2752
Submitted by:	Arne Henrik Juul &lt;arnej@imf.unit.no&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert $FreeBSD$ to $Id$</title>
<updated>1997-02-22T15:12:41+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1997-02-22T15:12:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7e546392b5fe3a496acff53ac7aadd1c57b2a4cf'/>
<id>7e546392b5fe3a496acff53ac7aadd1c57b2a4cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only send QUIT if the last operation didn't time out (otherwise you're</title>
<updated>1997-01-21T20:37:59+00:00</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1997-01-21T20:37:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b5b673ff993e74b6db9b6d437e7a438f032cf9c5'/>
<id>b5b673ff993e74b6db9b6d437e7a438f032cf9c5</id>
<content type='text'>
just going to hang forever on the close).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
just going to hang forever on the close).
</pre>
</div>
</content>
</entry>
<entry>
<title>Yow!  Is my face red...  I just noticed (duh) that signal() always installs</title>
<updated>1997-01-17T12:51:55+00:00</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1997-01-17T12:51:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6164d13c71ccfffff5dea737cbfd9d4dcb8b995a'/>
<id>6164d13c71ccfffff5dea737cbfd9d4dcb8b995a</id>
<content type='text'>
the handler with SA_RESTART set, so the system calls I wanted to have the
timeout effect will just restart instead (which is NOT what I wanted).
Sheepishly use sigaction() like a good boy and make timeouts actually do
something.

Also pass errors out more effectively so that fetch(1) actually understands
what went wrong.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the handler with SA_RESTART set, so the system calls I wanted to have the
timeout effect will just restart instead (which is NOT what I wanted).
Sheepishly use sigaction() like a good boy and make timeouts actually do
something.

Also pass errors out more effectively so that fetch(1) actually understands
what went wrong.
</pre>
</div>
</content>
</entry>
</feed>
