BWAPI
Classes | Defines | Typedefs | Functions
trunk/bwapi/Storm/storm.h File Reference
#include <windows.h>
#include <WinUser.h>
#include <Winsock.h>
#include <stdio.h>
#include <stdlib.h>
#include <ddraw.h>
Include dependency graph for storm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _WRECT
struct  _WPOINT
struct  _WSIZE

Defines

#define arrsize(x)   (sizeof(x)/sizeof(x[0]))
#define countof(x)   arrsize(x)
#define BLIZZ_STRUCTS

Typedefs

typedef struct _WRECT WRECT
typedef struct _WRECTPWRECT
typedef struct _WPOINT WPOINT
typedef struct _WPOINTPWPOINT
typedef struct _WSIZE WSIZE
typedef struct _WSIZEPWSIZE

Functions

BOOL STORMAPI SNetCreateGame (const char *pszGameName, const char *pszGamePassword, const char *pszGameStatString, DWORD dwGameType, char *GameTemplateData, int GameTemplateSize, int playerCount, char *creatorName, char *a11, int *playerID)
BOOL STORMAPI SNetDestroy ()
BOOL STORMAPI SNetEnumProviders (int(STORMAPI *callback)(DWORD, DWORD, DWORD, DWORD), int mincaps)
BOOL STORMAPI SNetEnumGames (int(STORMAPI *callback)(DWORD, DWORD, DWORD), int *hintnextcall)
BOOL STORMAPI SNetDropPlayer (__in int playerid, __in DWORD flags)
BOOL STORMAPI SNetGetGameInfo (__in int type, __out void *dst, __in size_t length, __out size_t *byteswritten=NULL)
BOOL STORMAPI SNetGetNumPlayers (int *firstplayerid, int *lastplayerid, int *activeplayers)
BOOL STORMAPI SNetGetPlayerCaps (char playerid, PCAPS playerCaps)
BOOL STORMAPI SNetGetPlayerName (__in int playerid, __out char *buffer, __in size_t buffersize)
BOOL STORMAPI SNetGetProviderCaps (__out PCAPS providerCaps)
BOOL STORMAPI SNetGetTurnsInTransit (__out int *turns)
BOOL STORMAPI SNetInitializeDevice (int a1, int a2, int a3, int a4, int *a5)
BOOL STORMAPI SNetInitializeProvider (__in DWORD providerName, __in clientInfo *gameClientInfo, __in userInfo *userData, __in battleInfo *bnCallbacks, __in moduleInfo *moduleData)
BOOL STORMAPI SNetJoinGame (unsigned int a1, char *gameName, char *gamePassword, char *playerName, char *userStats, int *playerid)
BOOL STORMAPI SNetLeaveGame (__in int type)
BOOL STORMAPI SNetPerformUpgrade (DWORD *upgradestatus)
BOOL STORMAPI SNetReceiveMessage (int *senderplayerid, char **data, int *databytes)
BOOL STORMAPI SNetReceiveTurns (int a1, int arraysize, char **arraydata, unsigned int *arraydatabytes, DWORD *arrayplayerstatus)
HANDLE STORMAPI SNetRegisterEventHandler (int type, void(STORMAPI *sEvent)(PS_EVT))
int STORMAPI SNetSelectGame (int a1, int a2, int a3, int a4, int a5, int *playerid)
BOOL STORMAPI SNetSendMessage (__in int playerID, __in void *data, __in size_t databytes)
BOOL STORMAPI SNetSendTurn (__in void *data, __in size_t databytes)
BOOL STORMAPI SNetSetGameMode (__in DWORD modeFlags, char a2=0)
BOOL STORMAPI SNetEnumGamesEx (int a1, int a2, int(__fastcall *callback)(DWORD, DWORD, DWORD), int *hintnextcall)
BOOL STORMAPI SNetSendServerChatCommand (const char *command)
BOOL STORMAPI SNetGetPlayerNames (DWORD flags)
BOOL STORMAPI SNetCreateLadderGame (const char *pszGameName, const char *pszGamePassword, const char *pszGameStatString, DWORD dwGameType, DWORD dwGameLadderType, DWORD dwGameModeFlags, char *GameTemplateData, int GameTemplateSize, int playerCount, char *creatorName, char *a11, int *playerID)
BOOL STORMAPI SNetReportGameResult (unsigned int a1, int size, int a3, int a4, int a5)
int STORMAPI SNetSendLeagueCommand (char *cmd, char *callback)
int STORMAPI SNetSendReplayPath (int a1, int a2, char *replayPath)
int STORMAPI SNetGetLeagueName (int leagueID)
BOOL STORMAPI SNet144 (char *buffer)
int STORMAPI SNetLeagueLogout (char *bnetName)
int STORMAPI SNetGetLeaguePlayerName (char *curPlayerLeageName, size_t nameSize)
HGDIOBJ STORMAPI SDlgDefDialogProc (HWND hDlg, signed int DlgType, HDC textLabel, HWND hWnd)
HANDLE STORMAPI SDlgDialogBoxIndirectParam (HMODULE hModule, LPCSTR lpName, HWND hWndParent, LPVOID lpParam, LPARAM lParam)
BOOL STORMAPI SDlgEndDialog (HWND hDlg, HANDLE nResult)
BOOL STORMAPI SDlgSetControlBitmaps (HWND parentwindow, int *id, int a3, char *buffer2, char *buffer, int flags, int mask)
BOOL STORMAPI SDlgBltToWindowE (HWND hWnd, HRGN a2, char *a3, int a4, void *buffer, RECT *rct, SIZE *size, int a8, int a9, DWORD rop)
BOOL STORMAPI SDlgSetBitmapE (HWND hWnd, int a2, char *src, int mask1, int flags, int a6, int a7, int width, int a9, int mask2)
int STORMAPI Ordinal224 (int a1)
BOOL STORMAPI SFileCloseArchive (HANDLE hArchive)
BOOL STORMAPI SFileCloseFile (HANDLE hFile)
BOOL STORMAPI SFileDdaBeginEx (HANDLE directsound, DWORD flags, DWORD mask, unsigned __int32 lDistanceToMove, signed __int32 volume, signed int a6, int a7)
BOOL STORMAPI SFileDdaDestroy ()
BOOL STORMAPI SFileDdaEnd (HANDLE directsound)
BOOL STORMAPI SFileDdaGetPos (HANDLE directsound, int a2, int a3)
BOOL STORMAPI SFileDdaInitialize (HANDLE directsound)
BOOL STORMAPI SFileDdaSetVolume (HANDLE directsound, signed int bigvolume, signed int volume)
BOOL STORMAPI SFileGetFileArchive (HANDLE hFile, HANDLE archive)
LONG STORMAPI SFileGetFileSize (HANDLE hFile, LPDWORD lpFileSizeHigh)
BOOL STORMAPI SFileOpenArchive (const char *szMpqName, DWORD dwPriority, DWORD dwFlags, HANDLE *phMpq)
BOOL STORMAPI SFileOpenFile (const char *filename, HANDLE *phFile)
BOOL STORMAPI SFileOpenFileEx (HANDLE hMpq, const char *szFileName, DWORD dwSearchScope, HANDLE *phFile)
BOOL STORMAPI SFileReadFile (HANDLE hFile, void *buffer, DWORD nNumberOfBytesToRead, DWORD *read, LONG lpDistanceToMoveHigh)
void STORMAPI SFileSetLocale (LCID lcLocale)
BOOL STORMAPI SFileSetIoErrorMode (int mode, BOOL(STORMAPI *callback)(char *, int, int))
BOOL STORMAPI SFileGetArchiveName (HANDLE hArchive, char *name, int length)
BOOL STORMAPI SFileGetFileName (HANDLE hFile, char *buffer, int length)
BOOL STORMAPI SFileLoadFile (char *filename, void *buffer, int buffersize, int a4, int a5)
BOOL STORMAPI SFileUnloadFile (HANDLE hFile)
BOOL STORMAPI SFileLoadFileEx (void *hArchive, char *filename, int a3, int a4, int a5, DWORD searchScope, struct _OVERLAPPED *lpOverlapped)
BOOL STORMAPI SBltROP3 (void *lpDstBuffer, void *lpSrcBuffer, int width, int height, int a5, int a6, 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)
BOOL STORMAPI SBmpDecodeImage (__in_opt DWORD dwImgType, __in void *pSrcBuffer, __in DWORD dwSrcBuffersize, __out_opt PALETTEENTRY *pPalette=NULL, __out void *pDstBuffer=NULL, __out DWORD dwDstBuffersize=0, __out_opt DWORD *pdwWidth=NULL, __out_opt DWORD *pdwHeight=NULL, __out_opt DWORD *pdwBpp=NULL)
BOOL STORMAPI SBmpLoadImage (__in const char *pszFileName, __out_opt PALETTEENTRY *pPalette=NULL, __out void *pBuffer=NULL, __out DWORD dwBuffersize=0, __out_opt DWORD *pdwWidth=NULL, __out_opt DWORD *pdwHeight=NULL, __out_opt DWORD *pdwBpp=NULL)
BOOL STORMAPI SBmpSaveImage (__in const char *pszFileName, __in PALETTEENTRY *pPalette, __in void *pBuffer, __in DWORD dwWidth, __in DWORD dwHeight, __in DWORD dwBpp=8)
HANDLE STORMAPI SBmpAllocLoadImage (const char *fileName, PALETTEENTRY *palette, void **buffer, int *width, int *height, int unused6, int unused7, void *(STORMAPI *allocFunction)(DWORD))
BOOL STORMAPI SCodeCompile (char *directives1, char *directives2, char *loopstring, unsigned int maxiterations, unsigned int flags, HANDLE handle)
BOOL STORMAPI SCodeDelete (HANDLE handle)
int STORMAPI SCodeExecute (HANDLE handle, int a2)
BOOL STORMAPI SDrawAutoInitialize (HINSTANCE hInst, LPCSTR lpClassName, LPCSTR lpWindowName, WNDPROC pfnWndProc, int nMode, int nWidth, int nHeight, int nBits)
BOOL STORMAPI SDrawCaptureScreen (__in const char *pszOutput)
HWND STORMAPI SDrawGetFrameWindow (__out_opt HWND *sdraw_framewindow=NULL)
BOOL STORMAPI SDrawGetObjects (__out_opt LPDIRECTDRAW *ddInterface=NULL, __out_opt LPDIRECTDRAWSURFACE *primarySurface=NULL, __out_opt LPDIRECTDRAWSURFACE *surface2=NULL, __out_opt LPDIRECTDRAWSURFACE *surface3=NULL, __out_opt LPDIRECTDRAWSURFACE *backSurface=NULL, __out_opt LPDIRECTDRAWPALETTE *ddPalette=NULL, __out_opt HPALETTE *hPalette=NULL)
BOOL STORMAPI SDrawGetScreenSize (__out_opt DWORD *pdwWidth, __out_opt DWORD *pdwHeight, __out_opt DWORD *pdwBpp)
BOOL STORMAPI SDrawLockSurface (int surfacenumber, RECT *lpDestRect, void **lplpSurface, int *lpPitch, int arg_unused)
BOOL STORMAPI SDrawManualInitialize (__in_opt HWND hWnd=NULL, __in_opt LPDIRECTDRAW ddInterface=NULL, __in_opt LPDIRECTDRAWSURFACE primarySurface=NULL, __in_opt LPDIRECTDRAWSURFACE surface2=NULL, __in_opt LPDIRECTDRAWSURFACE surface3=NULL, __in_opt LPDIRECTDRAWSURFACE backSurface=NULL, __in_opt LPDIRECTDRAWPALETTE ddPalette=NULL, __in_opt HPALETTE hPalette=NULL)
BOOL STORMAPI SDrawPostClose ()
BOOL STORMAPI SDrawRealizePalette ()
BOOL STORMAPI SDrawUnlockSurface (int surfacenumber, void *lpSurface, int a3, RECT *lpRect)
BOOL STORMAPI SDrawUpdatePalette (unsigned int firstentry, unsigned int numentries, PALETTEENTRY *pPalEntries, int a4)
BOOL STORMAPI SEvtDispatch (DWORD dwMessageID, DWORD dwFlags, int type, PS_EVT pEvent)
BOOL STORMAPI SGdiDeleteObject (HANDLE handle)
BOOL STORMAPI SGdiExtTextOut (int a1, int a2, int a3, int a4, unsigned int a8, signed int a6, signed int a7, const char *string, unsigned int arg20)
BOOL STORMAPI SGdiImportFont (HGDIOBJ handle, int windowsfont)
BOOL STORMAPI SGdiSelectObject (int handle)
BOOL STORMAPI SGdiSetPitch (int pitch)
BOOL STORMAPI Ordinal393 (char *string, int, int)
void *STORMAPI SMemAlloc (__in int amount, __in char *logfilename, __in int logline, __in char defaultValue=0)
BOOL STORMAPI SMemFree (__in void *location, __in char *logfilename, __in int logline, __in char defaultValue=0)
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 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)
BOOL STORMAPI SRegSaveValue (const char *keyname, const char *valuename, BYTE flags, DWORD result)
BOOL STORMAPI SRegDeleteValue (const char *keyname, const char *valuename, BYTE flags)
BOOL STORMAPI STransBlt (void *lpSurface, int x, int y, int width, HANDLE hTrans)
BOOL STORMAPI STransBltUsingMask (void *lpSurface, void *lpSource, int pitch, int width, HANDLE hTrans)
BOOL STORMAPI STransDelete (HANDLE hTrans)
BOOL STORMAPI STransDuplicate (HANDLE hTransSource, HANDLE hTransDest)
BOOL STORMAPI STransIntersectDirtyArray (HANDLE hTrans, int dirtyarraymask, unsigned __int8 dirtyarray, int sourcemask)
BOOL STORMAPI STransInvertMask (HANDLE hTrans, int sourcemask)
BOOL STORMAPI STransSetDirtyArrayInfo (int width, int height, int depth, int bits)
BOOL STORMAPI STransPointInMask (HANDLE hTrans, int x, int y)
BOOL STORMAPI STransCombineMasks (HANDLE hTrans, int a2, int a3, int a4, int depth, int a6)
BOOL STORMAPI STransCreateE (void *pBuffer, int width, int height, int bpp, int a5, int bufferSize, HANDLE *phTransOut)
BOOL STORMAPI SVidDestroy ()
BOOL STORMAPI SVidGetSize (HANDLE video, int width, int height, int zero)
BOOL STORMAPI SVidInitialize (HANDLE video)
BOOL STORMAPI SVidPlayBegin (char *filename, int arg4, int a3, int a4, int a5, int a6, HANDLE video)
BOOL STORMAPI SVidPlayContinueSingle (HANDLE video, int a2, int a3)
BOOL STORMAPI SVidPlayEnd (HANDLE video)
BOOL STORMAPI SErrGetErrorStr (__in DWORD dwErrCode, __out char *buffer, __in size_t bufferchars)
DWORD STORMAPI SErrGetLastError ()
void STORMAPI SErrSetLastError (__in DWORD dwErrCode=NO_ERROR)
void STORMAPI SErrSuppressErrors (BOOL suppressErrors)
void STORMAPI SMemCopy (__out void *dest, __in const void *source, __in size_t size)
void STORMAPI SMemFill (__in void *location, __in size_t length, __in char fillWith=0)
void STORMAPI SMemZero (__in void *location, __in size_t length)
int STORMAPI SMemCmp (void *location1, void *location2, DWORD size)
int STORMAPI SStrCopy (__out char *dest, __in const char *src, __in int max_length=0x7FFFFFFF)
DWORD STORMAPI SStrHash (__in const char *string, __in DWORD flags=0, __in DWORD Seed=0)
int STORMAPI SStrNCat (char *dest, const char *src, DWORD max_length)
int STORMAPI SStrLen (__in const char *string)
int STORMAPI SStrCmp (__in const char *string1, __in const char *string2, __in size_t size)
int STORMAPI SStrCmpI (__in const char *string1, __in const char *string2, __in size_t size)
char *STORMAPI SStrUpper (__inout char *string)
void STORMAPI SRgn523 (HANDLE hRgn, RECT *pRect, int a3, int a4)
void STORMAPI SRgnCreateRegion (HANDLE *hRgn, int a2)
void STORMAPI SRgnDeleteRegion (HANDLE hRgn)
void STORMAPI SRgn529i (int handle, int a2, int a3)
char *STORMAPI SStrChr (__in const char *string, __in char c)
char *STORMAPI SStrChrR (const char *string, char c)
size_t SStrVPrintf (__out char *dest, __in size_t size, __in const char *format,...)
int STORMAPI SBigDel (void *buffer)
int STORMAPI SBigFromBinary (void *buffer, const void *str, size_t size)
int STORMAPI SBigNew (void **buffer)
int STORMAPI SBigPowMod (void *buffer1, void *buffer2, int a3, int a4)
int STORMAPI SBigToBinaryBuffer (void *buffer, int length, int a3, int a4)

