mirror of
https://github.com/thunderbrewhq/squall.git
synced 2026-02-03 16:39:08 +00:00
chore(file): improve accuracy of file function signatures
This commit is contained in:
parent
cac1cf7a1f
commit
fb141ff527
2 changed files with 23 additions and 14 deletions
|
|
@ -13,6 +13,11 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if !defined(WHOA_SYSTEM_WIN)
|
||||||
|
typedef void* HANDLE;
|
||||||
|
typedef void* LPOVERLAPPED;
|
||||||
|
#endif
|
||||||
|
|
||||||
int32_t STORMAPI StormDestroy();
|
int32_t STORMAPI StormDestroy();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,29 @@
|
||||||
#ifndef STORM_FILE_HPP
|
#ifndef STORM_FILE_HPP
|
||||||
#define STORM_FILE_HPP
|
#define STORM_FILE_HPP
|
||||||
|
|
||||||
#include <cstdint>
|
|
||||||
#include "storm/Core.hpp"
|
#include "storm/Core.hpp"
|
||||||
|
#include "storm/Handle.hpp"
|
||||||
|
#include <cstdint>
|
||||||
|
|
||||||
#if defined(WHOA_SYSTEM_WIN)
|
#if defined(WHOA_SYSTEM_WIN)
|
||||||
#include <Windows.h>
|
#include <Windows.h>
|
||||||
#else
|
|
||||||
typedef void* HANDLE;
|
|
||||||
typedef uint32_t DWORD;
|
|
||||||
typedef uint32_t* LPDWORD;
|
|
||||||
typedef int32_t LONG;
|
|
||||||
typedef void* LPOVERLAPPED;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
bool STORMAPI SFileOpenArchive(const char* mpqName, DWORD priority, DWORD flags, HANDLE* archive);
|
DECLARE_STORM_HANDLE(HSARCHIVE);
|
||||||
bool STORMAPI SFileCloseArchive(HANDLE archive);
|
DECLARE_STORM_HANDLE(HSFILE);
|
||||||
bool STORMAPI SFileOpenFileEx(HANDLE archive, const char* fileName, DWORD searchScope, HANDLE* file);
|
|
||||||
bool STORMAPI SFileReadFile(HANDLE file, void* buffer, DWORD toRead, LPDWORD read, LPOVERLAPPED overlapped);
|
int32_t STORMAPI SFileOpenArchive(const char* archivename, int32_t priority, uint32_t flags, HSARCHIVE* handle);
|
||||||
DWORD STORMAPI SFileGetFileSize(HANDLE file, LPDWORD fileSizeHigh);
|
|
||||||
DWORD STORMAPI SFileSetFilePointer(HANDLE file, LONG filePos, LONG* filePosHigh, DWORD moveMethod);
|
int32_t STORMAPI SFileCloseArchive(HSARCHIVE handle);
|
||||||
bool STORMAPI SFileCloseFile(HANDLE file);
|
|
||||||
|
int32_t STORMAPI SFileOpenFileEx(HSARCHIVE archivehandle, const char* filename, uint32_t flags, HSFILE* handle);
|
||||||
|
|
||||||
|
int32_t STORMAPI SFileReadFile(HSFILE handle, void* buffer, uint32_t bytestoread, uint32_t* bytesread, LPOVERLAPPED overlapped);
|
||||||
|
|
||||||
|
uint32_t STORMAPI SFileGetFileSize(HSFILE handle, uint32_t* filesizehigh);
|
||||||
|
|
||||||
|
uint32_t STORMAPI SFileSetFilePointer(HSFILE handle, int32_t distancetomove, int32_t* distancetomovehigh, uint32_t movemethod);
|
||||||
|
|
||||||
|
int32_t STORMAPI SFileCloseFile(HSFILE handle);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue