SSBM Decomp
|
#include "lbarchive.h"
#include "lbfile.h"
#include "lbheap.h"
#include <stdarg.h>
#include <dolphin/os.h>
#include <baselib/archive.h>
#include <baselib/debug.h>
#include <melee/lb/lbdvd.h>
Functions | |
void | lbArchive_InitializeDAT (HSD_Archive *archive, void *data, size_t length) |
void | lbArchive_LoadSections (HSD_Archive *archive, void **symbol,...) |
static HSD_Archive * | lbArchive_LoadArchive_inline (const char *filename) |
HSD_Archive * | lbArchive_LoadArchive (const char *filename) |
static void | lbArchive_vLoadSectionsFatal (HSD_Archive *archive, void **symbol, va_list symbols) |
static void | lbArchive_vLoadSections (HSD_Archive *archive, void **symbol, va_list symbols) |
HSD_Archive * | lbArchive_LoadSymbols (const char *filename, void *symbols,...) |
HSD_Archive * | lbArchive_80016DBC (const char *filename, void *symbols,...) |
void | lbArchive_80016EFC (HSD_Archive *archive) |
bool | lbArchive_80016F80 (HSD_Archive **archive, const char *filename) |
bool | lbArchive_80017040 (HSD_Archive **dst, const char *filename, void *symbols,...) |
bool | lbArchive_800171CC (HSD_Archive **dst, const char *filename, void *symbols,...) |
void | Locate (HSD_Archive *archive, intptr_t base_addr) |
int | lbArchive_80017340 (HSD_Archive *archive, u8 *src, size_t file_size, intptr_t base_addr) |
void lbArchive_InitializeDAT | ( | HSD_Archive * | archive, |
void * | data, | ||
size_t | length | ||
) |
void lbArchive_LoadSections | ( | HSD_Archive * | archive, |
void ** | symbol, | ||
... | |||
) |
|
inlinestatic |
HSD_Archive * lbArchive_LoadArchive | ( | const char * | filename | ) |
|
inlinestatic |
|
inlinestatic |
HSD_Archive * lbArchive_LoadSymbols | ( | const char * | filename, |
void * | symbols, | ||
... | |||
) |
HSD_Archive * lbArchive_80016DBC | ( | const char * | filename, |
void * | symbols, | ||
... | |||
) |
void lbArchive_80016EFC | ( | HSD_Archive * | archive | ) |
bool lbArchive_80016F80 | ( | HSD_Archive ** | archive, |
const char * | filename | ||
) |
bool lbArchive_80017040 | ( | HSD_Archive ** | dst, |
const char * | filename, | ||
void * | symbols, | ||
... | |||
) |
bool lbArchive_800171CC | ( | HSD_Archive ** | dst, |
const char * | filename, | ||
void * | symbols, | ||
... | |||
) |
|
inline |
int lbArchive_80017340 | ( | HSD_Archive * | archive, |
u8 * | src, | ||
size_t | file_size, | ||
intptr_t | base_addr | ||
) |