SSBM Decomp
Loading...
Searching...
No Matches
lbfile.c File Reference
#include <dolphin/dvd/forward.h>
#include "lb/lbfile.h"
#include "lb/lb_0192.h"
#include "lb/lbdvd.h"
#include "lb/lbheap.h"
#include "lb/lblanguage.h"
#include <string.h>
#include <dolphin/dvd/dvd.h>
#include <dolphin/os/OSError.h>
#include <dolphin/os/OSInterrupt.h>
#include <baselib/debug.h>
#include <baselib/devcom.h>

Data Structures

struct  OldDVDFileInfo
 

Macros

#define MAX_FILENAME_LENGTH   0x20
 

Functions

void lbFile_8001615C (void *r3, int r4, void *r5, bool cancelflag)
 
bool lbFile_800161A0 (void)
 
void lbFile_800161C4 (int file, u32 src, u32 dest, u32 size, int type, int pri)
 
char * lbFile_80016204 (const char *basename)
 
size_t lbFile_8001634C (s32 fileno)
 
s32 lbFile_800163D8 (const char *basename)
 
void lbFile_800164A4 (s32 file, u32 src, u32 *dest, s32 size, HSD_DevComCallback callback, void *args)
 
void lbFile_80016580 (const char *basename, u32 src, u32 *dest, HSD_DevComCallback callback, void *args)
 
void lbFile_8001668C (const char *basename, u32 *src, u32 *dest)
 
void qwer (s32 a, const char *basename, u32 *src, u32 *dest)
 
void lbFile_80016760 (const char *basename, u32 *src, u32 *dest)
 
u32 func_800163D8_inline (const char *basename)
 
bool lbFile_800168A0 (s32 arg0, const char *basename, u32 *src, u32 *dest)
 

Variables

static char lbFile_803BA508 [] = __FILE__
 
static bool cancel
 
const int FILE_EXTENSION_LENGTH = 4
 
const int MAX_BASENAME_LENGTH = MAX_FILENAME_LENGTH - FILE_EXTENSION_LENGTH
 
static char lbFile_80432058 [MAX_FILENAME_LENGTH]
 

Macro Definition Documentation

◆ MAX_FILENAME_LENGTH

#define MAX_FILENAME_LENGTH   0x20

Function Documentation

◆ lbFile_8001615C()

void lbFile_8001615C ( void *  r3,
int  r4,
void *  r5,
bool  cancelflag 
)

◆ lbFile_800161A0()

bool lbFile_800161A0 ( void  )

◆ lbFile_800161C4()

void lbFile_800161C4 ( int  file,
u32  src,
u32  dest,
u32  size,
int  type,
int  pri 
)

◆ lbFile_80016204()

char * lbFile_80016204 ( const char *  basename)

◆ lbFile_8001634C()

size_t lbFile_8001634C ( s32  fileno)
Bug:
OldDVDFileInfo is needed to match stack allocation sizes. However, the actual DVDFileInfo is 4 bytes longer due to callback. This means that calls to lbFile_8001634C write 4 bytes past where it should on the stack.

◆ lbFile_800163D8()

s32 lbFile_800163D8 ( const char *  basename)

◆ lbFile_800164A4()

void lbFile_800164A4 ( s32  file,
u32  src,
u32 dest,
s32  size,
HSD_DevComCallback  callback,
void *  args 
)

◆ lbFile_80016580()

void lbFile_80016580 ( const char *  basename,
u32  src,
u32 dest,
HSD_DevComCallback  callback,
void *  args 
)

◆ lbFile_8001668C()

void lbFile_8001668C ( const char *  basename,
u32 src,
u32 dest 
)

◆ qwer()

void qwer ( s32  a,
const char *  basename,
u32 src,
u32 dest 
)
inline

◆ lbFile_80016760()

void lbFile_80016760 ( const char *  basename,
u32 src,
u32 dest 
)

◆ func_800163D8_inline()

u32 func_800163D8_inline ( const char *  basename)
inline

◆ lbFile_800168A0()

bool lbFile_800168A0 ( s32  arg0,
const char *  basename,
u32 src,
u32 dest 
)

Variable Documentation

◆ lbFile_803BA508

char lbFile_803BA508[] = __FILE__
static

◆ cancel

bool cancel
static

◆ FILE_EXTENSION_LENGTH

const int FILE_EXTENSION_LENGTH = 4

◆ MAX_BASENAME_LENGTH

const int MAX_BASENAME_LENGTH = MAX_FILENAME_LENGTH - FILE_EXTENSION_LENGTH

◆ lbFile_80432058

char lbFile_80432058[MAX_FILENAME_LENGTH]
static