Delete `lha.c`
Since all functions have been migrated, there's no use for this file anymore.
This commit is contained in:
parent
40e528eb4d
commit
52c76621f6
191
src/lha.c
191
src/lha.c
|
|
@ -1,191 +0,0 @@
|
||||||
#include "common.h"
|
|
||||||
|
|
||||||
// char* STR_Invalid_header_LHarc_file_ = "Invalid header (LHarc file ?)";
|
|
||||||
// char* STR_INVALID_HEADER_LHA_FILE = "Invalid header (LHa file ?)";
|
|
||||||
|
|
||||||
const u32 STR_FILE_NOT_FOUND[] = {
|
|
||||||
0x83478389,
|
|
||||||
0x815B94AD,
|
|
||||||
0x90B68149,
|
|
||||||
0x8140966B,
|
|
||||||
0x90EC82DC,
|
|
||||||
0x82C59841,
|
|
||||||
0x978D82B5,
|
|
||||||
0x82C489BA,
|
|
||||||
0x82B382A2,
|
|
||||||
0x81420A00
|
|
||||||
};
|
|
||||||
|
|
||||||
const char STR_LHa___s_s__s[] = "LHa: %s%s %s\n";
|
|
||||||
const char STR_Error[] = "Error: ";
|
|
||||||
const char STR_Fatal_error[] = "Fatal error:";
|
|
||||||
const char STR_EMPTY[] = "";
|
|
||||||
|
|
||||||
|
|
||||||
void Unpack(s32, s32);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_80079F70);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007A070);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", Unpack);
|
|
||||||
|
|
||||||
/* ABE0 8007A7E0 */
|
|
||||||
u32 __read_u32_le(u8* arg0) {
|
|
||||||
return (arg0[0] << 24) | (arg0[1] << 16) | (arg0[2] << 8) | arg0[3];
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007A80C);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007AB30);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007AB7C);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007ABAC);
|
|
||||||
|
|
||||||
extern char STR_UNPACK_ERROR_UNSUPPORTED_FORMAT[];
|
|
||||||
extern OSMesgQueue MQ_800AF320;
|
|
||||||
|
|
||||||
/* B030 8007AC30 */
|
|
||||||
void UnpackProc(void) {
|
|
||||||
struct {
|
|
||||||
/* 0x00 */ s32 field_0x0;
|
|
||||||
/* 0x04 */ OSMesgQueue* field_0x4;
|
|
||||||
/* 0x08 */ u8 field_0x8;
|
|
||||||
/* 0x09 */ u8 field_0x9[3];
|
|
||||||
/* 0x0C */ s32 field_0xc;
|
|
||||||
/* 0x10 */ s32 field_0x10;
|
|
||||||
} *sp10;
|
|
||||||
|
|
||||||
sp10 = NULL;
|
|
||||||
while(1) {
|
|
||||||
osRecvMesg(&MQ_800AF320, &sp10, 1);
|
|
||||||
if (sp10->field_0x8 == 1) {
|
|
||||||
Unpack(sp10->field_0x10, sp10->field_0xc);
|
|
||||||
osSendMesg(sp10->field_0x4, sp10, 1);
|
|
||||||
} else {
|
|
||||||
__some_logging(STR_UNPACK_ERROR_UNSUPPORTED_FORMAT, sp10->field_0x8);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007ACB0);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007AE9C);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007AF3C);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007AFE4);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007B710);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007B744);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007B7A8);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007B83C);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", can_log_crc_error);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007BA98);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007BB48);
|
|
||||||
|
|
||||||
/* BF90 8007BB90 */
|
|
||||||
void __log_lha_error(unsigned char* arg0, unsigned char* arg1) {
|
|
||||||
__some_logging(STR_LHa___s_s__s, STR_Error, arg0, arg1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* BFC0 8007BBC0 */
|
|
||||||
void __log_fatal_error_desc(char* arg0) {
|
|
||||||
__some_logging(STR_LHa___s_s__s, STR_Fatal_error, &STR_EMPTY, arg0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* BFF4 8007BBF4 */
|
|
||||||
void __log_fatal_error(char* arg0, char* arg1) {
|
|
||||||
__some_logging(STR_LHa___s_s__s, STR_Fatal_error, arg0, arg1);
|
|
||||||
}
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007BC24);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007BF10);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007C204);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007C25C);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007C378);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007C438);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007C538);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", __logs_read_error);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007C74C);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007CAB8);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007CE48);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007D200);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007D594);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007D5B8);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007D7BC);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007D8A8);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007DBF4);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007DDF0);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007DFF0);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007E2F8);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007E698);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007E6DC);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007E800);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007E8F0);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007EE2C);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F1A0);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F1F8);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F218);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F234);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F314);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F334);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F408);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F450);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F47C);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F4B0);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F4E4);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", __file_read);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", __file_write);
|
|
||||||
|
|
||||||
void func_8007F640(void) { }
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F648);
|
|
||||||
|
|
||||||
INCLUDE_ASM(const s32, "lha", func_8007F844);
|
|
||||||
Loading…
Reference in New Issue