Index of /libsimpleio

      Name                    Last modified       Size  

[DIR] Parent Directory 27-Jul-2017 18:18 - [TXT] CHANGELOG.txt 27-Jul-2017 18:15 76k [   ] Makefile 24-Jul-2017 06:51 4k [TXT] README.txt 24-Jul-2017 04:50 4k [DIR] ada/ 12-Jun-2017 14:13 - [   ] control 24-Jul-2017 07:51 1k [TXT] cplusplus.h 04-Jan-2017 08:30 2k [DIR] doc/ 14-Jun-2017 07:16 - [   ] errmsg.inc 04-Jan-2017 08:30 1k [DIR] java/ 12-Jun-2017 14:13 - [TXT] libevent.c 13-Apr-2017 10:37 3k [TXT] libevent.h 08-Jun-2017 11:01 2k [TXT] libgpio.c 26-Apr-2017 07:13 9k [TXT] libgpio.h 08-Jun-2017 11:01 2k [TXT] libhidraw.c 23-May-2017 18:18 3k [TXT] libhidraw.h 08-Jun-2017 11:01 2k [TXT] libi2c.c 04-Jan-2017 08:30 2k [TXT] libi2c.h 08-Jun-2017 11:01 2k [TXT] liblinux.c 08-Jun-2017 11:01 6k [TXT] liblinux.h 13-Apr-2017 10:37 3k [TXT] liblinx.c 04-Jan-2017 08:30 7k [TXT] liblinx.h 13-Apr-2017 10:37 6k [TXT] libpwm.c 26-Apr-2017 07:13 7k [TXT] libpwm.h 08-Jun-2017 11:01 2k [TXT] libserial.c 04-Jan-2017 08:30 5k [TXT] libserial.h 08-Jun-2017 11:01 2k [TXT] libspi.c 10-Jan-2017 11:06 4k [TXT] libspi.h 08-Jun-2017 11:01 2k [TXT] libstream.c 08-Jun-2017 11:01 6k [TXT] libstream.h 13-Apr-2017 10:37 2k [TXT] libtcp4.c 12-Jun-2017 14:13 5k [TXT] libtcp4.h 12-Jun-2017 14:13 2k [TXT] libwatchdog.c 05-Apr-2017 19:07 2k [TXT] libwatchdog.h 08-Jun-2017 11:01 2k [DIR] pascal/ 12-Jun-2017 14:13 - [DIR] udev/ 04-Jan-2017 08:30 -

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 wrapper functions exported by libsimpleio all follow the same uniform pattern:

All of the wrapper functions are declared between _BEGIN_STD_C and _END_STD_C for C++. Binding modules are provided for Ada, Java, and Free Pascal.

Documentation

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

Git Repository

The source code is available at: http://git.munts.com

Use the following command to clone it:

git clone http://git.munts.com/libsimpleio.git

Copyright:

Original works herein are copyrighted as follows:

Copyright (C)2016-2017, Philip Munts, President, Munts AM Corp.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice,
  this list of conditions and the following disclaimer.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

Redistributed works herein are copyrighted and/or licensed by their respective authors.


Questions or comments to Philip Munts phil@munts.net

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