summaryrefslogtreecommitdiff
path: root/include/DynamicLink.h
diff options
context:
space:
mode:
authorElijah Thomas <42302100+elijah-thomas774@users.noreply.github.com>2024-10-16 15:36:02 -0400
committerGitHub <noreply@github.com>2024-10-16 15:36:02 -0400
commit26af4db82da23364961ebb440efba88846240731 (patch)
tree9cfe6a427cfe59c13c64928ccef6ba3c5ccfec21 /include/DynamicLink.h
parent4543ec129ec02649b24ae0e20d8325a5f066c9b1 (diff)
update from dtk-template - clangd :) (#66)
* update from dtk-template and start work towards using clangd * include <a> -> "a" * Update build.yml * remove/add non-trivial class in union warning
Diffstat (limited to 'include/DynamicLink.h')
-rw-r--r--include/DynamicLink.h43
1 files changed, 25 insertions, 18 deletions
diff --git a/include/DynamicLink.h b/include/DynamicLink.h
index c63c3077..b4638c68 100644
--- a/include/DynamicLink.h
+++ b/include/DynamicLink.h
@@ -1,18 +1,19 @@
#ifndef DYNAMICLINK_H
#define DYNAMICLINK_H
-#include <common.h>
-#include <m/m_dvd.h>
-#include <nw4r/db/db_mapFile.h>
-#include <rvl/OS.h>
+#include "common.h"
+#include "m/m_dvd.h"
+#include "nw4r/db/db_mapFile.h"
+#include "rvl/OS.h" // IWYU pragma: export
class DbMapFile {
public:
- DbMapFile(): mMapFileHandle(nullptr) {}
+ DbMapFile() : mMapFileHandle(nullptr) {}
~DbMapFile();
void RegisterOnDvd(const char *, const OSModuleInfo *);
void Unregister();
+
private:
nw4r::db::MapFileHandle mMapFileHandle;
nw4r::db::MapFile mMapFile;
@@ -23,14 +24,14 @@ private:
struct DynamicModuleControlBase {
/* 0x00 */ u16 mLinkCount;
/* 0x02 */ u16 mDoLinkCount;
- /* 0x04 */ DynamicModuleControlBase* mPrev;
- /* 0x08 */ DynamicModuleControlBase* mNext;
+ /* 0x04 */ DynamicModuleControlBase *mPrev;
+ /* 0x08 */ DynamicModuleControlBase *mNext;
/* 0x0C */ /*vtable*/
/* 802df100 */ virtual ~DynamicModuleControlBase();
- /* 802df340 */ virtual const char* getModuleName() const;
+ /* 802df340 */ virtual const char *getModuleName() const;
/* 802df350 */ virtual int getModuleSize() const;
- /* 802df360 */ virtual const char* getModuleTypeString() const;
+ /* 802df360 */ virtual const char *getModuleTypeString() const;
/* 802df370 */ virtual void dump();
/* 802df380 */ virtual bool do_load();
/* 802df390 */ virtual BOOL do_load_async();
@@ -42,28 +43,34 @@ struct DynamicModuleControlBase {
/* 802df290 */ BOOL unlink();
/* 802df310 */ BOOL load_async();
- static inline DynamicModuleControlBase* getFirstClass() { return mFirst; }
- inline DynamicModuleControlBase* getNextClass() { return mNext; }
- bool isLinked() const { return mLinkCount != 0; }
+ static inline DynamicModuleControlBase *getFirstClass() {
+ return mFirst;
+ }
+ inline DynamicModuleControlBase *getNextClass() {
+ return mNext;
+ }
+ bool isLinked() const {
+ return mLinkCount != 0;
+ }
- static DynamicModuleControlBase* mFirst;
- static DynamicModuleControlBase* mLast;
+ static DynamicModuleControlBase *mFirst;
+ static DynamicModuleControlBase *mLast;
};
struct DynamicModuleControl : DynamicModuleControlBase {
- /* 802df4c0 */ virtual const char* getModuleName() const;
+ /* 802df4c0 */ virtual const char *getModuleName() const;
/* 802df450 */ virtual ~DynamicModuleControl();
/* 802dfb10 */ virtual int getModuleSize() const;
- /* 802dfb70 */ virtual const char* getModuleTypeString() const;
+ /* 802dfb70 */ virtual const char *getModuleTypeString() const;
/* 802df800 */ virtual void dump();
/* 802df5d0 */ virtual bool do_load();
/* 802df710 */ virtual BOOL do_load_async();
/* 802df7a0 */ virtual bool do_unload();
/* 802df810 */ virtual BOOL do_link();
/* 802dfa60 */ virtual bool do_unlink();
- /* 802df3d0 */ DynamicModuleControl(char const*, EGG::ExpHeap *);
+ /* 802df3d0 */ DynamicModuleControl(char const *, EGG::ExpHeap *);
/* 802df4d0 */ static void initialize(EGG::ExpHeap *heap);
- /* 802df530 */ static u32 callback(void*);
+ /* 802df530 */ static u32 callback(void *);
void checkHeapStatus();
/* 0x10 */ UNKWORD unk_16;