Commit graph

256 commits

Author SHA1 Message Date
Marco Tylus
b4e950a1c9
feat(file): implement stormlib sfile backend (#113) 2026-01-15 21:06:12 -06:00
Adam Heinermann
5472065b8b feat(error): add SErrIsDisplayingError 2026-01-05 21:50:37 -06:00
Adam Heinermann
b292aabac0 chore(error): support different era args for SErrDisplayError 2026-01-05 21:50:37 -06:00
Adam Heinermann
b69feaca30 feat(error): implement error suppression behavior 2026-01-05 21:50:37 -06:00
Adam Heinermann
9c2fc0adf4 fix(error): correct SErrSuppressErrors prototype 2026-01-05 21:50:37 -06:00
aomizu
65a6fc72b4 feat(file): implement native sfile backend 2026-01-04 20:47:52 -06:00
Marco Tylus
ac556fbda9
feat(file): implement basic SFile class functions (#110) 2025-12-30 10:04:00 -06:00
aomizu
a4dec308c2 chore(file): add sfile/sfilenative backend selection 2025-12-29 19:27:30 -06:00
fallenoak
fb141ff527 chore(file): improve accuracy of file function signatures 2025-12-28 19:04:58 -06:00
Marco Tylus
cac1cf7a1f
chore(file): add initial file headers (#107) 2025-12-28 11:35:05 -06:00
fallenoak
511c40aaa4 chore(build): clean up debug build options 2025-12-27 09:40:28 -06:00
fallenoak
a5c589f5a9 chore(build): use target-specific directives when enabling ASan 2025-12-26 14:11:19 -06:00
fallenoak
5cdbd74e01 feat(array): add const qualified TSBaseArray::operator[] 2025-12-23 21:08:23 -06:00
fallenoak
be1ab67257 chore(style): clean up line endings in event 2025-11-20 21:55:54 -06:00
fallenoak
4c8fc4e7a9 chore(style): clean up line endings in core 2025-11-20 21:55:54 -06:00
Adam Heinermann
931096bb50 feat(unicode): add 8 SUni functions 2025-11-20 19:32:43 -06:00
Adam Heinermann
fe35b03cb7 chore(hash): clean up TSHashTable functions 2025-11-16 14:18:57 -06:00
Adam Heinermann
efc52d4831 chore(event): clean up SEvtDispatch implementation 2025-11-16 11:55:04 -06:00
fallenoak
768a535eea feat(memory): add additional operator overloads 2025-11-16 07:11:20 -06:00
fallenoak
f46c0c2c4c feat(list): implement copy constructor 2025-11-15 22:15:13 -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
263f7e9041 chore(big): hide the definition of BigData 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
737728b9e8 feat(memory): add SMemCmp 2025-10-16 09:54:33 -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
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
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