SSBM Decomp
Loading...
Searching...
No Matches
lbarq.c File Reference
#include "lbarq.h"
#include <placeholder.h>
#include <dolphin/ar.h>
#include <dolphin/os.h>
#include <sysdolphin/baselib/debug.h>

Data Structures

struct  lbArqNode
struct  lbArqGlobal
struct  lbArqHandle

Enumerations

enum  lbArqState {
  LB_ARQ_STATE_FREE = 0 ,
  LB_ARQ_STATE_PENDING = 1 ,
  LB_ARQ_STATE_DONE = 2
}

Functions

static lbArqState lbArq_80014ABC (lbArqNode *arg0)
static void lbArq_80014AC4 (lbArqHandle *handle)
void lbArq_80014BD0 (unsigned int source, void *dest, size_t length, lbArqCallback callback, void *callback_arg)
void lbArq_80014D2C (void)

Variables

lbArqGlobal lbArq_804316C0

Enumeration Type Documentation

◆ lbArqState

enum lbArqState
Enumerator
LB_ARQ_STATE_FREE 
LB_ARQ_STATE_PENDING 
LB_ARQ_STATE_DONE 

Function Documentation

◆ lbArq_80014ABC()

lbArqState lbArq_80014ABC ( lbArqNode * arg0)
static
Todo
Non-inlined function forces loop in lbArq_80014BD0 to yield to interrupts. Pragma solution likely fake.

◆ lbArq_80014AC4()

void lbArq_80014AC4 ( lbArqHandle * handle)
static

◆ lbArq_80014BD0()

void lbArq_80014BD0 ( unsigned int source,
void * dest,
size_t length,
lbArqCallback callback,
void * callback_arg )

◆ lbArq_80014D2C()

void lbArq_80014D2C ( void )

Variable Documentation

◆ lbArq_804316C0

lbArqGlobal lbArq_804316C0