Extraction implemented and all tests pass

This commit is contained in:
2022-11-10 23:52:54 -06:00
parent d09b01ade5
commit 22fadea36c
3 changed files with 101 additions and 44 deletions
+5 -3
View File
@@ -15,17 +15,19 @@ typedef struct ModuleStruct
} ModuleStruct;
int ReadSingleModule(int fd, ModuleStruct* module);
int WriteSingleModule(int fd, ModuleStruct* module, char* filename);
int WriteSingleModule(int fd, ModuleStruct* module);
void SafetyCheck(int status, char* message);
char* StripFilename(char* filename);
void Stuffy(int argc, char* argv[]);
int StuffyArgument(int argc, char** argv);
void StuffyAction(char* argv[], int archiveAction);
void StuffyAction(int argc, char* argv[], int archiveAction);
int IsFileArchived(char* archiveName, char* filename);
void AddToArchive(char* archiveName, char* filename);
void RemoveFromArchive(char* archiveName, char* filename);
void ListArchive(char* archiveName);
int Test_ListArchive(char* archiveName);
void ExtractArchive(char* argv[]);
void ExtractArchive(int argc, char* argv[]);
int _ExtractArchive(char* archiveName, char* filenameIn, int fd);
void _ExtractArchiveToFile(char* filenameOut);
#endif