mirror of
https://github.com/wiiu-env/wut.git
synced 2025-01-07 23:40:44 +01:00
Apparently static const struct members don't exist in C.
Let's use #defines, that's much better ... C is nice language Kappa
This commit is contained in:
parent
9f42cfa12e
commit
acfffa6d85
@ -16,9 +16,11 @@ typedef struct OSAlarmQueue OSAlarmQueue;
|
|||||||
|
|
||||||
typedef void (*OSAlarmCallback)(OSAlarm *, OSContext *);
|
typedef void (*OSAlarmCallback)(OSAlarm *, OSContext *);
|
||||||
|
|
||||||
|
#define OS_ALARM_QUEUE_TAG 0x614C6D51u
|
||||||
|
|
||||||
struct OSAlarmQueue
|
struct OSAlarmQueue
|
||||||
{
|
{
|
||||||
static const uint32_t Tag = 0x614C6D51;
|
// OS_ALARM_QUEUE_TAG
|
||||||
uint32_t tag;
|
uint32_t tag;
|
||||||
const char *name;
|
const char *name;
|
||||||
UNKNOWN(4);
|
UNKNOWN(4);
|
||||||
@ -42,9 +44,10 @@ CHECK_OFFSET(OSAlarmLink, 0x00, prev);
|
|||||||
CHECK_OFFSET(OSAlarmLink, 0x04, next);
|
CHECK_OFFSET(OSAlarmLink, 0x04, next);
|
||||||
CHECK_SIZE(OSAlarmLink, 0x08);
|
CHECK_SIZE(OSAlarmLink, 0x08);
|
||||||
|
|
||||||
|
#define OS_ALARM_TAG 0x614C724Du
|
||||||
struct OSAlarm
|
struct OSAlarm
|
||||||
{
|
{
|
||||||
static const uint32_t Tag = 0x614C724D;
|
// OS_ALARM_TAG
|
||||||
uint32_t tag;
|
uint32_t tag;
|
||||||
const char *name;
|
const char *name;
|
||||||
UNKNOWN(4);
|
UNKNOWN(4);
|
||||||
|
@ -10,11 +10,11 @@ struct OSMutex;
|
|||||||
|
|
||||||
typedef struct OSCondition OSCondition;
|
typedef struct OSCondition OSCondition;
|
||||||
|
|
||||||
|
#define OS_CONDITION_TAG 0x634E6456u
|
||||||
|
|
||||||
struct OSCondition
|
struct OSCondition
|
||||||
{
|
{
|
||||||
static const uint32_t Tag = 0x634E6456;
|
// OS_CONDITION_TAG
|
||||||
|
|
||||||
// OSCondition::Tag
|
|
||||||
uint32_t tag;
|
uint32_t tag;
|
||||||
|
|
||||||
// Name set by OSInitCondEx(condition, name)
|
// Name set by OSInitCondEx(condition, name)
|
||||||
|
@ -17,10 +17,10 @@ enum OSEventMode
|
|||||||
OS_EVENT_MODE_AUTO = 1,
|
OS_EVENT_MODE_AUTO = 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define OS_EVENT_TAG 0x65566E54u
|
||||||
|
|
||||||
struct OSEvent
|
struct OSEvent
|
||||||
{
|
{
|
||||||
static const uint32_t Tag = 0x65566E54;
|
|
||||||
|
|
||||||
uint32_t tag;
|
uint32_t tag;
|
||||||
const char *name;
|
const char *name;
|
||||||
UNKNOWN(4);
|
UNKNOWN(4);
|
||||||
|
@ -19,10 +19,10 @@ CHECK_OFFSET(OSFastMutexLink, 0x00, next);
|
|||||||
CHECK_OFFSET(OSFastMutexLink, 0x04, prev);
|
CHECK_OFFSET(OSFastMutexLink, 0x04, prev);
|
||||||
CHECK_SIZE(OSFastMutexLink, 0x08);
|
CHECK_SIZE(OSFastMutexLink, 0x08);
|
||||||
|
|
||||||
|
#define OS_FAST_MUTEX_TAG 0x664D7458u
|
||||||
|
|
||||||
struct OSFastMutex
|
struct OSFastMutex
|
||||||
{
|
{
|
||||||
static const uint32_t Tag = 0x664D7458;
|
|
||||||
|
|
||||||
uint32_t tag;
|
uint32_t tag;
|
||||||
const char *name;
|
const char *name;
|
||||||
UNKNOWN(4);
|
UNKNOWN(4);
|
||||||
|
@ -21,10 +21,10 @@ CHECK_OFFSET(OSMutexLink, 0x00, next);
|
|||||||
CHECK_OFFSET(OSMutexLink, 0x04, prev);
|
CHECK_OFFSET(OSMutexLink, 0x04, prev);
|
||||||
CHECK_SIZE(OSMutexLink, 0x8);
|
CHECK_SIZE(OSMutexLink, 0x8);
|
||||||
|
|
||||||
|
#define OS_MUTEX_TAG 0x6D557458u
|
||||||
|
|
||||||
struct OSMutex
|
struct OSMutex
|
||||||
{
|
{
|
||||||
static const uint32_t Tag = 0x6D557458;
|
|
||||||
|
|
||||||
// OSMutex::Tag
|
// OSMutex::Tag
|
||||||
uint32_t tag;
|
uint32_t tag;
|
||||||
|
|
||||||
|
@ -8,10 +8,10 @@ extern "C" {
|
|||||||
|
|
||||||
typedef struct OSSemaphore OSSemaphore;
|
typedef struct OSSemaphore OSSemaphore;
|
||||||
|
|
||||||
|
#define OS_SEMAPHORE_TAG 0x73506852u
|
||||||
|
|
||||||
struct OSSemaphore
|
struct OSSemaphore
|
||||||
{
|
{
|
||||||
static const uint32_t Tag = 0x73506852;
|
|
||||||
|
|
||||||
uint32_t tag;
|
uint32_t tag;
|
||||||
const char *name;
|
const char *name;
|
||||||
UNKNOWN(4);
|
UNKNOWN(4);
|
||||||
|
@ -46,9 +46,10 @@ enum OSThreadAttributes
|
|||||||
OS_THREAD_ATTRIB_DETACHED = 1 << 4
|
OS_THREAD_ATTRIB_DETACHED = 1 << 4
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define OS_CONTEXT_TAG 0x4F53436F6E747874ull
|
||||||
|
|
||||||
struct OSContext
|
struct OSContext
|
||||||
{
|
{
|
||||||
static const uint64_t Tag1 = 0x4F53436F6E747874ull;
|
|
||||||
uint64_t tag;
|
uint64_t tag;
|
||||||
uint32_t gpr[32];
|
uint32_t gpr[32];
|
||||||
uint32_t cr;
|
uint32_t cr;
|
||||||
@ -122,10 +123,10 @@ CHECK_OFFSET(OSFastMutexQueue, 0x00, head);
|
|||||||
CHECK_OFFSET(OSFastMutexQueue, 0x04, tail);
|
CHECK_OFFSET(OSFastMutexQueue, 0x04, tail);
|
||||||
CHECK_SIZE(OSFastMutexQueue, 0x08);
|
CHECK_SIZE(OSFastMutexQueue, 0x08);
|
||||||
|
|
||||||
|
#define OS_THREAD_TAG 0x74487244u
|
||||||
|
|
||||||
struct OSThread
|
struct OSThread
|
||||||
{
|
{
|
||||||
static const uint32_t Tag = 0x74487244;
|
|
||||||
|
|
||||||
OSContext context;
|
OSContext context;
|
||||||
uint32_t tag;
|
uint32_t tag;
|
||||||
OSThreadState state;
|
OSThreadState state;
|
||||||
|
Loading…
Reference in New Issue
Block a user