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 |
|
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 |
|
fallenoak
|
ee6e381c6e
|
chore(hash): tidy up TSHashTable::Initialize implementation
|
2025-09-01 22:33:08 -05:00 |
|
fallenoak
|
048dab15cd
|
feat(thread): add missing ctor/dtor to CSRWLock
|
2025-09-01 21:45:32 -05:00 |
|
fallenoak
|
8ba9a76bde
|
fix(hash): add missing initializers to HASHKEY classes
|
2025-09-01 21:42:27 -05:00 |
|
fallenoak
|
c0dd80376d
|
chore: update README
|
2025-09-01 15:20:00 -05:00 |
|
Adam Heinermann
|
ae1bd8f92c
|
fix(region): add compile time check to avoid SRgnDuplicate deadlock
|
2025-09-01 13:08:03 -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 |
|
Adam Heinermann
|
e7d8124b43
|
chore(region): const correctness for SRgn calls
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
27c08f7de2
|
feat(region): add SRgnOffsetf
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
c143493110
|
feat(region): add SRgnIsRectInRegionf
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
d322f579a2
|
feat(region): add SRgnIsPointInRegionf
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
a5c55bc803
|
feat(region): add SRgnGetRectParamsf
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
ff85d9138d
|
chore(region): short circuit redundant unlock calls
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
83f22d53a8
|
chore(region): test for SRgnDelete
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
335962e3fc
|
feat(region): add SRgnDuplicate
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
4dcb438394
|
feat(region): add SRgnClear
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
c5ee72aabb
|
chore(region): simplify region tests with fixture and matcher
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
e1587a932c
|
feat(region): add SRgnGetRectsf
|
2025-09-01 13:08:03 -05:00 |
|
Adam Heinermann
|
f6d4a93652
|
chore(region): add region constants
|
2025-09-01 13:08:03 -05:00 |
|
fallenoak
|
62121bef6f
|
chore(build): add WOW and SC1 flavors
|
2025-08-31 21:06:24 -05:00 |
|
fallenoak
|
222e3ec624
|
chore(build): update system
|
2025-08-31 11:28:47 -05:00 |
|
fallenoak
|
3af2b47746
|
chore(build): fix compatibility with CMake 4.x
|
2025-08-31 11:02:38 -05:00 |
|
Tristan 'Natrist' Cormier
|
330ff647ff
|
feat(err): implement SErrSuppressError (#28)
Co-authored-by: fallenoak <git@fallenoak.me>
|
2025-08-28 22:03:12 -05:00 |
|
Adam Heinermann
|
104f18a82a
|
chore(build): add coverage target
|
2025-08-28 21:59:31 -05:00 |
|
Adam Heinermann
|
b8404260b1
|
fix(thread): pthread attributes didn't mirror windows
|
2025-08-28 21:47:50 -05:00 |
|
Adam Heinermann
|
6397c2fa17
|
chore(error): add error codes and fix macro accuracy
|
2025-04-20 12:47:37 -05:00 |
|