Index of /libsimpleio

      Name                    Last modified       Size  

[DIR] Parent Directory 13-Jun-2019 06:28 - [TXT] CHANGELOG.txt 20-Nov-2019 21:57 803k [   ] COPYING 04-Feb-2019 01:07 1k [   ] Makefile 18-Sep-2019 10:19 5k [   ] 06-Aug-2019 06:02 4k [TXT] README.txt 06-Aug-2019 06:02 5k [DIR] ada/ 29-Nov-2018 23:41 - [DIR] basic/ 14-Dec-2018 01:40 - [DIR] c++/ 05-Oct-2018 01:03 - [DIR] c/ 18-May-2019 12:56 - [   ] control 24-Jul-2017 00:51 1k [DIR] csharp/ 29-Aug-2019 08:48 - [DIR] doc/ 01-Apr-2019 04:04 - [DIR] dotnet/ 29-Aug-2019 08:48 - [DIR] elements/ 06-Aug-2019 06:02 - [DIR] include/ 27-Sep-2019 17:43 - [DIR] java/ 14-Jan-2019 11:25 - [DIR] modula2/ 05-Oct-2018 01:03 - [DIR] pascal/ 05-Oct-2018 01:03 - [   ] postinst.muntsos 16-Apr-2019 00:47 1k [   ] postinst.native 16-Apr-2019 00:47 1k [   ] prerm.muntsos 16-Apr-2019 00:47 1k [   ] prerm.native 16-Apr-2019 00:47 1k [DIR] tests/ 18-May-2019 12:56 - [DIR] udev/ 07-Feb-2019 23:59 - [DIR] win/ 25-Mar-2019 03: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.