|
|
|
|
@ -99,8 +99,8 @@ STORMAPI
|
|
|
|
|
SNetGetGameInfo( |
|
|
|
|
int type, |
|
|
|
|
void *dst, |
|
|
|
|
size_t length, |
|
|
|
|
size_t *byteswritten = NULL); |
|
|
|
|
unsigned int length, |
|
|
|
|
unsigned int *byteswritten); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SNGetGameInfo(typ,dst) SNetGetGameInfo(typ, &dst, sizeof(dst)) |
|
|
|
|
@ -150,7 +150,7 @@ STORMAPI
|
|
|
|
|
SNetGetPlayerName( |
|
|
|
|
int playerid, |
|
|
|
|
char *buffer, |
|
|
|
|
size_t buffersize); |
|
|
|
|
unsigned int buffersize); |
|
|
|
|
|
|
|
|
|
/* SNetGetProviderCaps @ 114
|
|
|
|
|
* |
|
|
|
|
@ -375,7 +375,7 @@ STORMAPI
|
|
|
|
|
SNetSendMessage( |
|
|
|
|
int playerID, |
|
|
|
|
void *data, |
|
|
|
|
size_t databytes); |
|
|
|
|
unsigned int databytes); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Macro values to target specific players
|
|
|
|
|
@ -398,7 +398,7 @@ BOOL
|
|
|
|
|
STORMAPI |
|
|
|
|
SNetSendTurn( |
|
|
|
|
char *data, |
|
|
|
|
size_t databytes); |
|
|
|
|
unsigned int databytes); |
|
|
|
|
|
|
|
|
|
/* SNetSetGameMode @ 130
|
|
|
|
|
* |
|
|
|
|
@ -424,7 +424,7 @@ BOOL
|
|
|
|
|
STORMAPI |
|
|
|
|
SNetSetGameMode( |
|
|
|
|
DWORD modeFlags, |
|
|
|
|
bool makePublic = false); |
|
|
|
|
BOOLEAN makePublic); |
|
|
|
|
|
|
|
|
|
#define SNMakeGamePublic() SNetSetGameMode( (DWORD mode, SNetGetGameInfo(GAMEINFO_MODEFLAGS, &mode, 4), mode), true) |
|
|
|
|
|
|
|
|
|
@ -446,7 +446,7 @@ int STORMAPI SNetSendReplayPath(int a1, int a2, char *replayPath);
|
|
|
|
|
int STORMAPI SNetGetLeagueName(int leagueID); |
|
|
|
|
BOOL STORMAPI SNetGetPlayerNames(char **names); |
|
|
|
|
int STORMAPI SNetLeagueLogout(char *bnetName); |
|
|
|
|
int STORMAPI SNetGetLeaguePlayerName(char *curPlayerLeageName, size_t nameSize); |
|
|
|
|
int STORMAPI SNetGetLeaguePlayerName(char *curPlayerLeageName, unsigned int nameSize); |
|
|
|
|
|
|
|
|
|
HGDIOBJ STORMAPI SDlgDefDialogProc(HWND hDlg, signed int DlgType, HDC textLabel, HWND hWnd); |
|
|
|
|
|
|
|
|
|
@ -531,8 +531,8 @@ BOOL STORMAPI SFileLoadFileEx(void *hArchive, char *filename, int a3, int a4, in
|
|
|
|
|
// 6: { DWORD blocks_allocated; DWORD blocks_freed; } Used to determine the amount of memory/heap blocks that have been allocated and freed by storm.
|
|
|
|
|
// Can also be used for custom allocations outside of storm.
|
|
|
|
|
//
|
|
|
|
|
//BOOL STORMAPI StormGetOption(int type, void *pValue, size_t *pSize);
|
|
|
|
|
//BOOL STORMAPI StormSetOption(int type, void *pValue, size_t size);
|
|
|
|
|
//BOOL STORMAPI StormGetOption(int type, void *pValue, unsigned int *pSize);
|
|
|
|
|
//BOOL STORMAPI StormSetOption(int type, void *pValue, unsigned int size);
|
|
|
|
|
|
|
|
|
|
BOOL STORMAPI SBltROP3(void *lpDstBuffer, void *lpSrcBuffer, int srcDrawWidth, int srcDrawHeight, int dstWidth, int srcWidth, int a7, DWORD rop); |
|
|
|
|
BOOL STORMAPI SBltROP3Clipped(void *lpDstBuffer, RECT *lpDstRect, POINT *lpDstPt, int a4, void *lpSrcBuffer, RECT *lpSrcRect, POINT *lpSrcPt, int a8, int a9, DWORD rop); |
|
|
|
|
@ -567,12 +567,12 @@ SBmpDecodeImage(
|
|
|
|
|
DWORD dwImgType, |
|
|
|
|
void *pSrcBuffer, |
|
|
|
|
DWORD dwSrcBuffersize, |
|
|
|
|
PALETTEENTRY *pPalette = NULL, |
|
|
|
|
void *pDstBuffer = NULL, |
|
|
|
|
DWORD dwDstBuffersize = 0, |
|
|
|
|
DWORD *pdwWidth = NULL, |
|
|
|
|
DWORD *pdwHeight = NULL, |
|
|
|
|
DWORD *pdwBpp = NULL); |
|
|
|
|
PALETTEENTRY *pPalette, |
|
|
|
|
void *pDstBuffer, |
|
|
|
|
DWORD dwDstBuffersize, |
|
|
|
|
DWORD *pdwWidth, |
|
|
|
|
DWORD *pdwHeight, |
|
|
|
|
DWORD *pdwBpp); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* SBmpLoadImage @ 323
|
|
|
|
|
@ -593,12 +593,12 @@ BOOL
|
|
|
|
|
STORMAPI |
|
|
|
|
SBmpLoadImage( |
|
|
|
|
const char *pszFileName, |
|
|
|
|
PALETTEENTRY *pPalette = NULL, |
|
|
|
|
void *pBuffer = NULL, |
|
|
|
|
DWORD dwBuffersize = 0, |
|
|
|
|
DWORD *pdwWidth = NULL, |
|
|
|
|
DWORD *pdwHeight = NULL, |
|
|
|
|
DWORD *pdwBpp = NULL); |
|
|
|
|
PALETTEENTRY *pPalette , |
|
|
|
|
void *pBuffer, |
|
|
|
|
DWORD dwBuffersize, |
|
|
|
|
DWORD *pdwWidth, |
|
|
|
|
DWORD *pdwHeight, |
|
|
|
|
DWORD *pdwBpp); |
|
|
|
|
|
|
|
|
|
/* SBmpSaveImage @ 324
|
|
|
|
|
* |
|
|
|
|
@ -622,7 +622,7 @@ SBmpSaveImage(
|
|
|
|
|
void *pBuffer, |
|
|
|
|
DWORD dwWidth, |
|
|
|
|
DWORD dwHeight, |
|
|
|
|
DWORD dwBpp = 8); |
|
|
|
|
DWORD dwBpp); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HANDLE STORMAPI SBmpAllocLoadImage(const char *fileName, PALETTEENTRY *palette, void **buffer, int *width, int *height, int unused6, int unused7, void *(STORMAPI *allocFunction)(DWORD)); |
|
|
|
|
@ -683,13 +683,13 @@ SDrawGetFrameWindow(
|
|
|
|
|
BOOL |
|
|
|
|
STORMAPI |
|
|
|
|
SDrawGetObjects( |
|
|
|
|
LPDIRECTDRAW *ddInterface = NULL, |
|
|
|
|
LPDIRECTDRAWSURFACE *primarySurface = NULL, |
|
|
|
|
LPDIRECTDRAWSURFACE *surface2 = NULL, |
|
|
|
|
LPDIRECTDRAWSURFACE *surface3 = NULL, |
|
|
|
|
LPDIRECTDRAWSURFACE *backSurface = NULL, |
|
|
|
|
LPDIRECTDRAWPALETTE *ddPalette = NULL, |
|
|
|
|
HPALETTE *hPalette = NULL); |
|
|
|
|
LPDIRECTDRAW *ddInterface , |
|
|
|
|
LPDIRECTDRAWSURFACE *primarySurface, |
|
|
|
|
LPDIRECTDRAWSURFACE *surface2, |
|
|
|
|
LPDIRECTDRAWSURFACE *surface3, |
|
|
|
|
LPDIRECTDRAWSURFACE *backSurface , |
|
|
|
|
LPDIRECTDRAWPALETTE *ddPalette, |
|
|
|
|
HPALETTE *hPalette); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* SDrawGetScreenSize @ 348
|
|
|
|
|
@ -735,14 +735,14 @@ BOOL STORMAPI SDrawLockSurface(int surfacenumber, RECT *lpDestRect, void **lplpS
|
|
|
|
|
BOOL |
|
|
|
|
STORMAPI |
|
|
|
|
SDrawManualInitialize( |
|
|
|
|
HWND hWnd = NULL, |
|
|
|
|
LPDIRECTDRAW ddInterface = NULL, |
|
|
|
|
LPDIRECTDRAWSURFACE primarySurface = NULL, |
|
|
|
|
LPDIRECTDRAWSURFACE surface2 = NULL, |
|
|
|
|
LPDIRECTDRAWSURFACE surface3 = NULL, |
|
|
|
|
LPDIRECTDRAWSURFACE backSurface = NULL, |
|
|
|
|
LPDIRECTDRAWPALETTE ddPalette = NULL, |
|
|
|
|
HPALETTE hPalette = NULL); |
|
|
|
|
HWND hWnd, |
|
|
|
|
LPDIRECTDRAW ddInterface, |
|
|
|
|
LPDIRECTDRAWSURFACE primarySurface, |
|
|
|
|
LPDIRECTDRAWSURFACE surface2, |
|
|
|
|
LPDIRECTDRAWSURFACE surface3, |
|
|
|
|
LPDIRECTDRAWSURFACE backSurface, |
|
|
|
|
LPDIRECTDRAWPALETTE ddPalette, |
|
|
|
|
HPALETTE hPalette); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* SDrawPostClose @ 353
|
|
|
|
|
@ -793,10 +793,10 @@ BOOL STORMAPI Ordinal393(char *pszString, int, int);
|
|
|
|
|
void* |
|
|
|
|
STORMAPI |
|
|
|
|
SMemAlloc( |
|
|
|
|
size_t amount, |
|
|
|
|
unsigned int amount, |
|
|
|
|
char *logfilename, |
|
|
|
|
int logline, |
|
|
|
|
char defaultValue = 0); |
|
|
|
|
char defaultValue); |
|
|
|
|
|
|
|
|
|
#define SMAlloc(amount) SMemAlloc((amount), __FILE__, __LINE__) |
|
|
|
|
|
|
|
|
|
@ -819,7 +819,7 @@ SMemFree(
|
|
|
|
|
void *location, |
|
|
|
|
char *logfilename, |
|
|
|
|
int logline, |
|
|
|
|
char defaultValue = 0); |
|
|
|
|
char defaultValue); |
|
|
|
|
|
|
|
|
|
#define SMFree(loc) SMemFree((loc), __FILE__, __LINE__) |
|
|
|
|
|
|
|
|
|
@ -843,10 +843,10 @@ void*
|
|
|
|
|
STORMAPI |
|
|
|
|
SMemReAlloc( |
|
|
|
|
void *location, |
|
|
|
|
size_t amount, |
|
|
|
|
unsigned int amount, |
|
|
|
|
char *logfilename, |
|
|
|
|
int logline, |
|
|
|
|
char defaultValue = 0); |
|
|
|
|
char defaultValue); |
|
|
|
|
|
|
|
|
|
#define SMReAlloc(loc,s) SMemReAlloc((loc),(s), __FILE__, __LINE__) |
|
|
|
|
|
|
|
|
|
@ -860,7 +860,7 @@ SMemReAlloc(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BOOL STORMAPI SRegLoadData(const char *keyname, const char *valuename, int size, LPBYTE lpData, BYTE flags, LPDWORD lpcbData); |
|
|
|
|
BOOL STORMAPI SRegLoadString(const char *keyname, const char *valuename, BYTE flags, char *buffer, size_t buffersize); |
|
|
|
|
BOOL STORMAPI SRegLoadString(const char *keyname, const char *valuename, BYTE flags, char *buffer, unsigned int buffersize); |
|
|
|
|
BOOL STORMAPI SRegLoadValue(const char *keyname, const char *valuename, BYTE flags, int *value); |
|
|
|
|
BOOL STORMAPI SRegSaveData(const char *keyname, const char *valuename, int size, BYTE *lpData, DWORD cbData); |
|
|
|
|
BOOL STORMAPI SRegSaveString(const char *keyname, const char *valuename, BYTE flags, char *string); |
|
|
|
|
@ -924,9 +924,9 @@ SErrDisplayError(
|
|
|
|
|
DWORD dwErrMsg, |
|
|
|
|
const char *logfilename, |
|
|
|
|
int logline, |
|
|
|
|
const char *message = NULL, |
|
|
|
|
BOOL allowOption = FALSE, |
|
|
|
|
int exitCode = 1); |
|
|
|
|
const char *message, |
|
|
|
|
BOOL allowOption, |
|
|
|
|
int exitCode); |
|
|
|
|
|
|
|
|
|
#define SAssert(x) { if ( !(x) ) SErrDisplayError(STORM_ERROR_ASSERTION, __FILE__, __LINE__, #x) } |
|
|
|
|
|
|
|
|
|
@ -948,7 +948,7 @@ STORMAPI
|
|
|
|
|
SErrGetErrorStr( |
|
|
|
|
DWORD dwErrCode, |
|
|
|
|
char *buffer, |
|
|
|
|
size_t bufferchars); |
|
|
|
|
unsigned int bufferchars); |
|
|
|
|
|
|
|
|
|
#define SEGetErrorStr(e,b) SErrGetErrorStr(e,b,sizeof(b)) |
|
|
|
|
|
|
|
|
|
@ -979,7 +979,7 @@ SErrGetLastError();
|
|
|
|
|
void |
|
|
|
|
STORMAPI |
|
|
|
|
SErrSetLastError( |
|
|
|
|
DWORD dwErrCode = NO_ERROR); |
|
|
|
|
DWORD dwErrCode); |
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// void STORMAPI SErrReportNamedResourceLeak(const char *pszMsg, const char *pszSubMsg = nullptr)
|
|
|
|
|
@ -1039,7 +1039,7 @@ STORMAPI
|
|
|
|
|
SMemCopy( |
|
|
|
|
void *dest, |
|
|
|
|
const void *source, |
|
|
|
|
size_t size); |
|
|
|
|
unsigned int size); |
|
|
|
|
|
|
|
|
|
#define SMCopy(d,s) ( SMemCopy(d, s, __STORM_SSIZEMIN(s,d)) ) |
|
|
|
|
|
|
|
|
|
@ -1057,8 +1057,8 @@ void
|
|
|
|
|
STORMAPI |
|
|
|
|
SMemFill( |
|
|
|
|
void *location, |
|
|
|
|
size_t length, |
|
|
|
|
char fillWith = 0); |
|
|
|
|
unsigned int length, |
|
|
|
|
char fillWith); |
|
|
|
|
|
|
|
|
|
#define SMFill(l,f) (SMemFill(l, sizeof(l), f)) |
|
|
|
|
|
|
|
|
|
@ -1073,7 +1073,7 @@ void
|
|
|
|
|
STORMAPI |
|
|
|
|
SMemZero( |
|
|
|
|
void *location, |
|
|
|
|
size_t length); |
|
|
|
|
unsigned int length); |
|
|
|
|
|
|
|
|
|
#define SMZero(l) (SMemZero(l, sizeof(l))) |
|
|
|
|
|
|
|
|
|
@ -1098,7 +1098,7 @@ STORMAPI
|
|
|
|
|
SStrCopy( |
|
|
|
|
char *dest, |
|
|
|
|
const char *src, |
|
|
|
|
int max_length = 0x7FFFFFFF); |
|
|
|
|
int max_length); |
|
|
|
|
|
|
|
|
|
#define SSCopy(d,s) (SStrCopy(d, s, sizeof(d))) |
|
|
|
|
|
|
|
|
|
@ -1123,8 +1123,8 @@ DWORD
|
|
|
|
|
STORMAPI |
|
|
|
|
SStrHash( |
|
|
|
|
const char *string, |
|
|
|
|
DWORD flags = 0, |
|
|
|
|
DWORD Seed = 0); |
|
|
|
|
DWORD flags, |
|
|
|
|
DWORD Seed); |
|
|
|
|
|
|
|
|
|
int STORMAPI SStrPack(char *dest, const char *src, DWORD max_length); |
|
|
|
|
|
|
|
|
|
@ -1157,7 +1157,7 @@ STORMAPI
|
|
|
|
|
SStrCmp( |
|
|
|
|
const char *string1, |
|
|
|
|
const char *string2, |
|
|
|
|
size_t size); |
|
|
|
|
unsigned int size); |
|
|
|
|
|
|
|
|
|
#define SSCmp(s,x) ( SStrCmp(s,x,__STORM_SSIZEMIN(s,x)) ) |
|
|
|
|
|
|
|
|
|
@ -1176,7 +1176,7 @@ STORMAPI
|
|
|
|
|
SStrCmpI( |
|
|
|
|
const char *string1, |
|
|
|
|
const char *string2, |
|
|
|
|
size_t size); |
|
|
|
|
unsigned int size); |
|
|
|
|
|
|
|
|
|
#define SSCmpI(s,x) ( SStrCmpI(s,x,__STORM_SSIZEMIN(s,x)) ) |
|
|
|
|
|
|
|
|
|
@ -1269,16 +1269,16 @@ char *STORMAPI SStrChrR(const char *string, char c);
|
|
|
|
|
* |
|
|
|
|
* Returns the number of characters written. |
|
|
|
|
*/ |
|
|
|
|
size_t |
|
|
|
|
unsigned int |
|
|
|
|
SStrVPrintf( |
|
|
|
|
char *dest, |
|
|
|
|
size_t size, |
|
|
|
|
unsigned int size, |
|
|
|
|
const char *format, ...); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int STORMAPI SBigDel(void *buffer); |
|
|
|
|
|
|
|
|
|
int STORMAPI SBigFromBinary(void *buffer, const void *str, size_t size); |
|
|
|
|
int STORMAPI SBigFromBinary(void *buffer, const void *str, unsigned int size); |
|
|
|
|
|
|
|
|
|
int STORMAPI SBigNew(void **buffer); |
|
|
|
|
|
|
|
|
|
|