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

Go to the source code of this file.

Data Structures

struct  HSD_ArchiveHeader
struct  HSD_ArchiveRelocationInfo
struct  HSD_ArchivePublicInfo
struct  HSD_ArchiveExternInfo
struct  HSD_Archive

Macros

#define HSD_ARCHIVE_DONT_FREE   1

Functions

 ASSERT_SIZE (struct HSD_ArchiveHeader, 0x20)
 ASSERT_SIZE (struct HSD_Archive, 0x44)
s32 HSD_ArchiveParse (HSD_Archive *, u8 *, size_t file_size)
void * HSD_ArchiveGetPublicAddress (HSD_Archive *, const char *)
char * HSD_ArchiveGetExtern (HSD_Archive *, int)
void HSD_ArchiveLocateExtern (HSD_Archive *, const char *, void *)

Macro Definition Documentation

◆ HSD_ARCHIVE_DONT_FREE

#define HSD_ARCHIVE_DONT_FREE   1

Function Documentation

◆ ASSERT_SIZE() [1/2]

ASSERT_SIZE ( struct HSD_ArchiveHeader ,
0x20  )

◆ ASSERT_SIZE() [2/2]

ASSERT_SIZE ( struct HSD_Archive ,
0x44  )

◆ HSD_ArchiveParse()

s32 HSD_ArchiveParse ( HSD_Archive * archive,
u8 * src,
size_t file_size )

◆ HSD_ArchiveGetPublicAddress()

void * HSD_ArchiveGetPublicAddress ( HSD_Archive * archive,
const char * symbols )

◆ HSD_ArchiveGetExtern()

char * HSD_ArchiveGetExtern ( HSD_Archive * archive,
int offset )

◆ HSD_ArchiveLocateExtern()

void HSD_ArchiveLocateExtern ( HSD_Archive * archive,
const char * symbols,
void * addr )