|
SSBM Decomp
|
#include "lbfile.h"#include <placeholder.h>#include <string.h>#include "lb_0195.h"#include "lbdvd.h"#include "lbheap.h"#include "lblanguage.h"#include <dolphin/dvd.h>#include <sysdolphin/baselib/debug.h>#include <sysdolphin/baselib/devcom.h>Macros | |
| #define | MAX_FILENAME_LENGTH 0x20 |
| #define | ROUND_UP_32(x) |
Functions | |
| static void | lbFile_8001615C (int dcreq, int args, void *buf, bool cancelflag) |
| static bool | discIsDone (void) |
| static void | waitForDisc (void) |
| void | lbFile_800161C4 (int file, uintptr_t src, uintptr_t dst, 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 dst, 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) |
| static void | lbFile_80016760_inline (int heap_id, 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 heap_id, const char *basename, void **dst, size_t *size) |
Variables | |
| static bool | cancel |
| const int | FILE_EXTENSION_LENGTH = 4 |
| const int | MAX_BASENAME_LENGTH = MAX_FILENAME_LENGTH - FILE_EXTENSION_LENGTH |
| #define MAX_FILENAME_LENGTH 0x20 |
| #define ROUND_UP_32 | ( | x | ) |
|
static |
|
static |
|
static |
| 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 | dst, | ||
| 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 ) |
|
static |
| 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.
| heap_id | The heap ID to use for the allocation (if needed) | |
| basename | Base (extensionless) file name to read | |
| [out] | dst | Address of read contents |
| [out] | size | Size of read contents |
|
static |
| const int FILE_EXTENSION_LENGTH = 4 |
| const int MAX_BASENAME_LENGTH = MAX_FILENAME_LENGTH - FILE_EXTENSION_LENGTH |