Decompile MainSelect overlay (#8)

* Decompile MainSelect overlay (~90%)

* cleanup

* jp delinks

* fixed build and linking errors
This commit is contained in:
Yanis
2026-01-11 01:31:08 +01:00
committed by GitHub
parent 8adcd6e88a
commit 1713ffc43b
226 changed files with 14537 additions and 6508 deletions
@@ -1,10 +0,0 @@
#pragma once
typedef struct DestructorChain {
/* 0 */ struct DestructorChain *next;
/* 4 */ void *destructor;
/* 8 */ void *object;
/* c */
} DestructorChain;
void *__register_global_object(void *object, void *destructor, DestructorChain *link);
+4 -4
View File
@@ -1,13 +1,13 @@
#include "global_destructor_chain.h"
#include "MWException.h"
#define CALL_DTOR(dtor, obj) (((void (*)(void *, int))(dtor))((obj), -1))
DestructorChain *__global_destructor_chain;
void *__register_global_object(void *object, void *destructor, DestructorChain *link) {
link->next = __global_destructor_chain;
link->destructor = destructor;
link->object = object;
link->next = __global_destructor_chain;
link->dtor = destructor;
link->object = object;
__global_destructor_chain = link;
return object;