Define Documentation

#define arrsize (   x)    (sizeof(x)/sizeof(x[0]))
#define BLIZZ_STRUCTS
#define countof (   x)    arrsize(x)

Typedef Documentation

typedef struct _WPOINT * PWPOINT
typedef struct _WRECT * PWRECT
typedef struct _WSIZE * PWSIZE
typedef struct _WPOINT WPOINT
typedef struct _WRECT WRECT
typedef struct _WSIZE WSIZE

Function Documentation

int STORMAPI Ordinal224 ( int  a1)
BOOL STORMAPI Ordinal393 ( char *  string,
int  ,
int   
)
int STORMAPI SBigDel ( void *  buffer)
int STORMAPI SBigFromBinary ( void *  buffer,
const void *  str,
size_t  size 
)
int STORMAPI SBigNew ( void **  buffer)
int STORMAPI SBigPowMod ( void *  buffer1,
void *  buffer2,
int  a3,
int  a4 
)
int STORMAPI SBigToBinaryBuffer ( void *  buffer,
int  length,
int  a3,
int  a4 
)
BOOL STORMAPI SBltROP3 ( void *  lpDstBuffer,
void *  lpSrcBuffer,
int  width,
int  height,
int  a5,
int  a6,
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 
)
HANDLE STORMAPI SBmpAllocLoadImage ( const char *  fileName,
PALETTEENTRY *  palette,
void **  buffer,
int width,
int height,
int  unused6,
int  unused7,
void *  STORMAPI *allocFunction)(DWORD 
)
BOOL STORMAPI SBmpDecodeImage ( __in_opt DWORD  dwImgType,
__in void *  pSrcBuffer,
__in DWORD  dwSrcBuffersize,
__out_opt PALETTEENTRY *  pPalette = NULL,
__out void *  pDstBuffer = NULL,
__out DWORD  dwDstBuffersize = 0,
__out_opt DWORD pdwWidth = NULL,
__out_opt DWORD pdwHeight = NULL,
__out_opt DWORD pdwBpp = NULL 
)
BOOL STORMAPI SBmpLoadImage ( __in const char *  pszFileName,
__out_opt PALETTEENTRY *  pPalette = NULL,
__out void *  pBuffer = NULL,
__out DWORD  dwBuffersize = 0,
__out_opt DWORD pdwWidth = NULL,
__out_opt DWORD pdwHeight = NULL,
__out_opt DWORD pdwBpp = NULL 
)
BOOL STORMAPI SBmpSaveImage ( __in const char *  pszFileName,
__in PALETTEENTRY *  pPalette,
__in void *  pBuffer,
__in DWORD  dwWidth,
__in DWORD  dwHeight,
__in DWORD  dwBpp = 8 
)
BOOL STORMAPI SCodeCompile ( char *  directives1,
char *  directives2,
char *  loopstring,
unsigned int  maxiterations,
unsigned int  flags,
HANDLE  handle 
)
BOOL STORMAPI SCodeDelete ( HANDLE  handle)
int STORMAPI SCodeExecute ( HANDLE  handle,
int  a2 
)
BOOL STORMAPI SDlgBltToWindowE ( HWND  hWnd,
HRGN  a2,
char *  a3,
int  a4,
void *  buffer,
RECT *  rct,
SIZE *  size,
int  a8,
int  a9,
DWORD  rop 
)
HGDIOBJ STORMAPI SDlgDefDialogProc ( HWND  hDlg,
signed int  DlgType,
HDC  textLabel,
HWND  hWnd 
)
HANDLE STORMAPI SDlgDialogBoxIndirectParam ( HMODULE  hModule,
LPCSTR  lpName,
HWND  hWndParent,
LPVOID  lpParam,
LPARAM  lParam 
)
BOOL STORMAPI SDlgEndDialog ( HWND  hDlg,
HANDLE  nResult 
)
BOOL STORMAPI SDlgSetBitmapE ( HWND  hWnd,
int  a2,
char *  src,
int  mask1,
int  flags,
int  a6,
int  a7,
int  width,
int  a9,
int  mask2 
)
BOOL STORMAPI SDlgSetControlBitmaps ( HWND  parentwindow,
int id,
int  a3,
char *  buffer2,
char *  buffer,
int  flags,
int  mask 
)
BOOL STORMAPI SDrawAutoInitialize ( HINSTANCE  hInst,
LPCSTR  lpClassName,
LPCSTR  lpWindowName,
WNDPROC  pfnWndProc,
int  nMode,
int  nWidth,
int  nHeight,
int  nBits 
)
BOOL STORMAPI SDrawCaptureScreen ( __in const char *  pszOutput)
HWND STORMAPI SDrawGetFrameWindow ( __out_opt HWND sdraw_framewindow = NULL)
BOOL STORMAPI SDrawGetObjects ( __out_opt LPDIRECTDRAW *  ddInterface = NULL,
__out_opt LPDIRECTDRAWSURFACE *  primarySurface = NULL,
__out_opt LPDIRECTDRAWSURFACE *  surface2 = NULL,
__out_opt LPDIRECTDRAWSURFACE *  surface3 = NULL,
__out_opt LPDIRECTDRAWSURFACE *  backSurface = NULL,
__out_opt LPDIRECTDRAWPALETTE *  ddPalette = NULL,
__out_opt HPALETTE *  hPalette = NULL 
)
BOOL STORMAPI SDrawGetScreenSize ( __out_opt DWORD pdwWidth,
__out_opt DWORD pdwHeight,
__out_opt DWORD pdwBpp 
)
BOOL STORMAPI SDrawLockSurface ( int  surfacenumber,
RECT *  lpDestRect,
void **  lplpSurface,
int lpPitch,
int  arg_unused 
)
BOOL STORMAPI SDrawManualInitialize ( __in_opt HWND  hWnd = NULL,
__in_opt LPDIRECTDRAW  ddInterface = NULL,
__in_opt LPDIRECTDRAWSURFACE  primarySurface = NULL,
__in_opt LPDIRECTDRAWSURFACE  surface2 = NULL,
__in_opt LPDIRECTDRAWSURFACE  surface3 = NULL,
__in_opt LPDIRECTDRAWSURFACE  backSurface = NULL,
__in_opt LPDIRECTDRAWPALETTE  ddPalette = NULL,
__in_opt HPALETTE  hPalette = NULL 
)
BOOL STORMAPI SDrawPostClose ( )
BOOL STORMAPI SDrawRealizePalette ( )
BOOL STORMAPI SDrawUnlockSurface ( int  surfacenumber,
void *  lpSurface,
int  a3,
RECT *  lpRect 
)
BOOL STORMAPI SDrawUpdatePalette ( unsigned int  firstentry,
unsigned int  numentries,
PALETTEENTRY *  pPalEntries,
int  a4 
)
BOOL STORMAPI SErrGetErrorStr ( __in DWORD  dwErrCode,
__out char *  buffer,
__in size_t  bufferchars 
)
DWORD STORMAPI SErrGetLastError ( )
void STORMAPI SErrSetLastError ( __in DWORD  dwErrCode = NO_ERROR)
void STORMAPI SErrSuppressErrors ( BOOL  suppressErrors)
BOOL STORMAPI SEvtDispatch ( DWORD  dwMessageID,
DWORD  dwFlags,
int  type,
PS_EVT  pEvent 
)
BOOL STORMAPI SFileCloseArchive ( HANDLE  hArchive)
BOOL STORMAPI SFileCloseFile ( HANDLE  hFile)
BOOL STORMAPI SFileDdaBeginEx ( HANDLE  directsound,
DWORD  flags,
DWORD  mask,
unsigned __int32  lDistanceToMove,
signed __int32  volume,
signed int  a6,
int  a7 
)
BOOL STORMAPI SFileDdaDestroy ( )
BOOL STORMAPI SFileDdaEnd ( HANDLE  directsound)
BOOL STORMAPI SFileDdaGetPos ( HANDLE  directsound,
int  a2,
int  a3 
)
BOOL STORMAPI SFileDdaInitialize ( HANDLE  directsound)
BOOL STORMAPI SFileDdaSetVolume ( HANDLE  directsound,
signed int  bigvolume,
signed int  volume 
)
BOOL STORMAPI SFileGetArchiveName ( HANDLE  hArchive,
char *  name,
int  length 
)
BOOL STORMAPI SFileGetFileArchive ( HANDLE  hFile,
HANDLE  archive 
)
BOOL STORMAPI SFileGetFileName ( HANDLE  hFile,
char *  buffer,
int  length 
)
LONG STORMAPI SFileGetFileSize ( HANDLE  hFile,
LPDWORD  lpFileSizeHigh 
)
BOOL STORMAPI SFileLoadFile ( char *  filename,
void *  buffer,
int  buffersize,
int  a4,
int  a5 
)
BOOL STORMAPI SFileLoadFileEx ( void *  hArchive,
char *  filename,
int  a3,
int  a4,
int  a5,
DWORD  searchScope,
struct _OVERLAPPED *  lpOverlapped 
)
BOOL STORMAPI SFileOpenArchive ( const char *  szMpqName,
DWORD  dwPriority,
DWORD  dwFlags,
HANDLE phMpq 
)
BOOL STORMAPI SFileOpenFile ( const char *  filename,
HANDLE phFile 
)
BOOL STORMAPI SFileOpenFileEx ( HANDLE  hMpq,
const char *  szFileName,
DWORD  dwSearchScope,
HANDLE phFile 
)
BOOL STORMAPI SFileReadFile ( HANDLE  hFile,
void *  buffer,
DWORD  nNumberOfBytesToRead,
DWORD read,
LONG  lpDistanceToMoveHigh 
)
BOOL STORMAPI SFileSetIoErrorMode ( int  mode,
BOOL(STORMAPI *callback)(char *, int, int  
)
void STORMAPI SFileSetLocale ( LCID  lcLocale)
BOOL STORMAPI SFileUnloadFile ( HANDLE  hFile)
BOOL STORMAPI SGdiDeleteObject ( HANDLE  handle)
BOOL STORMAPI SGdiExtTextOut ( int  a1,
int  a2,
int  a3,
int  a4,
unsigned int  a8,
signed int  a6,
signed int  a7,
const char *  string,
unsigned int  arg20 
)
BOOL STORMAPI SGdiImportFont ( HGDIOBJ  handle,
int  windowsfont 
)
BOOL STORMAPI SGdiSelectObject ( int  handle)
BOOL STORMAPI SGdiSetPitch ( int  pitch)
void* STORMAPI SMemAlloc ( __in int  amount,
__in char *  logfilename,
__in int  logline,
__in char  defaultValue = 0 
)
int STORMAPI SMemCmp ( void *  location1,
void *  location2,
DWORD  size 
)
void STORMAPI SMemCopy ( __out void *  dest,
__in const void *  source,
__in size_t  size 
)
void STORMAPI SMemFill ( __in void *  location,
__in size_t  length,
__in char  fillWith = 0 
)
BOOL STORMAPI SMemFree ( __in void *  location,
__in char *  logfilename,
__in int  logline,
__in char  defaultValue = 0 
)
void STORMAPI SMemZero ( __in void *  location,
__in size_t  length 
)
BOOL STORMAPI SNet144 ( char *  buffer)
BOOL STORMAPI SNetCreateGame ( const char *  pszGameName,
const char *  pszGamePassword,
const char *  pszGameStatString,
DWORD  dwGameType,
char *  GameTemplateData,
int  GameTemplateSize,
int  playerCount,
char *  creatorName,
char *  a11,
int playerID 
)
BOOL STORMAPI SNetCreateLadderGame ( const char *  pszGameName,
const char *  pszGamePassword,
const char *  pszGameStatString,
DWORD  dwGameType,
DWORD  dwGameLadderType,
DWORD  dwGameModeFlags,
char *  GameTemplateData,
int  GameTemplateSize,
int  playerCount,
char *  creatorName,
char *  a11,
int playerID 
)
BOOL STORMAPI SNetDestroy ( )
BOOL STORMAPI SNetDropPlayer ( __in int  playerid,
__in DWORD  flags 
)
BOOL STORMAPI SNetEnumGames ( int(STORMAPI *callback)(DWORD, DWORD, DWORD ,
int hintnextcall 
)
BOOL STORMAPI SNetEnumGamesEx ( int  a1,
int  a2,
int(__fastcall *callback)(DWORD, DWORD, DWORD ,
int hintnextcall 
)
BOOL STORMAPI SNetEnumProviders ( int(STORMAPI *callback)(DWORD, DWORD, DWORD, DWORD ,
int  mincaps 
)
BOOL STORMAPI SNetGetGameInfo ( __in int  type,
__out void *  dst,
__in size_t  length,
__out size_t *  byteswritten = NULL 
)
int STORMAPI SNetGetLeagueName ( int  leagueID)
int STORMAPI SNetGetLeaguePlayerName ( char *  curPlayerLeageName,
size_t  nameSize 
)
BOOL STORMAPI SNetGetNumPlayers ( int firstplayerid,
int lastplayerid,
int activeplayers 
)
BOOL STORMAPI SNetGetPlayerCaps ( char  playerid,
PCAPS  playerCaps 
)
BOOL STORMAPI SNetGetPlayerName ( __in int  playerid,
__out char *  buffer,
__in size_t  buffersize 
)
BOOL STORMAPI SNetGetPlayerNames ( DWORD  flags)
BOOL STORMAPI SNetGetProviderCaps ( __out PCAPS  providerCaps)
BOOL STORMAPI SNetGetTurnsInTransit ( __out int turns)
BOOL STORMAPI SNetInitializeDevice ( int  a1,
int  a2,
int  a3,
int  a4,
int a5 
)
BOOL STORMAPI SNetInitializeProvider ( __in DWORD  providerName,
__in clientInfo *  gameClientInfo,
__in userInfo *  userData,
__in battleInfo *  bnCallbacks,
__in moduleInfo *  moduleData 
)
BOOL STORMAPI SNetJoinGame ( unsigned int  a1,
char *  gameName,
char *  gamePassword,
char *  playerName,
char *  userStats,
int playerid 
)
int STORMAPI SNetLeagueLogout ( char *  bnetName)
BOOL STORMAPI SNetLeaveGame ( __in int  type)
BOOL STORMAPI SNetPerformUpgrade ( DWORD upgradestatus)
BOOL STORMAPI SNetReceiveMessage ( int senderplayerid,
char **  data,
int databytes 
)
BOOL STORMAPI SNetReceiveTurns ( int  a1,
int  arraysize,
char **  arraydata,
unsigned int arraydatabytes,
DWORD arrayplayerstatus 
)
HANDLE STORMAPI SNetRegisterEventHandler ( int  type,
void(STORMAPI *sEvent)(PS_EVT)   
)
BOOL STORMAPI SNetReportGameResult ( unsigned int  a1,
int  size,
int  a3,
int  a4,
int  a5 
)
int STORMAPI SNetSelectGame ( int  a1,
int  a2,
int  a3,
int  a4,
int  a5,
int playerid 
)
int STORMAPI SNetSendLeagueCommand ( char *  cmd,
char *  callback 
)
BOOL STORMAPI SNetSendMessage ( __in int  playerID,
__in void *  data,
__in size_t  databytes 
)
int STORMAPI SNetSendReplayPath ( int  a1,
int  a2,
char *  replayPath 
)
BOOL STORMAPI SNetSendServerChatCommand ( const char *  command)
BOOL STORMAPI SNetSendTurn ( __in void *  data,
__in size_t  databytes 
)
BOOL STORMAPI SNetSetGameMode ( __in DWORD  modeFlags,
char  a2 = 0 
)
BOOL STORMAPI SRegDeleteValue ( const char *  keyname,
const char *  valuename,
BYTE  flags 
)
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 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 
)
BOOL STORMAPI SRegSaveValue ( const char *  keyname,
const char *  valuename,
BYTE  flags,
DWORD  result 
)
void STORMAPI SRgn523 ( HANDLE  hRgn,
RECT *  pRect,
int  a3,
int  a4 
)
void STORMAPI SRgn529i ( int  handle,
int  a2,
int  a3 
)
void STORMAPI SRgnCreateRegion ( HANDLE hRgn,
int  a2 
)
void STORMAPI SRgnDeleteRegion ( HANDLE  hRgn)
char* STORMAPI SStrChr ( __in const char *  string,
__in char  c 
)
char* STORMAPI SStrChrR ( const char *  string,
char  c 
)
int STORMAPI SStrCmp ( __in const char *  string1,
__in const char *  string2,
__in size_t  size 
)
int STORMAPI SStrCmpI ( __in const char *  string1,
__in const char *  string2,
__in size_t  size 
)
int STORMAPI SStrCopy ( __out char *  dest,
__in const char *  src,
__in int  max_length = 0x7FFFFFFF 
)
DWORD STORMAPI SStrHash ( __in const char *  string,
__in DWORD  flags = 0,
__in DWORD  Seed = 0 
)
int STORMAPI SStrLen ( __in const char *  string)
int STORMAPI SStrNCat ( char *  dest,
const char *  src,
DWORD  max_length 
)
char* STORMAPI SStrUpper ( __inout char *  string)
size_t SStrVPrintf ( __out char *  dest,
__in size_t  size,
__in const char *  format,
  ... 
)
BOOL STORMAPI STransBlt ( void *  lpSurface,
int  x,
int  y,
int  width,
HANDLE  hTrans 
)
BOOL STORMAPI STransBltUsingMask ( void *  lpSurface,
void *  lpSource,
int  pitch,
int  width,
HANDLE  hTrans 
)
BOOL STORMAPI STransCombineMasks ( HANDLE  hTrans,
int  a2,
int  a3,
int  a4,
int  depth,
int  a6 
)
BOOL STORMAPI STransCreateE ( void *  pBuffer,
int  width,
int  height,
int  bpp,
int  a5,
int  bufferSize,
HANDLE phTransOut 
)
BOOL STORMAPI STransDelete ( HANDLE  hTrans)
BOOL STORMAPI STransDuplicate ( HANDLE  hTransSource,
HANDLE  hTransDest 
)
BOOL STORMAPI STransIntersectDirtyArray ( HANDLE  hTrans,
int  dirtyarraymask,
unsigned __int8  dirtyarray,
int  sourcemask 
)
BOOL STORMAPI STransInvertMask ( HANDLE  hTrans,
int  sourcemask 
)
BOOL STORMAPI STransPointInMask ( HANDLE  hTrans,
int  x,
int  y 
)
BOOL STORMAPI STransSetDirtyArrayInfo ( int  width,
int  height,
int  depth,
int  bits 
)
BOOL STORMAPI SVidDestroy ( )
BOOL STORMAPI SVidGetSize ( HANDLE  video,
int  width,
int  height,
int  zero 
)
BOOL STORMAPI SVidInitialize ( HANDLE  video)
BOOL STORMAPI SVidPlayBegin ( char *  filename,
int  arg4,
int  a3,
int  a4,
int  a5,
int  a6,
HANDLE  video 
)
BOOL STORMAPI SVidPlayContinueSingle ( HANDLE  video,
int  a2,
int  a3 
)
BOOL STORMAPI SVidPlayEnd ( HANDLE  video)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines