summaryrefslogtreecommitdiff
path: root/include/DynamicLink.h
diff options
context:
space:
mode:
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;