Structure holding filename and MD5 information about a single file. More...
#include <base_media_base.h>
Public Types | |
enum | ChecksumResult { CR_MATCH, CR_MISMATCH, CR_NO_FILE } |
The result of a checksum check. More... | |
Public Member Functions | |
ChecksumResult | CheckMD5 (Subdirectory subdir) const |
Calculate and check the MD5 hash of the supplied filename. | |
Data Fields | |
const char * | filename |
filename | |
uint8 | hash [16] |
md5 sum of the file | |
const char * | missing_warning |
warning when this file is missing |
Structure holding filename and MD5 information about a single file.
Definition at line 24 of file base_media_base.h.
The result of a checksum check.
CR_MATCH |
The file did exist and the md5 checksum did match. |
CR_MISMATCH |
The file did exist, just the md5 checksum did not match. |
CR_NO_FILE |
The file did not exist. |
Definition at line 26 of file base_media_base.h.
MD5File::ChecksumResult MD5File::CheckMD5 | ( | Subdirectory | subdir | ) | const |
Calculate and check the MD5 hash of the supplied filename.
subdir | The sub directory to get the files from |
Definition at line 231 of file gfxinit.cpp.
References CR_MATCH, CR_MISMATCH, CR_NO_FILE, FioFCloseFile(), FioFOpenFile(), and hash.
Referenced by CheckExternalFiles(), and BaseSet< T, Tnum_files, Tsubdir >::FillSetDetails().