
libjio - A library for Journaled I/O
Alberto Bertogli (albertogli@telpin.com.ar)
-------------------------------------------

As the name says, this is a simple library to do journaled,
transaction-oriented I/O.

It provides a very simple transaction api to commit and rollback transactions,
and on top of that a unix-alike set of functions to perform most regular
operations (ie. open, read, write).

On the disk, the file you work on is exactly like a regular one, but a
special directory is created to store in-flight transactions.

This allows both simple file manipulation, recovery and debugging because
everything is isolated.

There's a more detailed document about the library itself in doc/libjio.ps
(or, alternatively, the ascii version doc/libjio.txt), and a manpage where you
will find the programming reference.


It is licensed under the Open Software License version 2.0.

Comments and patches are always welcome; please send them to my email address,
albertogli@telpin.com.ar.

Thanks,
		Alberto

