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




index 31a5eac..7aaaf81 100644 (file)
@@ -1,59 +1,44 @@
-#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