An open API service indexing awesome lists of open source software.

https://github.com/micropython/oofatfs

Object Oriented version of FatFs
https://github.com/micropython/oofatfs

embedded fatfs filesystem

Last synced: 3 months ago
JSON representation

Object Oriented version of FatFs

Awesome Lists containing this project

README

        

ooFatFs - Object Oriented version of FatFs
==========================================

This project is a modified version of the FatFs Generic FAT File System Module
by ChaN. It is modified to make it "object oriented" such that all functions
take a pointer to the filesystem state as their first argument (or indirectly
via a file or directory structure). This allows to create multiple,
independent FAT filesystems, and to combine this driver with other filesystem
types.

The "vendor" branch contains the original, unmodified sources and will be
updated from time-to-time when new versions become available. Each vendor
version is tagged with a tag that mirrors the vendor's release version, for
example R0.11a.

There are then working branches that branch at a given vendor tag and apply
patches to the vendor code, for example work-R0.11a. The patches/commits
that form a given working branch are reapplied (with conflict resolution)
to newer vendor tags to create the next working branch.

Original sources
================

From ``http://elm-chan.org/fsw/ff/00index_e.html``

For all .c and .h files in src/ directory the following processing has been
done to the original files before committing them here:
- lines endings changed to unix style
- trailing spaces removed
- tabs expanded to 4 spaces using ``expand -t 4``