Michael Scire
b52d630cf0
os: implement waitable management.
...
This implements waitable management for Events (and
implements Events). It also refactors PM to use new
Event/Waitable semantics, and also adds STS_ASSERT
as a macro for asserting a boolean expression. The
rest of stratosphere has been refactored to use
STS_ASSERT whenever possible.
2019-12-07 18:44:30 -08:00
Michael Scire
09d8f593c6
kvdb: Implement FileKeyValueStore/Cache
2019-07-16 23:25:39 -07:00
Michael Scire
e37089d167
libstrat: implement functionality for loader rewrite
2019-06-26 15:45:35 -07:00
Michael Scire
4a120c3c16
libstrat: refactor for R_TRY
2019-06-20 05:01:24 -07:00
Michael Scire
7c9df9cfd8
results: Add R_ASSERT helper.
2019-06-20 02:00:33 -07:00
Michael Scire
3274848b56
results: correct R_END_TRY_CATCH definition
2019-06-20 00:56:33 -07:00
Michael Scire
777984476e
more macro cleanup
2019-06-17 15:26:24 -07:00
Michael Scire
8e810f0618
use statement exprs in macros
2019-06-17 14:58:19 -07:00
Michael Scire
b5f1ec02b3
Add R_TRY_CLEANUP utility.
2019-06-17 14:44:07 -07:00
Michael Scire
05c58ef002
Add C++ only R_CATCH_MANY helper.
2019-06-01 21:22:07 -07:00
Michael Scire
ee05e2d91a
Add helper macros for result try/catch.
2019-06-01 20:39:11 -07:00
Michael Scire
8e650c8ff7
libstrat: add R_TRY helper macro.
2019-05-30 18:34:36 -07:00