mirror of
https://github.com/thunderbrewhq/squall.git
synced 2026-02-04 08:59:07 +00:00
feat(test): add support for testing against storm.dll
This commit is contained in:
parent
47d903f4ac
commit
982a89b6da
9 changed files with 648 additions and 7 deletions
117
test/stormdll/stormstubs.cpp
Normal file
117
test/stormdll/stormstubs.cpp
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
#include <storm/Big.hpp>
|
||||
|
||||
void STORMAPI SBigAdd(BigData*, BigData*, BigData*) {}
|
||||
void STORMAPI SBigAnd(BigData*, BigData*, BigData*) {}
|
||||
void STORMAPI SBigBitLen(BigData*, uint32_t*) {}
|
||||
int32_t STORMAPI SBigCompare(BigData*, BigData*) { return 0; }
|
||||
void STORMAPI SBigCopy(BigData*, BigData*) {}
|
||||
void STORMAPI SBigDec(BigData*, BigData*) {}
|
||||
void STORMAPI SBigDel(BigData*) {}
|
||||
void STORMAPI SBigDiv(BigData*, BigData*, BigData*) {}
|
||||
void STORMAPI SBigFromBinary(BigData*, const void*, uint32_t) {}
|
||||
void STORMAPI SBigFromStr(BigData*, const char*) {}
|
||||
void STORMAPI SBigFromUnsigned(BigData*, uint32_t) {}
|
||||
void STORMAPI SBigInc(BigData*, BigData*) {}
|
||||
int32_t STORMAPI SBigIsEven(BigData*) {return 0;}
|
||||
int32_t STORMAPI SBigIsOdd(BigData*) {return 0;}
|
||||
int32_t STORMAPI SBigIsOne(BigData*) {return 0;}
|
||||
int32_t STORMAPI SBigIsZero(BigData*) {return 0;}
|
||||
void STORMAPI SBigMod(BigData*, BigData*, BigData*) {}
|
||||
void STORMAPI SBigMul(BigData*, BigData*, BigData*) {}
|
||||
void STORMAPI SBigNew(BigData**) {}
|
||||
void STORMAPI SBigNot(BigData*, BigData*) {}
|
||||
void STORMAPI SBigOr(BigData*, BigData*, BigData*) {}
|
||||
void STORMAPI SBigPowMod(BigData*, BigData*, BigData*, BigData*) {}
|
||||
void STORMAPI SBigShl(BigData*, BigData*, uint32_t) {}
|
||||
void STORMAPI SBigShr(BigData*, BigData*, uint32_t) {}
|
||||
void STORMAPI SBigSquare(BigData*, BigData*) {}
|
||||
void STORMAPI SBigSub(BigData*, BigData*, BigData*) {}
|
||||
void STORMAPI SBigToBinaryBuffer(BigData*, uint8_t*, uint32_t, uint32_t*) {}
|
||||
void STORMAPI SBigXor(BigData*, BigData*, BigData*) {}
|
||||
void STORMAPI SBigToUnsigned(BigData*, uint32_t*) {}
|
||||
|
||||
#include <storm/Error.hpp>
|
||||
|
||||
void STORMCDECL SErrDisplayAppFatal(const char* format, ...) {}
|
||||
int32_t STORMAPI SErrDisplayError(uint32_t, const char*, int32_t, const char*, int32_t, uint32_t, uint32_t) { return 0; }
|
||||
int32_t STORMCDECL SErrDisplayErrorFmt(uint32_t, const char*, int32_t, int32_t, uint32_t, const char*, ...) { return 0; }
|
||||
void STORMAPI SErrPrepareAppFatal(const char*, int32_t) {}
|
||||
void STORMAPI SErrSetLastError(uint32_t) {}
|
||||
uint32_t STORMAPI SErrGetLastError() { return 0; }
|
||||
void STORMAPI SErrSuppressErrors(uint32_t) {}
|
||||
|
||||
|
||||
#include <storm/Event.hpp>
|
||||
|
||||
int32_t STORMAPI SEvtBreakHandlerChain(void*) { return 0; }
|
||||
int32_t STORMAPI SEvtDestroy() { return 0; }
|
||||
int32_t STORMAPI SEvtDispatch(uint32_t, uint32_t, uint32_t, void*) { return 0; }
|
||||
int32_t STORMAPI SEvtPopState(uint32_t, uint32_t) { return 0; }
|
||||
int32_t STORMAPI SEvtPushState(uint32_t, uint32_t) { return 0; }
|
||||
int32_t STORMAPI SEvtRegisterHandler(uint32_t, uint32_t, uint32_t, uint32_t, SEVTHANDLER) { return 0; }
|
||||
int32_t STORMAPI SEvtUnregisterHandler(uint32_t, uint32_t, uint32_t, SEVTHANDLER) { return 0; }
|
||||
int32_t STORMAPI SEvtUnregisterType(uint32_t, uint32_t) { return 0; }
|
||||
|
||||
#include <storm/Memory.hpp>
|
||||
|
||||
void* STORMAPI SMemAlloc(size_t, const char*, int32_t, uint32_t) { return 0; }
|
||||
void STORMAPI SMemCopy(void*, void*, size_t) {}
|
||||
void STORMAPI SMemFill(void*, size_t, uint8_t) {}
|
||||
void STORMAPI SMemFree(void*, const char*, int32_t, uint32_t) {}
|
||||
void STORMAPI SMemMove(void*, void*, size_t) {}
|
||||
void* STORMAPI SMemReAlloc(void*, size_t, const char*, int32_t, uint32_t) { return 0; }
|
||||
void STORMAPI SMemZero(void*, size_t) {}
|
||||
|
||||
#include <storm/Region.hpp>
|
||||
|
||||
void STORMAPI SRgnClear(HSRGN) {}
|
||||
void STORMAPI SRgnCombineRectf(HSRGN, const RECTF*, void*, int32_t) {}
|
||||
void STORMAPI SRgnCombineRecti(HSRGN, const RECT*, void*, int32_t) {}
|
||||
void STORMAPI SRgnCreate(HSRGN*, uint32_t) {}
|
||||
void STORMAPI SRgnDelete(HSRGN) {}
|
||||
void STORMAPI SRgnDuplicate(HSRGN, HSRGN*, uint32_t) {}
|
||||
void STORMAPI SRgnGetBoundingRectf(HSRGN, RECTF*) {}
|
||||
void STORMAPI SRgnGetBoundingRecti(HSRGN, RECT*) {}
|
||||
void STORMAPI SRgnGetRectParamsf(HSRGN, const RECTF*, uint32_t*, void**) {}
|
||||
void STORMAPI SRgnGetRectParamsi(HSRGN, const RECT*, uint32_t*, void**) {}
|
||||
void STORMAPI SRgnGetRectsf(HSRGN, uint32_t*, RECTF*) {}
|
||||
void STORMAPI SRgnGetRectsi(HSRGN, uint32_t*, RECT*) {}
|
||||
int32_t STORMAPI SRgnIsPointInRegionf(HSRGN, float, float) { return 0; }
|
||||
int32_t STORMAPI SRgnIsPointInRegioni(HSRGN, int32_t, int32_t) { return 0; }
|
||||
int32_t STORMAPI SRgnIsRectInRegionf(HSRGN, const RECTF*) { return 0; }
|
||||
int32_t STORMAPI SRgnIsRectInRegioni(HSRGN, const RECT*) { return 0; }
|
||||
void STORMAPI SRgnOffsetf(HSRGN, float, float) {}
|
||||
void STORMAPI SRgnOffseti(HSRGN, int32_t, int32_t) {}
|
||||
|
||||
#include <storm/String.hpp>
|
||||
|
||||
char* STORMAPI SStrChr(char*, char) { return 0; }
|
||||
const char* STORMAPI SStrChr(const char*, char) { return 0; }
|
||||
char* STORMAPI SStrChrR(char*, char) { return 0; }
|
||||
const char* STORMAPI SStrChrR(const char*, char) { return 0; }
|
||||
int32_t STORMAPI SStrCmp(const char*, const char*, size_t) { return 0; }
|
||||
int32_t STORMAPI SStrCmpI(const char*, const char*, size_t) { return 0; }
|
||||
size_t STORMAPI SStrCopy(char*, const char*, size_t) { return 0; }
|
||||
char* STORMAPI SStrDupA(const char*, const char*, uint32_t) { return 0; }
|
||||
uint32_t STORMAPI SStrHash(const char*, uint32_t, uint32_t) { return 0; }
|
||||
uint32_t STORMAPI SStrHashHT(const char*) { return 0; }
|
||||
size_t STORMAPI SStrLen(const char*) { return 0; }
|
||||
void STORMAPI SStrLower(char*) {}
|
||||
uint32_t STORMAPI SStrPack(char*, const char*, uint32_t) { return 0; }
|
||||
size_t STORMCDECL SStrPrintf(char*, size_t, const char*, ...) { return 0; }
|
||||
size_t STORMCDECL SStrVPrintf(char*, size_t, const char*, va_list) { return 0; }
|
||||
char* STORMAPI SStrStr(char*, const char*) { return 0; }
|
||||
const char* STORMAPI SStrStr(const char*, const char*) { return 0; }
|
||||
char* STORMAPI SStrStrI(char*, const char*) { return 0; }
|
||||
const char* STORMAPI SStrStrI(const char*, const char*) { return 0; }
|
||||
void STORMAPI SStrTokenize(const char**, char*, size_t, const char*, int32_t*) {}
|
||||
double STORMAPI SStrToDouble(const char*) { return 0; }
|
||||
float STORMAPI SStrToFloat(const char*) { return 0; }
|
||||
int32_t STORMAPI SStrToInt(const char*) { return 0; }
|
||||
uint32_t STORMAPI SStrToUnsigned(const char*) { return 0; }
|
||||
void STORMAPI SStrUpper(char*) {}
|
||||
|
||||
#include <storm/Unicode.hpp>
|
||||
|
||||
uint32_t STORMAPI SUniSGetUTF8(const uint8_t*, int32_t*) {return 0; }
|
||||
void STORMAPI SUniSPutUTF8(uint32_t, char*) {}
|
||||
Loading…
Add table
Add a link
Reference in a new issue