Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
dvdqueue.c File Reference

Functions

static DVDCommandBlockPopWaitingQueuePrio (s32 prio)
 
void __DVDClearWaitingQueue (void)
 
int __DVDPushWaitingQueue (s32 prio, DVDCommandBlock *block)
 
DVDCommandBlock__DVDPopWaitingQueue (void)
 
int __DVDCheckWaitingQueue (void)
 
int __DVDDequeueWaitingQueue (DVDCommandBlock *block)
 
int __DVDIsBlockInWaitingQueue (DVDCommandBlock *block)
 
void DVDDumpWaitingQueue (void)
 

Variables

struct { 
 
   DVDCommandBlock *   next 
 
   DVDCommandBlock *   prev 
 
WaitingQueue [4] 
 
static char * CommandNames [16]
 

Function Documentation

◆ __DVDCheckWaitingQueue()

int __DVDCheckWaitingQueue ( void )

◆ __DVDClearWaitingQueue()

void __DVDClearWaitingQueue ( void )

◆ __DVDDequeueWaitingQueue()

int __DVDDequeueWaitingQueue ( DVDCommandBlock * block)

◆ __DVDIsBlockInWaitingQueue()

int __DVDIsBlockInWaitingQueue ( DVDCommandBlock * block)

◆ __DVDPopWaitingQueue()

DVDCommandBlock * __DVDPopWaitingQueue ( void )

◆ __DVDPushWaitingQueue()

int __DVDPushWaitingQueue ( s32 prio,
DVDCommandBlock * block )

◆ DVDDumpWaitingQueue()

void DVDDumpWaitingQueue ( void )

◆ PopWaitingQueuePrio()

static DVDCommandBlock * PopWaitingQueuePrio ( s32 prio)
static

Variable Documentation

◆ CommandNames

char* CommandNames[16]
static
Initial value:
= {
"",
"READ",
"SEEK",
"CHANGE_DISK",
"BSREAD",
"READID",
"INITSTREAM",
"CANCELSTREAM",
"STOP_STREAM_AT_END",
"REQUEST_AUDIO_ERROR",
"REQUEST_PLAY_ADDR",
"REQUEST_START_ADDR",
"REQUEST_LENGTH",
"AUDIO_BUFFER_CONFIG",
"INQUIRY",
"BS_CHANGE_DISK",
}

◆ next

◆ prev

◆ [struct]

struct { ... } WaitingQueue[4]