Index of /libsimpleio

      Name                    Last modified       Size  

[DIR] Parent Directory 13-Jun-2019 13:28 - [TXT] CHANGELOG.txt 29-Aug-2019 15:48 781k [   ] COPYING 04-Feb-2019 09:07 1k [   ] Makefile 29-Aug-2019 15:48 5k [   ] 06-Aug-2019 13:02 4k [TXT] README.txt 06-Aug-2019 13:02 5k [DIR] ada/ 30-Nov-2018 07:41 - [DIR] basic/ 14-Dec-2018 09:40 - [DIR] c++/ 05-Oct-2018 08:03 - [DIR] c/ 18-May-2019 19:56 - [   ] control 24-Jul-2017 07:51 1k [DIR] csharp/ 29-Aug-2019 15:48 - [DIR] doc/ 01-Apr-2019 11:04 - [DIR] dotnet/ 29-Aug-2019 15:48 - [DIR] elements/ 06-Aug-2019 13:02 - [DIR] include/ 16-Apr-2019 07:47 - [DIR] java/ 14-Jan-2019 19:25 - [DIR] modula2/ 05-Oct-2018 08:03 - [DIR] pascal/ 05-Oct-2018 08:03 - [   ] postinst.muntsos 16-Apr-2019 07:47 1k [   ] postinst.native 16-Apr-2019 07:47 1k [   ] prerm.muntsos 16-Apr-2019 07:47 1k [   ] prerm.native 16-Apr-2019 07:47 1k [DIR] tests/ 18-May-2019 19:56 - [DIR] udev/ 08-Feb-2019 07:59 - [DIR] win/ 25-Mar-2019 10:33 -

Linux Simple I/O Library

libsimpleio is an attempt to encapsulate (as much as possible) the ugliness of Linux I/O device access. It provides services for the following types of I/O devices:

Although libsimpleio was originally intended for Linux microcomputers such as the Raspberry Pi, it can also be useful on larger desktop Linux systems.

The C wrapper functions exported by libsimpleio all follow the same uniform pattern:

All of the C wrapper functions are declared between _BEGIN_STD_C and _END_STD_C for C++. Binding modules are provided for Ada, C#, Java, and Free Pascal. Additional source code libraries are provided for Ada, C++, C#, Java, and Free Pascal that define OOP (Object Oriented Programming) classes for libsimpleio.



The user manual for libsimpleio is available at

The man pages specifying the libsimpleio API are available at libsimpleio.html

Git Repository

The source code is available at:

Use the following command to clone it:

git clone

Package Repository

Prebuilt packages for Debian Linux are available at:
Questions or comments to Philip Munts

I am available for custom system development (hardware and software) of products using ARM Linux or other microcomputers.