home *** CD-ROM | disk | FTP | other *** search
- #ifndef __XENTAX_FILE_H
- #define __XENTAX_FILE_H
-
- /*
- ** FILE LISTING FUNCTIONS
- ** (1) LOOKS IN PATH OF EXE
- ** (2) LOOKS IN PATH OF CHOICE
- */
-
- void GetModulePathname(LPSTR pathname, DWORD maxlen);
- std::string GetShortFilename(const std::string& filename);
- std::string GetShortFilenameWithoutExtension(const std::string& filename);
- std::string GetPathnameFromFilename(const std::string& filename);
- std::string GetExtensionFromFilename(const std::string& filename);
- bool BuildFilenameList(std::deque<std::string>& namelist, const char* fext);
- bool BuildFilenameList(std::deque<std::string>& namelist, const char* fext, const char* rootname);
-
- /*
- ** FILE SEARCHING FUNCTIONS
- */
- bool SearchFileForSignature(std::ifstream& ifile, const char* signature, size_t sigsize, std::deque<uint64>& offsets);
- bool SearchFileForSignature(std::ifstream& ifile, const char* signature, size_t sigsize, size_t alignment, std::deque<uint64>& offsets);
-
- #endif
-