Current News Archived News Search News Discussion Forum Old Forum Install Programs More Downloads... Troubleshooting Source Code Format Specs. Misc. Information Non-SF Stuff Links Small banner for links to this site: |
diff --git a/loadstorm/Storm.h b/loadstorm/Storm.h
--- a/loadstorm/Storm.h
+++ b/loadstorm/Storm.h
-#ifndef STORM_H_INCLUDED\r
-#define STORM_H_INCLUDED\r
-\r
-#include <windows.h>\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-// This no longer needs to be called\r
-extern HINSTANCE LoadStorm(char * DllFileName);\r
-\r
-#define SFILE_OPEN_HARD_DISK_FILE 0x0000 //Open archive without regard to the drive type it resides on\r
-#define SFILE_OPEN_CD_ROM_FILE 0x0001 //Open the archive only if it is on a CD-ROM\r
-\r
-#define SFILE_SEARCH_CURRENT_ONLY 0x00 //Used with SFileOpenFileEx; only the archive with the handle specified will be searched for the file\r
-#define SFILE_SEARCH_ALL_OPEN 0x01 //SFileOpenFileEx will look through all open archives for the file\r
-\r
-#define MPQHANDLE HANDLE\r
-\r
-// Storm Function Prototypes\r
-typedef BOOL (WINAPI* funcSFileOpenArchive)(LPCSTR lpFilename, DWORD dwPriority, DWORD dwFlags, MPQHANDLE *hMPQ);\r
-typedef BOOL (WINAPI* funcSFileCloseArchive)(MPQHANDLE hMPQ);\r
-typedef BOOL (WINAPI* funcSFileOpenFile)(LPCSTR lpFileName, MPQHANDLE *hFile);\r
-typedef BOOL (WINAPI* funcSFileOpenFileEx)(MPQHANDLE hMPQ, LPCSTR lpFileName, DWORD dwSearchScope, MPQHANDLE *hFile);\r
-typedef BOOL (WINAPI* funcSFileCloseFile)(MPQHANDLE hFile);\r
-typedef DWORD (WINAPI* funcSFileGetFileSize)(MPQHANDLE hFile, LPDWORD lpFileSizeHigh);\r
-typedef DWORD (WINAPI* funcSFileSetFilePointer)(MPQHANDLE hFile, long lDistanceToMove, PLONG lplDistanceToMoveHigh, DWORD dwMoveMethod);\r
-typedef BOOL (WINAPI* funcSFileReadFile)(MPQHANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,LPDWORD lpNumberOfBytesRead,LPOVERLAPPED lpOverlapped);\r
-typedef LCID (WINAPI* funcSFileSetLocale)(LCID nNewLocale);\r
-typedef BOOL (WINAPI* funcSFileDestroy)();\r
-typedef BOOL (WINAPI* funcSFileGetArchiveName)(MPQHANDLE hMPQ, LPCSTR lpBuffer, DWORD dwBufferLength);\r
-typedef BOOL (WINAPI* funcSFileGetFileName)(MPQHANDLE hFile, LPCSTR lpBuffer, DWORD dwBufferLength);\r
-typedef BOOL (WINAPI* funcSFileGetFileArchive)(MPQHANDLE hFile, MPQHANDLE *hMPQ);\r
-typedef BOOL (WINAPI* funcSFileGetBasePath)(LPCSTR lpBuffer, DWORD dwBufferLength);\r
-typedef BOOL (WINAPI* funcSFileSetBasePath)(LPCSTR lpNewBasePath);\r
-\r
-// Storm Function Names\r
-extern funcSFileCloseArchive SFileCloseArchive;\r
-extern funcSFileCloseFile SFileCloseFile;\r
-extern funcSFileDestroy SFileDestroy;\r
-extern funcSFileGetFileArchive SFileGetFileArchive;\r
-extern funcSFileGetFileSize SFileGetFileSize;\r
-extern funcSFileOpenArchive SFileOpenArchive;\r
-extern funcSFileOpenFile SFileOpenFile;\r
-extern funcSFileOpenFileEx SFileOpenFileEx;\r
-extern funcSFileReadFile SFileReadFile;\r
-extern funcSFileSetBasePath SFileSetBasePath;\r
-extern funcSFileSetFilePointer SFileSetFilePointer;\r
-extern funcSFileSetLocale SFileSetLocale;\r
-extern funcSFileGetBasePath SFileGetBasePath;\r
-extern funcSFileGetArchiveName SFileGetArchiveName;\r
-extern funcSFileGetFileName SFileGetFileName;\r
-\r
-#ifdef __cplusplus\r
-}; // extern "C" \r
-#endif\r
-\r
-#endif\r
+/* License information for this code is in license.txt */
+
+#ifndef STORM_H_INCLUDED
+#define STORM_H_INCLUDED
+
+#include <windows.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// This no longer needs to be called
+extern HINSTANCE LoadStorm(char * DllFileName);
+
+#define SFILE_OPEN_HARD_DISK_FILE 0x0000 //Open archive without regard to the drive type it resides on
+#define SFILE_OPEN_CD_ROM_FILE 0x0001 //Open the archive only if it is on a CD-ROM
+
+#define SFILE_SEARCH_CURRENT_ONLY 0x00 //Used with SFileOpenFileEx; only the archive with the handle specified will be searched for the file
+#define SFILE_SEARCH_ALL_OPEN 0x01 //SFileOpenFileEx will look through all open archives for the file
+
+#define MPQHANDLE HANDLE
+
+// Storm Function Prototypes
+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"
+#endif
+
+#endif
|