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.
| Tags | Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | BeOS Windows MS-DOS Windows POSIX |
| Implementation | C C++ Objective C |
Recent releases


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.


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


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


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.


Release Notes: Many bugfixes were made. Support for FreeBSD, Solaris, and Tru64 has been added.
A facility for macro and variable handling, and file inclusion in XML files.