Commit graph

166 commits

Author SHA1 Message Date
Adam Heinermann
931096bb50 feat(unicode): add 8 SUni functions 2025-11-20 19:32:43 -06:00
fallenoak
29d99a2cbc chore(test): fix a few minor memory leaks in test suite 2025-11-16 07:30:44 -06:00
fallenoak
f46c0c2c4c feat(list): implement copy constructor 2025-11-15 22:15:13 -06:00
Adam Heinermann
48a2315122 feat(test): support more storm.dll versions 2025-11-15 16:56:32 -06:00
Adam Heinermann
5ec28d3aac feat(string): add SStrChrBidir 2025-11-15 13:45:05 -06:00
Adam Heinermann
0250f274ca feat(string): add SStrHash64 2025-11-15 11:34:58 -06:00
Adam Heinermann
a36aded763 chore(test): fix ordinal naming accuracy for storm.dll tests 2025-11-15 11:28:01 -06:00
Adam Heinermann
4472ac250b chore(big): run SBig tests against storm.dll 2025-11-15 11:09:46 -06:00
Adam Heinermann
263f7e9041 chore(big): hide the definition of BigData 2025-11-15 11:09:46 -06:00
Adam Heinermann
06094084f3 chore(big): rewrite SBig tests to be black box tests 2025-11-15 11:09:46 -06:00
Adam Heinermann
b52736a360 feat(list): add TSList::IsEmpty 2025-10-29 13:09:47 -05:00
fallenoak
32a1b30ae8 feat(array): add TSFixedArray copy ctor 2025-10-19 11:10:30 -05:00
Adam Heinermann
8c2439277c feat(hash): add HASHKEY_CONSTSTR and HASHKEY_CONSTSTRI 2025-10-17 09:13:53 -05:00
Adam Heinermann
5190c49019 feat(test): add options for other versions of storm.dll 2025-10-17 08:55:45 -05:00
Adam Heinermann
737728b9e8 feat(memory): add SMemCmp 2025-10-16 09:54:33 -05:00
Adam Heinermann
4720859f96 chore(test): fix 2 incorrectly documented storm names 2025-10-10 21:46:32 -05:00
Adam Heinermann
02f5e26f36 feat(core): add StormDestroy stub 2025-10-07 22:03:04 -05:00
Adam Heinermann
982a89b6da feat(test): add support for testing against storm.dll 2025-10-07 22:03:04 -05:00
Adam Heinermann
47d903f4ac chore(memory): remove single arg SMemFree 2025-10-07 19:43:45 -05:00
Adam Heinermann
51b200da0d chore(event): fix header extension 2025-10-06 19:54:10 -05:00
Adam Heinermann
92b0c4778f chore(build): resolve MSVC warnings 2025-10-06 19:54:10 -05:00
Adam Heinermann
df14314ea1 fix(region): fix incorrect ordering in SC flavor of SRgnGetRectsf 2025-10-05 22:51:33 -05:00
Adam Heinermann
02287ba3b4 fix(event): fix SEvtPushState incorrectly cloning the state 2025-10-05 22:49:48 -05:00
Adam Heinermann
b8032a375f chore(region): refactor tests with helpers and uniformity 2025-10-02 22:23:04 -05:00
Adam Heinermann
953b426b4c feat(region): add classic games flavor rect ordering 2025-10-02 22:23:04 -05:00
Adam Heinermann
a96d1270d4 feat(region): add integer versions of SRgn functions 2025-09-22 16:30:40 -05:00
Adam Heinermann
547fc6d4f0 feat(memory): add STORM_FREE macro 2025-09-13 15:21:39 -05:00
Adam Heinermann
7c72c25553 feat(event): implement all SEvt functions 2025-09-11 21:41:34 -05:00
fallenoak
f75d9caba3 feat(memory): replace global new and delete operators 2025-09-06 18:09:53 -05:00
fallenoak
595e431d92 feat(handle): improve handle macros 2025-09-03 23:08:13 -05:00
fallenoak
5121638c27
chore(style): fix style nits 2025-09-03 22:15:59 -05:00
fallenoak
473a2cb044 feat(hash): finish implementation of HASHKEY classes 2025-09-03 20:44:50 -05:00
fallenoak
195e0319d1 chore(hash): ensure correct const declarations in HASHKEY classes 2025-09-03 17:29:10 -05:00
Adam Heinermann
73e0097395 feat(memory): add SMemCopy and SMemMove 2025-09-02 21:29:40 -05:00
Adam Heinermann
60523c3fe8 feat(memory): add SMemZero 2025-09-02 21:29:40 -05:00
Adam Heinermann
2efa5339e2 feat(memory): add SMemFill 2025-09-02 21:29:40 -05:00
Adam Heinermann
8e9fb741b6 chore(memory): add additional tests and flag 2025-09-02 21:29:40 -05:00
fallenoak
2e044682e1
chore(hash): line up HASHKEY_PTR and HASHKEY_STR ctor with verified behavior 2025-09-02 21:25:37 -05:00
Adam Heinermann
0b2c075813 chore(str): fix improper use of char* in tests 2025-09-01 22:47:29 -05:00
Adam Heinermann
0f453bd413 feat(str): add SStrHash 2025-09-01 22:47:29 -05:00
Adam Heinermann
a2959efef5 feat(str): add SStrStrI 2025-09-01 22:47:29 -05:00
Adam Heinermann
59ce7f6f61 feat(str): add non-const SStrStr 2025-09-01 22:47:29 -05:00
Adam Heinermann
4b1904ad4e feat(str): add SStrVPrintf 2025-09-01 22:47:29 -05:00
Adam Heinermann
75dc4e57a6 feat(str): add SStrToDouble 2025-09-01 22:47:29 -05:00
Adam Heinermann
2408166d5d feat(str): add SStrToUnsigned 2025-09-01 22:47:29 -05:00
Adam Heinermann
e19e394a79 chore(str): add missing non-const test cases 2025-09-01 22:47:29 -05:00
Adam Heinermann
884d9d5718 chore(str): simplify and add more tests 2025-09-01 22:47:29 -05:00
Adam Heinermann
6c4f7e9d66 chore(region): add several more edge case tests 2025-09-01 13:08:03 -05:00
Adam Heinermann
415e8fa8b5 chore(region): invert test diagrams to match WoW RECTF ordering 2025-09-01 13:08:03 -05:00
Adam Heinermann
8d86943c94 feat(region): write several tests and finish SRgn functionality 2025-09-01 13:08:03 -05:00