Rita Duarte
Eduardo Barrancos
The main file. Handles the input arguments and processes it turning into commands. Handle commands. Call Functions in other files.
Given as part of the base code.
A lot of constants, still not sure what they all do.
Handle error code and related functions.
Given as part of the base code.
The bridge between the functions state files and the more abstract code in the main. Handling calls to create files or folders, destroy them, search for them, and initialize the file tree.
Given as part of the base code.
Low level of abstraction code. Defines the structures behind files and nodes and handles those functionalities.
More abstract functions to open and close files.
Thread code. Handling threads and pools of it, the locks and the synch strategy. As well as the functionalities that come with it.
We are ready for you