+ int readDataToMem(char *tmpData, long unsigned int dataSize);
+
+ void openOutFile();
+
+ int readHeader();
+
+ bool headerWritten;
+
+ int readFullBlock(char *tmpData, long unsigned int dataSize);
+
+ static unsigned long hash(const string& str);
+
+ vector< pair<unsigned long, void *> > headerStore;
+
+ void deleteHeaderStore();
+
+ bool readAllHeaders();