TinyFS implementation for CPE 468 (TFS468)
Foaad Khosmood / Spring 2016 / California Polytechnic State University

How to get updated version:

Using a web-enabled development environment with "wget" installed, do the following.
* copy http://users.csc.calpoly.edu/~foaad/class/468/TFS468/Makefile2
* rename it to "Makefile"
* run "make TFS468"
* this should copy over the rest of the library, you make make the demo by
* "make tests"

Files in this directory:
* tinyFS.h  	//high level settings for TFS468, do not modify
* libDisk.h 	//disk emulator functions
* libTinyFS.h 	//TinyFS functions, not all used for TFS468
* libDisk.o	//disk emulator library
* libTinyFS.o	//TinyFS library
* tests.c	//A demo program using TFS468 functionality


Latest updates:
May 19, 2016:
* minor changes to allow compilation with g++, libDisk.h has also changed
* g++ versions of both object libraries now available "_g++" is appended to the names

May 7, 2016:
* fixed an issue about opening files correctly after a re-mount of disk
* added explicit check for maximum disk size (about 32MB) and visual cues for mkfs() process

Apr. 7, 2016: 
* object files recompiled under 32bit architecture (Unix3.csc)
* tfs_deleteFile() example added to tests.c
* readPage() issue fixed. 
* tfs_numPages() added
* Makefile2, the wget enabled make added
* readDir() and openFiles() display the number of blocks