Projects / libferrisstreams

libferrisstreams

libferrisstreams is a collection of base classes for custom std::basic_streambuf subclasses, SigC signals fired when streambuf objects are about to be deleted, relative URL handling, easy reference counting on streambuf objects, a collection of IOStreams which complement the standard ones on offer (MakeMemoryIOStream(), MakeFdIOStream(), MakeHoleyOStream(), MakeLimitingIStream(), and MakeProxyStream()), and additions for UNIX semantics. For example a file stream can be created using o_mmap|o_mseq when one wants a memory mapped file to be used an madvise(2) that access to that area will be sequential.

Tags Software Development Libraries
Licenses GPL
Operating Systems POSIX
Implementation C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  06 Jan 2008 04:22
  • Rrelease-after

Changes: Code cleanups were made for building with more recent gcc versions and on OBS/64bit.

  • Rrelease-mid
  •  22 Mar 2006 05:24
  • Rrelease-after

Changes: The optional ability to build against libsigc++-2.x was added.

  • Rrelease-mid
  •  13 Mar 2006 21:53
  • Rrelease-after

Changes: This release added a new tee stream class that outputs to two streams at once and a starts_with() overload for const char* comparisons.

  • Rrelease-mid
  •  07 Dec 2005 08:04
  • Rrelease-after

Changes: fcnull() was updated to use a static fd to /dev/null. radixdump() no longer defaults to comma seperating its data after 4 bytes. The MakeFIFO() call was added, allowing control over opening and mode of the new fifo.

  • Rrelease-mid
  •  05 Sep 2005 00:35
  • Rrelease-after

Changes: Building against stlport is now optional. Some minor IOStreams cleanups were done for modern gcc STL/iostream compatability. A subtle bug in ferris_proxyibuf concerning the TakeOwnerShip argument was fixed.

No-screenshot

Project Spotlight

cego-PHP

A PHP extension for the cego database.

No-screenshot

Project Spotlight

Arcade4u

A PHP Script based on the Mochiads API.