summaryrefslogtreecommitdiff
path: root/include/DynamicLink.h
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2022-02-07 15:27:50 -0800
committerTakaRikka <38417346+TakaRikka@users.noreply.github.com>2022-02-07 15:27:50 -0800
commit92a4cd174ea89e7e8f149892e3e158f62c83cbf0 (patch)
treee52b8a4e5b79a76777ad2b94f26a389a7c8acadd /include/DynamicLink.h
parent3a79e96e8b033e26a3970da68d0633010fac0f03 (diff)
c_dylink
Diffstat (limited to 'include/DynamicLink.h')
-rw-r--r--include/DynamicLink.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/include/DynamicLink.h b/include/DynamicLink.h
index 36c91d44e0..053bf375b6 100644
--- a/include/DynamicLink.h
+++ b/include/DynamicLink.h
@@ -20,38 +20,38 @@ struct DynamicModuleControlBase {
/* 80262470 */ virtual void dump();
/* 802631FC */ virtual void dump2();
/* 802631DC */ virtual bool do_load();
- /* 802631F4 */ virtual bool do_load_async();
+ /* 802631F4 */ virtual BOOL do_load_async();
/* 802631E4 */ virtual bool do_unload();
/* 802631D4 */ virtual BOOL do_link();
/* 802631EC */ virtual bool do_unlink();
/* 80262284 */ DynamicModuleControlBase();
- /* 802622D0 */ bool link();
- /* 80262364 */ bool unlink();
- /* 802623EC */ bool load_async();
+ /* 802622D0 */ BOOL link();
+ /* 80262364 */ BOOL unlink();
+ /* 802623EC */ BOOL load_async();
/* 8026242C */ bool force_unlink();
static inline DynamicModuleControlBase* getFirstClass() { return mFirst; }
inline DynamicModuleControlBase* getNextClass() { return mNext; }
+ bool isLinked() const { return mLinkCount != 0; }
static DynamicModuleControlBase* mFirst;
static DynamicModuleControlBase* mLast;
};
struct DynamicModuleControl : DynamicModuleControlBase {
- /* 800188E4 */ virtual ~DynamicModuleControl();
+ /* 800188E4 */ virtual ~DynamicModuleControl() {}
/* 80263218 */ virtual const char* getModuleName() const;
/* 80263000 */ virtual int getModuleSize() const;
/* 80263070 */ virtual const char* getModuleTypeString() const;
- virtual void dump() = 0;
/* 80262C0C */ virtual void dump2();
/* 802627E8 */ virtual bool do_load();
- /* 80262AFC */ virtual bool do_load_async();
+ /* 80262AFC */ virtual BOOL do_load_async();
/* 80262BC4 */ virtual bool do_unload();
/* 80262C5C */ virtual BOOL do_link();
/* 80262F28 */ virtual bool do_unlink();
/* 80262660 */ DynamicModuleControl(char const*);
/* 802626D0 */ static JKRArchive* mountCallback(void*);
- /* 8026275C */ bool initialize();
+ /* 8026275C */ static bool initialize();
/* 80262794 */ static void* callback(void*);
/* 0x10 */ OSModuleInfo* mModule;