X-Git-Url: https://sfsrealm.hopto.org/projects/?a=blobdiff_plain;f=loadstorm%2FStorm.h;h=7aaaf81dc30188348705a38acf15e8c80568f68e;hb=f15b049dbe98d0083932932f2b70015ea2deb84a;hp=cfadd7ff349adada18fc7baaa7f09963625b621a;hpb=09d0556c7d76e364defc92cdee8fc41b808432ba;p=grpapi.git diff --git a/loadstorm/Storm.h b/loadstorm/Storm.h index cfadd7f..7aaaf81 100644 --- a/loadstorm/Storm.h +++ b/loadstorm/Storm.h @@ -1,3 +1,5 @@ +/* License information for this code is in license.txt */ + #ifndef STORM_H_INCLUDED #define STORM_H_INCLUDED @@ -19,38 +21,21 @@ extern HINSTANCE LoadStorm(char * DllFileName); #define MPQHANDLE HANDLE // Storm Function Prototypes -typedef BOOL (WINAPI* funcSFileOpenArchive)(LPCSTR lpFilename, DWORD dwPriority, DWORD dwFlags, MPQHANDLE *hMPQ); -typedef BOOL (WINAPI* funcSFileCloseArchive)(MPQHANDLE hMPQ); -typedef BOOL (WINAPI* funcSFileOpenFile)(LPCSTR lpFileName, MPQHANDLE *hFile); -typedef BOOL (WINAPI* funcSFileOpenFileEx)(MPQHANDLE hMPQ, LPCSTR lpFileName, DWORD dwSearchScope, MPQHANDLE *hFile); -typedef BOOL (WINAPI* funcSFileCloseFile)(MPQHANDLE hFile); -typedef DWORD (WINAPI* funcSFileGetFileSize)(MPQHANDLE hFile, LPDWORD lpFileSizeHigh); -typedef DWORD (WINAPI* funcSFileSetFilePointer)(MPQHANDLE hFile, long lDistanceToMove, PLONG lplDistanceToMoveHigh, DWORD dwMoveMethod); -typedef BOOL (WINAPI* funcSFileReadFile)(MPQHANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,LPDWORD lpNumberOfBytesRead,LPOVERLAPPED lpOverlapped); -typedef LCID (WINAPI* funcSFileSetLocale)(LCID nNewLocale); -typedef BOOL (WINAPI* funcSFileDestroy)(); -typedef BOOL (WINAPI* funcSFileGetArchiveName)(MPQHANDLE hMPQ, LPCSTR lpBuffer, DWORD dwBufferLength); -typedef BOOL (WINAPI* funcSFileGetFileName)(MPQHANDLE hFile, LPCSTR lpBuffer, DWORD dwBufferLength); -typedef BOOL (WINAPI* funcSFileGetFileArchive)(MPQHANDLE hFile, MPQHANDLE *hMPQ); -typedef BOOL (WINAPI* funcSFileGetBasePath)(LPCSTR lpBuffer, DWORD dwBufferLength); -typedef BOOL (WINAPI* funcSFileSetBasePath)(LPCSTR lpNewBasePath); - -// Storm Function Names -extern funcSFileCloseArchive SFileCloseArchive; -extern funcSFileCloseFile SFileCloseFile; -extern funcSFileDestroy SFileDestroy; -extern funcSFileGetFileArchive SFileGetFileArchive; -extern funcSFileGetFileSize SFileGetFileSize; -extern funcSFileOpenArchive SFileOpenArchive; -extern funcSFileOpenFile SFileOpenFile; -extern funcSFileOpenFileEx SFileOpenFileEx; -extern funcSFileReadFile SFileReadFile; -extern funcSFileSetBasePath SFileSetBasePath; -extern funcSFileSetFilePointer SFileSetFilePointer; -extern funcSFileSetLocale SFileSetLocale; -extern funcSFileGetBasePath SFileGetBasePath; -extern funcSFileGetArchiveName SFileGetArchiveName; -extern funcSFileGetFileName SFileGetFileName; +extern BOOL (WINAPI* SFileOpenArchive)(LPCSTR lpFilename, DWORD dwPriority, DWORD dwFlags, MPQHANDLE *hMPQ); +extern BOOL (WINAPI* SFileCloseArchive)(MPQHANDLE hMPQ); +extern BOOL (WINAPI* SFileOpenFile)(LPCSTR lpFileName, MPQHANDLE *hFile); +extern BOOL (WINAPI* SFileOpenFileEx)(MPQHANDLE hMPQ, LPCSTR lpFileName, DWORD dwSearchScope, MPQHANDLE *hFile); +extern BOOL (WINAPI* SFileCloseFile)(MPQHANDLE hFile); +extern DWORD (WINAPI* SFileGetFileSize)(MPQHANDLE hFile, LPDWORD lpFileSizeHigh); +extern DWORD (WINAPI* SFileSetFilePointer)(MPQHANDLE hFile, long lDistanceToMove, PLONG lplDistanceToMoveHigh, DWORD dwMoveMethod); +extern BOOL (WINAPI* SFileReadFile)(MPQHANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); +extern LCID (WINAPI* SFileSetLocale)(LCID nNewLocale); +extern BOOL (WINAPI* SFileDestroy)(); +extern BOOL (WINAPI* SFileGetArchiveName)(MPQHANDLE hMPQ, LPCSTR lpBuffer, DWORD dwBufferLength); +extern BOOL (WINAPI* SFileGetFileName)(MPQHANDLE hFile, LPCSTR lpBuffer, DWORD dwBufferLength); +extern BOOL (WINAPI* SFileGetFileArchive)(MPQHANDLE hFile, MPQHANDLE *hMPQ); +extern BOOL (WINAPI* SFileGetBasePath)(LPCSTR lpBuffer, DWORD dwBufferLength); +extern BOOL (WINAPI* SFileSetBasePath)(LPCSTR lpNewBasePath); #ifdef __cplusplus }; // extern "C"