Lightning Rose

Multi-Fork File System
An API for Software Developers


Table of Contents

Description

The Multi-Fork File System is a powerful POSIX compliant Application Programming Interface for C/C++ built on standard file I/O functions such as open(), close(), read(), write(), and lseek().

The MFFS API allows software developers to easily add any number of forks to any file, including executable files (O/S permitting). Unlike the data and resource forks used by the Apple Macintosh O/S, MFFS forks have no predefined uses or formats.

Among the unique features in the Multi-Fork File System is the ability to convert an existing file to a fork within a MFFS file and to edit fork data with multiple restore points. With the MFFS it's easy to delete and insert data anywhere in a fork without rewriting the entire file. These features make the MFFS nothing less than a new paradigm in file I/O.

Features

Design

Uses

Documentation

To Do

Items marked by strike through will be available in the next release.
Once released, completed items will be removed from this list.

Download

Requirements

Portability

Since the MFFS source code was written to be POSIX compliant, it should easily port to any O/S with a compiler that supports the Unix standard I/O functions open(), close(), read(), write(), lseek(), and ftruncate().

The MFFS has been tested with the following operating systems, modes, and compilers: If you have ported this package to another O/S, please let me know so I can include the information here.

External Links

Reporting Bugs

PLEASE! report bugs using the bug tracker instead of email. It is extremely simple, quick and easy to use, you don't even have to have a SourceForge account, and it allows me to track issues and desired features, as well as keep a history and dates. Please do not send the author email about bugs.

Thank you.

Author

L. N. Reed
Lightning Rose Software

Copyright and License

Copyright © 1985-2005 L. N. Reed. All Rights Reserved.

This code is distributed under the GNU Lesser General Public License

No Warranty

BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.


♦    ♦    ♦

Lightning Rose Home

Contact Me

SourceForge.net Logo Support This Project