diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2022-02-07 15:27:50 -0800 |
|---|---|---|
| committer | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2022-02-07 15:27:50 -0800 |
| commit | 92a4cd174ea89e7e8f149892e3e158f62c83cbf0 (patch) | |
| tree | e52b8a4e5b79a76777ad2b94f26a389a7c8acadd /include/DynamicLink.h | |
| parent | 3a79e96e8b033e26a3970da68d0633010fac0f03 (diff) | |
c_dylink
Diffstat (limited to 'include/DynamicLink.h')
| -rw-r--r-- | include/DynamicLink.h | 16 |
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; |
