Project CS 3377
4/6/2021 https://elearning.utdallas.edu/bbcswebdav/pid-4080035-dt-content-rid-103310992_1/courses/2212-merged-CS3377501-SE3377501/FileReader.h
https://elearning.utdallas.edu/bbcswebdav/pid-4080035-dt-content-rid-103310992_1/courses/2212-merged-CS3377501-SE3377501/FileReader.h 1/1
// // Created by Erik Peterson on 2/9/21. //
#ifndef INC_21S_CS3377_PROJECT_FILEREADER_H #define INC_21S_CS3377_PROJECT_FILEREADER_H
#include <list> #include <string> #include "Util.h"
class FileReader { public: void readEntries(std::list<EntryInfo>& entryList, const char* fileName); void readEntries(std::list<EntryInfo>& entryList, int fileDescriptor); static void addMissingEntries(std::list<EntryInfo>& entries); private: static std::string getErrnoString(); static void verifyNumBytes(ssize_t expected, ssize_t actual); };
#endif //INC_21S_CS3377_PROJECT_FILEREADER_H