SSBM Decomp
Loading...
Searching...
No Matches
lbfile.h File Reference

Utilities for reading files from the DVD drive. More...

Go to the source code of this file.

Functions

void lbFile_800161C4 (int file, uintptr_t src, uintptr_t dest, size_t size, int type, int pri)
char * lbFileGetFullName (const char *basename)
 append file extension (if needed)
size_t lbFile_8001634C (int fileno)
size_t lbFileGetSize (const char *basename)
void lbFile_800164A4 (int file, uintptr_t dest, size_t *size, int pri, HSD_DevComCallback callback, void *args)
void lbFile_80016580 (const char *basename, void *dst, size_t *size, HSD_DevComCallback callback, void *args)
void lbFile_8001668C (const char *basename, void *dst, size_t *size)
void lbFile_80016760 (const char *basename, void **dst, size_t *size)
 Same as lbFile_800168A0, but with an implicit heap_id=0 and no preload cache.
bool lbFile_800168A0 (int arg0, const char *basename, void **dst, size_t *size)

Detailed Description

Utilities for reading files from the DVD drive.

Reads files into the heap synchronously, with optional preload caching.

The target file is typically specified by its "base name", which omits the .usd or .dat extension.

Function Documentation

◆ lbFile_800161C4()

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

◆ lbFileGetFullName()

char * lbFileGetFullName ( const char * basename)

append file extension (if needed)

Returns
The proper filename + extension of an extensionless "base name".

◆ lbFile_8001634C()

size_t lbFile_8001634C ( int fileno)

◆ lbFileGetSize()

size_t lbFileGetSize ( const char * basename)
Returns
The size in bytes of a specified file

◆ lbFile_800164A4()

void lbFile_800164A4 ( int file,
uintptr_t dest,
size_t * size,
int pri,
HSD_DevComCallback callback,
void * args )

◆ lbFile_80016580()

void lbFile_80016580 ( const char * basename,
void * dst,
size_t * size,
HSD_DevComCallback callback,
void * args )

◆ lbFile_8001668C()

void lbFile_8001668C ( const char * basename,
void * dst,
size_t * size )

◆ lbFile_80016760()

void lbFile_80016760 ( const char * basename,
void ** dst,
size_t * size )

Same as lbFile_800168A0, but with an implicit heap_id=0 and no preload cache.

◆ lbFile_800168A0()

bool lbFile_800168A0 ( int arg0,
const char * basename,
void ** dst,
size_t * size )
Parameters
heap_idThe heap ID to use for the allocation (if needed)
basenameBase (extensionless) file name to read
[out]dstAddress of read contents
[out]sizeSize of read contents
Returns
True iff the file was already preloaded, rather than read from disc.