libjio - A library for Journaled I/O Alberto Bertogli (albertogli@telpin.com.ar) ------------------------------------------- As the name says, this is a simple userspace 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.lyx (to the 'LyX' editor; there are HTML, Postscript, PDF and TXT versions in the website, which are not included here for space reasons), 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