|
SSBM Decomp
|
#include <dolphin/os/OSContext.h>Go to the source code of this file.
Data Structures | |
| struct | OSThreadQueue |
| struct | OSThreadLink |
| struct | OSMutexQueue |
| struct | OSMutexLink |
| struct | OSThread |
Macros | |
| #define | OS_PRIORITY_MIN 0 |
| #define | OS_PRIORITY_MAX 31 |
| #define | OS_PRIORITY_IDLE OS_PRIORITY_MAX |
| #define | OS_THREAD_ATTR_DETACH 0x0001u |
| #define | OS_THREAD_STACK_MAGIC 0xDEADBABE |
| #define | IsSuspended(suspend) |
Typedefs | |
| typedef s32 | OSPriority |
Enumerations | |
| enum | OS_THREAD_STATE { OS_THREAD_STATE_READY = 1 , OS_THREAD_STATE_RUNNING = 2 , OS_THREAD_STATE_WAITING = 4 , OS_THREAD_STATE_MORIBUND = 8 } |
Functions | |
| void | OSInitThreadQueue (OSThreadQueue *queue) |
| void | OSSleepThread (OSThreadQueue *queue) |
| void | OSWakeupThread (OSThreadQueue *queue) |
| s32 | OSSuspendThread (OSThread *thread) |
| s32 | OSResumeThread (OSThread *thread) |
| void | OSCancelThread (OSThread *thread) |
| OSThread * | OSGetCurrentThread (void) |
| s32 | OSEnableScheduler (void) |
| s32 | OSDisableScheduler (void) |
| long | OSCheckActiveThreads (void) |
| int | OSCreateThread (struct OSThread *thread, void *(*func)(void *), void *param, void *stack, unsigned long stackSize, long priority, unsigned short attr) |
| #define OS_PRIORITY_MIN 0 |
| #define OS_PRIORITY_MAX 31 |
| #define OS_PRIORITY_IDLE OS_PRIORITY_MAX |
| #define OS_THREAD_ATTR_DETACH 0x0001u |
| #define OS_THREAD_STACK_MAGIC 0xDEADBABE |
| #define IsSuspended | ( | suspend | ) |
| typedef s32 OSPriority |
| enum OS_THREAD_STATE |
| void OSInitThreadQueue | ( | OSThreadQueue * | queue | ) |
| void OSSleepThread | ( | OSThreadQueue * | queue | ) |
| void OSWakeupThread | ( | OSThreadQueue * | queue | ) |
| void OSCancelThread | ( | OSThread * | thread | ) |
| OSThread * OSGetCurrentThread | ( | void | ) |
| s32 OSEnableScheduler | ( | void | ) |
| s32 OSDisableScheduler | ( | void | ) |
| long OSCheckActiveThreads | ( | void | ) |
| int OSCreateThread | ( | struct OSThread * | thread, |
| void *(* | func )(void *), | ||
| void * | param, | ||
| void * | stack, | ||
| unsigned long | stackSize, | ||
| long | priority, | ||
| unsigned short | attr ) |