feat(util): implement SFile::{FileExistsEx, FileExists, SetFilePointer}

This commit is contained in:
phaneron 2024-09-06 12:28:57 -04:00
parent 4c6f78eda4
commit e954521204
2 changed files with 52 additions and 0 deletions

View file

@ -26,10 +26,13 @@ class SFile {
// Static functions
static int32_t Close(SFile*);
static uint32_t GetFileSize(SFile*, uint32_t*);
static int32_t FileExists(const char* filename);
static int32_t FileExistsEx(const char* filename, uint32_t a2);
static int32_t IsStreamingMode(void);
static int32_t Load(SArchive*, const char*, void**, size_t*, size_t, uint32_t, SOVERLAPPED*);
static int32_t Open(const char*, SFile**);
static int32_t OpenEx(SArchive*, const char*, uint32_t, SFile**);
static uint32_t SetFilePointer(SFile* file, int32_t distancetomove, int32_t* distancetomovehigh, uint32_t movemethod);
static int32_t Read(SFile*, void*, size_t, size_t*, SOVERLAPPED*, TASYNCPARAMBLOCK*);
static int32_t Unload(void*);
static int32_t SetBasePath(const char* path);