nes-proj/core/cfs
nvt-se d0a546b049 A long refactoring session yielded the following.
Technical changes:

* Factored out file specific information from the file descriptor
  structure into a new file structure.

  - Useful file metadata can be stored after the file is closed.
  - File descriptors become much smaller.
  - Significantly reduces the need to scan for the file end.

* Use correct types in all function signatures.
* Removed the directory cache.

Results:

* Enormous speed increase when opening cached files (10x-20x.)
* Multiple fd:s pointing to the same file have the correct semantics.
* About 100 bytes smaller ROM size.
* Slightly smaller static RAM size.
2009-02-08 17:08:13 +00:00
..
cfs-coffee.c A long refactoring session yielded the following. 2009-02-08 17:08:13 +00:00
cfs-coffee.h documented the new function that helps sensornet checkpointing to protect 2009-01-29 18:24:58 +00:00
cfs-eeprom.c Added file removal function to the CFS API. Only cfs-coffee and cfs-posix 2008-11-24 10:56:55 +00:00
cfs-posix-dir.c Set directory entry size if available in some dirent field. Currently for the Apple2 only. 2008-03-29 13:54:56 +00:00
cfs-posix.c Added file removal function to the CFS API. Only cfs-coffee and cfs-posix 2008-11-24 10:56:55 +00:00
cfs-ram.c Added file removal function to the CFS API. Only cfs-coffee and cfs-posix 2008-11-24 10:56:55 +00:00
cfs-xmem.c added file removal capability to xmem fs 2008-11-30 22:42:40 +00:00
cfs.h Added file removal function to the CFS API. Only cfs-coffee and cfs-posix 2008-11-24 10:56:55 +00:00