Projects / IOLib


IOLib is a universal multiplatform IO library available in C, C++ and Objective C. It provides separate classes for input and output and a base class for filters. It supports file IO, memory buffers and BSD sockets. Different binary formats (Intel, Raw, VAX) are supported.

Operating Systems

Recent releases

  •  12 Jan 2002 20:01

    Release Notes: This is just a small bugfix release. It fixes a data corruption bug in InStream::InputLine. Additionally, a patch that should make IOLib work on SGI Irix has been applied.

    •  23 Aug 2001 18:17

      Release Notes: Some memory leaks and a bug in the Objective-C library have been fixed.

      •  04 Jul 2001 21:02

        Release Notes: This release includes some speedups for InputData/OutputData and InputString/OutputString. It is source and binary compatible with IOLib 4.0.

        •  05 Jun 2001 13:58

          Release Notes: Reimplementing the library in C and Objective-C, ports to FreeBSD, Tru64 Unix, and Solaris, new InputLine() and OutputLine() methods (useful for processing text files), new GetRemoteHostname() and GetRemoteIP() methods (return the hostname or IP of a remote host), updates to the filter API to support compression/decompression filters, filters can process whole files in one step, support for SOCKS4 and SOCKS5 proxies, support for Windows file handles and for connections to open socket, many bugfixes, improved compatibility with string classes, and other minor changes.

          •  04 May 2001 14:59

            Release Notes: Many bugfixes were made. Support for FreeBSD, Solaris, and Tru64 has been added.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.