1#ifndef _LIBULTRA_INTERNAL_H_
2#define _LIBULTRA_INTERNAL_H_
39#define __osThreadTail __osThreadTail_fix.next
40#define D_80334894 __osThreadTail_fix.priority
41#define __osRunQueue __osThreadTail_fix.queue
42#define __osActiveQueue __osThreadTail_fix.tlnext
43#define __osRunningThread __osThreadTail_fix.unk10
s16 gCourseMaxZ
Definition code_800029B0.c:92
s32 __osSiRawWriteIo(void *, u32)
Definition __osSiRawWriteIo.c:4
s32 __osSpSetPc(void *)
Definition __osSpSetPc.c:4
s32 __osSpDeviceBusy(void)
Definition __osSpDeviceBusy.c:4
OSThread * __osActiveQueue
Definition __osDequeueThread.c:7
s32 __osAtomicDec(u32 *)
Definition __osAtomicDec.c:3
void __osViSwapContext(void)
Definition __osViSwapContext.c:7
struct __osThreadTail OSThreadTail
OSThread * __osThreadTail
Definition __osDequeueThread.c:4
u32 __osSpGetStatus(void)
Definition __osSpGetStatus.c:4
void __osSetTimerIntr(u64)
Definition osTimer.c:59
OSThread * __osRunningThread
Definition __osDequeueThread.c:8
void __osSpSetStatus(u32)
Definition __osSpSetStatus.c:4
s32 __osSiRawReadIo(void *, u32 *)
Definition __osSiRawReadIo.c:4
void __osDispatchThread(void)
s32 __osSiRawStartDma(s32, void *)
Definition __osSiRawStartDma.c:4
void __osSetHWIntrRoutine(OSHWIntr interrupt, s32(*handler)(void))
Definition __osSetHWIntrRoutine.c:8
void __osDequeueThread(OSThread **, OSThread *)
Definition __osDequeueThread.c:14
void __osViInit(void)
Definition __osViInit.c:16
OSThread * __osRunQueue
Definition __osDequeueThread.c:6
u64 __osInsertTimer(OSTimer *)
Definition osTimer.c:68
void __osSiRelAccess(void)
Definition __osSiCreateAccessQueue.c:23
s32 __osAiDeviceBusy(void)
Definition __osAiDeviceBusy.c:4
OSThread * __osPopThread(OSThread **)
s32 __osSiDeviceBusy(void)
Definition __osSiDeviceBusy.c:4
s32 osPiRawReadIo(u32 a0, u32 *a1)
Definition osPiRawReadIo.c:6
OSViContext * __osViGetCurrentContext2(void)
void __osSiCreateAccessQueue(void)
Definition __osSiCreateAccessQueue.c:9
void __osEnqueueThread(OSThread **, OSThread *)
struct __OSEventState __OSEventState
void __osSiGetAccess(void)
Definition __osSiCreateAccessQueue.c:15
s32 __osSpRawStartDma(u32 dir, void *sp_ptr, void *dram_ptr, size_t size)
Definition __osSpRawStartDma.c:4
OSViContext * __osViGetCurrentContext(void)
Definition __osViGetCurrentContext.c:5
s32 __osLeoInterrupt()
Definition __osLeoInterrupt.c:12
void __osPiCreateAccessQueue(void)
Definition __osPiCreateAccessQueue.c:9
void __osPiGetAccess(void)
Definition __osPiCreateAccessQueue.c:15
void __osEnqueueAndYield(OSThread **)
unsigned long long int u64
Definition llconv.c:2
s32 OSPri
Definition os_thread.h:21
Definition libultra_internal.h:56
OSMesgQueue * eventQueue
Definition libultra_internal.h:60
OSMesgQueue * accessQueue
Definition libultra_internal.h:61
u32 initialized
Definition libultra_internal.h:57
OSMesgQueue * cmdQueue
Definition libultra_internal.h:59
OSThread * mgrThread
Definition libultra_internal.h:58
Definition libultra_internal.h:26
OSPri priority
Definition libultra_internal.h:28
struct OSThread_s * next
Definition libultra_internal.h:27
struct OSThread_s * queue
Definition libultra_internal.h:29
u32 unk14
Definition libultra_internal.h:32
struct OSThread_s * unk10
Definition libultra_internal.h:31
struct OSThread_s * tlnext
Definition libultra_internal.h:30
Definition os_thread.h:51
Definition libultra_internal.h:8
OSMesg message
Definition libultra_internal.h:10
OSMesgQueue * messageQueue
Definition libultra_internal.h:9
Definition libultra_internal.h:14
OSThread * next
Definition libultra_internal.h:15
OSPri priority
Definition libultra_internal.h:16
signed int s32
Definition ultratypes.h:15
unsigned int u32
Definition ultratypes.h:16