Pen 0.6.3 released

From: Ulric Eriksson (
Date: Tue May 07 2002 - 22:10:25 CEST

As indicated in the previous mail, this release introduces a new control
interface which allows a running instance to be changed "on the fly".
Previously there was no way to change anything without shutting down and

The command-line tool penctl can be used for this purpose. See the file
CONTROL for a description of available commands.

For other changes, see below. There is one new switch to control buffering
and a fix for a bug which could potentially leak file descriptors.



Full change log:

020507 Updated the penctl manpage to reflect reality. Released 0.6.3.

020417 Added -D switch to make copy_up and copy_down *always* store data in a temporary buffer and wait for the next round through the main loop before passing it on to the receiving end. The penctl command for this is "delayed_forward". When making sockets nonblocking (through fcntl(..., O_NONBLOCK)), make sure that any existing flags are not reset in the process. Important bugfix: each failed connection attempt in try_server would result in one socket leaked because we returned without closing it.

020413 Figured out why nonblocking mode was slower than blocking. Fixed.

020411 Added penctl, a simple user interface to the control protocol.

This archive was generated by hypermail 2.1.2 : Tue May 07 2002 - 22:10:43 CEST