SSBM Decomp
Loading...
Searching...
No Matches
dvdqueue.c File Reference
#include <dolphin.h>
#include "__dvd.h"
#include <dolphin/dvd.h>

Functions

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

Variables

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

Function Documentation

◆ PopWaitingQueuePrio()

struct DVDCommandBlock * PopWaitingQueuePrio ( long prio)
static

◆ __DVDClearWaitingQueue()

void __DVDClearWaitingQueue ( void )

◆ __DVDPushWaitingQueue()

int __DVDPushWaitingQueue ( long prio,
struct DVDCommandBlock * block )

◆ __DVDPopWaitingQueue()

struct DVDCommandBlock * __DVDPopWaitingQueue ( void )

◆ __DVDCheckWaitingQueue()

int __DVDCheckWaitingQueue ( void )

◆ __DVDDequeueWaitingQueue()

int __DVDDequeueWaitingQueue ( struct DVDCommandBlock * block)

◆ __DVDIsBlockInWaitingQueue()

int __DVDIsBlockInWaitingQueue ( struct DVDCommandBlock * block)

◆ DVDDumpWaitingQueue()

void DVDDumpWaitingQueue ( void )

Variable Documentation

◆ next

struct DVDCommandBlock* next

◆ prev

struct DVDCommandBlock* prev

◆ [struct]

struct { ... } WaitingQueue[4]

◆ 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",
}