PStreams - Download

PStreams is released under the GNU Lesser General Public License

Latest release is 0.6.0

These releases consist of a gzipped tar archive which includes the PStreams headers and associated files. Documentation can be automatically generated from the headers using Doxygen but pre-generated HTML docs are available in a separate archive for users who don't have Doxygen installed. The README and ChangeLog files are included in the main archive.

Current development branch

Based on the latest sources at the time of release. (complete ChangeLog)

(2008/7/9) Release 0.6.0 (beta): pstreams-0.6.0.tar.gz - pstreams-docs-0.6.0.tar.gz - (README)
(2005/6/11) Release 0.5.2 (beta): pstreams-0.5.2.tar.gz - pstreams-docs-0.5.2.tar.gz - (README)
(2004/10/17) Release 0.5.0 (beta): pstreams-0.5.0.tar.gz - pstreams-docs-0.5.0.tar.gz - (README)
(2004/04/30) Release 0.48 (beta): pstreams-0.48.tar.gz - pstreams-0.48-docs.tar.gz - (README)
(2002/12/03) Release 0.42 (beta): pstreams-0.42.tar.gz - pstreams-0.42-docs.tar.gz - (README)
(2002/09/22) Release 0.40 (beta): pstreams-0.40.tar.gz - pstreams-0.40-docs.tar.gz - (README)
(2002/08/27) Release 0.38 (alpha): pstreams-0.38.tar.gz - pstreams-0.38-docs.tar.gz - (README)
(2002/08/27) Release 0.37 (alpha): pstreams-0.37.tar.gz - pstreams-0.37-docs.tar.gz - (README)
(2002/07/24) Release 0.35 (alpha): pstreams-0.35.tar.gz - pstreams-0.35-docs.tar.gz - (README)
(2002/04/26) Release init-sf (alpha): pstreams-init-sf.tar.gz - pstreams-init-sf-docs.tar.gz - (README)

 

Debian packages

PStreams is available as a Debian package from Debian's official repository, under the name libpstreams-dev (as required by Debian packages naming convention). If you have a Debian GNU/Linux system, PStreams can be easily installed via APT:

apt-get install libpstreams-dev

Thanks to Antonio S. de A. Terceiro for maintaining the Debian package.

 

Old popen()-based branch

Releases on this branch are numbered 0.17.x where x increases for each release, because it was branched off from release 0.17. These versions are implemented using popen(), and so the classes use a FILE* internally, where the new implementation uses file descriptors. This restricts the PStreams classes to one-way I/O. This branch is not being very actively developed, so might only be updated with bugfixes.

(2002/08/27) Release 0.17.1 (beta): pstreams-0.17.1.tar.gz - pstreams-0.17.1-docs.tar.gz
(2002/04/26) Release 0.17 (alpha): pstreams-0.17.tar.gz - pstreams-0.17-docs.tar.gz

 

Backward-compatible version for older compilers

The backward-compatible (non-standard, unsupported, maybe don't even work) PStreams classes are in the file pstream_compat.h. This is a fairly pointless release, as it probably only works with old versions of GCC, which have the very similar pfstream classes anyway.

 

CVS

Anonymous CVS access is available by following the instructions on the SourceForge project page, which basically amount to typing:

  cvs -d:pserver:anonymous@pstreams.cvs.sourceforge.net:/cvsroot/pstreams login  

pressing Enter when prompted for a password, and then typing:

  cvs -z3 -d:pserver:anonymous@pstreams.cvs.sourceforge.net:/cvsroot/pstreams co pstreams  

You can also browse the CVS repository online.

 

Home