diff options
| author | robojumper <robojumper@gmail.com> | 2025-04-26 11:37:48 +0200 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2025-04-26 21:26:55 +0200 |
| commit | 9bc03e04408c48a07e79294349ddd9b4cfabf23f (patch) | |
| tree | 1fb403284ed71f8017db2ac40b93da051078f576 /include/rvl | |
| parent | 6c81514f54c6c604098560e4cc1b62d4d28e90f0 (diff) | |
Configure everything
Diffstat (limited to 'include/rvl')
| -rw-r--r-- | include/rvl/OS/OS.h | 3 | ||||
| -rw-r--r-- | include/rvl/OS/OSError.h | 5 | ||||
| -rw-r--r-- | include/rvl/OS/OSHardware.h | 5 | ||||
| -rw-r--r-- | include/rvl/OS/OSUtf.h | 3 |
4 files changed, 10 insertions, 6 deletions
diff --git a/include/rvl/OS/OS.h b/include/rvl/OS/OS.h index 32d3a78c..5784393f 100644 --- a/include/rvl/OS/OS.h +++ b/include/rvl/OS/OS.h @@ -65,6 +65,9 @@ typedef struct OSIOSRev { typedef void (*OSExceptionHandler)(u8 type, OSContext *ctx); +#define OSRoundUp32B(x) (((u32)(x) + 32 - 1) & ~(32 - 1)) +#define OSRoundDown32B(x) (((u32)(x)) & ~(32 - 1)) + extern BOOL __OSInIPL; extern BOOL __OSInNandBoot; extern BOOL __OSIsGcam; diff --git a/include/rvl/OS/OSError.h b/include/rvl/OS/OSError.h index d3150d68..918ca5e8 100644 --- a/include/rvl/OS/OSError.h +++ b/include/rvl/OS/OSError.h @@ -4,14 +4,13 @@ #include "__va_arg.h" #include "common.h" +#include "RVL/OS/OSContext.h" + #ifdef __cplusplus extern "C" { #endif -// Forward declarations -typedef struct OSContext OSContext; - #define OSError(...) OSPanic(__FILE__, __LINE__, __VA_ARGS__) #define OSAssert(exp, ...) \ if (!(exp)) \ diff --git a/include/rvl/OS/OSHardware.h b/include/rvl/OS/OSHardware.h index 898eae50..66aa0cbf 100644 --- a/include/rvl/OS/OSHardware.h +++ b/include/rvl/OS/OSHardware.h @@ -4,15 +4,14 @@ // #include "rvl/OS/OSAddress.h" #include "common.h" #include "rvl/OS/OSThread.h" +#include "rvl/OS/OSContext.h" +#include "rvl/OS/OSExec.h" #ifdef __cplusplus extern "C" { #endif -typedef struct OSContext OSContext; -typedef struct OSExecParams OSExecParams; - /** * For more details, see: * https://www.gc-forever.com/yagcd/chap4.html#sec4 diff --git a/include/rvl/OS/OSUtf.h b/include/rvl/OS/OSUtf.h index aa863340..f688a43a 100644 --- a/include/rvl/OS/OSUtf.h +++ b/include/rvl/OS/OSUtf.h @@ -1,6 +1,9 @@ #ifndef RVL_SDK_OS_UTF_H #define RVL_SDK_OS_UTF_H + #include "common.h" +#include "wchar.h" + #ifdef __cplusplus extern "C" { #endif |
