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
|
f0b31fb4f3
|
feat(hash): finish TSHashTable implementation
|
2025-11-15 11:02:38 -06:00 |
|
Adam Heinermann
|
b52736a360
|
feat(list): add TSList::IsEmpty
|
2025-10-29 13:09:47 -05:00 |
|
fallenoak
|
d590e2e94f
|
fix(array): correct implementation of TSFixedArray::ReallocAndClearData
|
2025-10-19 12:22:03 -05:00 |
|
fallenoak
|
7c9cda1b5b
|
chore(array): clean up code style
|
2025-10-19 11:21:01 -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
|
4fa6599807
|
chore(build): mark all API functions with calling convention (#69)
|
2025-10-05 22:27:01 -05:00 |
|
fallenoak
|
dc9f9c1958
|
feat(list): add link type defines
|
2025-10-03 20:03:04 -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 |
|
fallenoak
|
05f8a7eebf
|
feat(error): rework error macros
|
2025-09-11 22:00:12 -05:00 |
|
Adam Heinermann
|
7c72c25553
|
feat(event): implement all SEvt functions
|
2025-09-11 21:41:34 -05:00 |
|
fallenoak
|
ff0b43c2ce
|
chore(build): set CCritSect recursive define on Windows systems
|
2025-09-08 19:38:21 -05:00 |
|
fallenoak
|
f75d9caba3
|
feat(memory): replace global new and delete operators
|
2025-09-06 18:09:53 -05:00 |
|
fallenoak
|
20457f7d4c
|
feat(memory): add STORM_ALLOC and STORM_NEW macros
|
2025-09-03 23:46:12 -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 |
|
fallenoak
|
adc8cb6200
|
feat(hash): preserve HASHKEY_PTR's default ctor
|
2025-09-02 20:27:26 -05:00 |
|
fallenoak
|
cb37f528c3
|
feat(hash): add additional HASHKEY_PTR ctor
|
2025-09-02 20:19:59 -05:00 |
|
fallenoak
|
39dc8e507f
|
fix(queue): add missing initializers to CSBasePriority
|
2025-09-01 23:10:02 -05:00 |
|
Adam Heinermann
|
61907fd6d5
|
chore(str): make SStrToDouble/Float share the same function
|
2025-09-01 22:47:29 -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 |
|