SSBM Decomp
Loading...
Searching...
No Matches
archive.h File Reference
#include <platform.h>
#include "baselib/forward.h"

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

 STATIC_ASSERT (sizeof(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

◆ STATIC_ASSERT()

STATIC_ASSERT ( sizeof(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 )