Robbert Haarman



libioport is an I/O abstraction layer, named after the I/O abstraction used in Common Lisp and Scheme systems. It provides an abstract data type called an I/O port, on which input and output can be performed. The functions for operating on these ports are independent of the type of object that I/O is performed on. At the time of writing, libioport can perform I/O on stdio streams, strings and Unix file descriptors.


You can download libioport by clicking a link below. You can use, modify, and distribute the code under the terms of the MIT License.

Latest Version

Valid XHTML 1.1! Valid CSS! Viewable with Any Browser