Make function linkage use unmangled names

This commit is contained in:
2024-09-23 23:58:09 +08:00
parent 2b945e4406
commit 96ea861c26
23 changed files with 310 additions and 20 deletions

View File

@@ -3,25 +3,27 @@
#include <gh_auto_binder.h>
#include "../gh_global.h"
extern undefined r3_initEngine(void); // 00401220 // r3_initEngine
extern "C" {
undefined r3_initEngine(void); // 00401220 // r3_initEngine
extern undefined r3_module0_init(void); // 00401000 // r3_module0_init
extern uint32_t r3_containsCmdLine(
uint *param_1, char *param_2); // 004028e0 // r3_containsCmdLine
extern uint32_t
r3_containsCmdLine(uint *param_1,
char *param_2); // 004028e0 // r3_containsCmdLine
extern undefined FUN_004010b0(void); // 004010b0 // FUN_004010b0
extern undefined FUN_004464f0(void); // 004464f0 // FUN_004464f0
extern undefined FUN_00503710(void); // 00503710 // FUN_00503710
extern undefined r3_setupWindow(
HINSTANCE hInstance, undefined4 param_2,
undefined4 param_3); // 00402140 // r3_setupWindow
extern undefined FUN_00401320(void); // 00401320 // FUN_00401320
extern undefined spawnThread(void); // 004477d0 // spawnThread
extern undefined FUN_005038e0(void); // 005038e0 // FUN_005038e0
extern undefined FUN_004fb300(void); // 004fb300 // FUN_004fb300
extern void g_setInitVar0(void); // 00401310 // g_setInitVar0
extern undefined
r3_setupWindow(HINSTANCE hInstance, undefined4 param_2,
undefined4 param_3); // 00402140 // r3_setupWindow
extern undefined FUN_00401320(void); // 00401320 // FUN_00401320
extern undefined spawnThread(void); // 004477d0 // spawnThread
extern undefined FUN_005038e0(void); // 005038e0 // FUN_005038e0
extern undefined FUN_004fb300(void); // 004fb300 // FUN_004fb300
extern void g_setInitVar0(void); // 00401310 // g_setInitVar0
extern void r3_noop(void *p_cTxt1,
void *p_cTxt2); // 00401100 // r3_noop
void *p_cTxt2); // 00401100 // r3_noop
extern undefined r3_checkDisc(void); // 004464f0 // r3_checkDisc
extern undefined gfx_init2(void); // 00470be0 // gfx_init2
extern undefined gfx_init2(void); // 00470be0 // gfx_init2
extern undefined4 __cdecl r3_get_gli_width(
void); // 0047baf0 // r3_get_gli_width
extern undefined FUN_00472150(void); // 00472150 // FUN_00472150
@@ -413,7 +415,7 @@ LAB_004017ce:
sprintf(acStack_810, s_Please_run_the__s_setup__005b63f4, s_windowTitle);
sprintf(acStack_508, s__s_not_initialized__005b63e0, s_windowTitle);
// FUN_0043e540(acStack_810, acStack_508, 0);
MessageBoxA(g_gameHWND, acStack_810, acStack_508,
0 | 0x10000);
MessageBoxA(g_gameHWND, acStack_810, acStack_508, 0 | 0x10000);
exit(1);
}
}