diff options
| author | robojumper <robojumper@gmail.com> | 2024-05-29 21:45:20 +0200 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2024-06-02 00:06:17 +0200 |
| commit | 892a040a97251463297db6f2b8eeaa95f69f4eea (patch) | |
| tree | 20171290d76a57bda91e7e047813e46615c34c77 /include | |
| parent | e6429777e5090a5cc07c0fa1fe1fe91d42a772af (diff) | |
oarc_manager
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/d_rawarchive.h | 10 | ||||
| -rw-r--r-- | include/sized_string.h | 4 |
2 files changed, 9 insertions, 5 deletions
diff --git a/include/d/d_rawarchive.h b/include/d/d_rawarchive.h index 61d048f4..53ec867a 100644 --- a/include/d/d_rawarchive.h +++ b/include/d/d_rawarchive.h @@ -19,8 +19,8 @@ public: bool destroy(void *arg); bool loadArcFromDiskChecked(const char *fileName, const char *dirName, u8 mountDirection, EGG::Heap *heap); bool loadArcFromDisk(const char *fileName, const char *dirName, u8 mountDirection, EGG::Heap *heap); - static bool checkArcExistsOnDisk(const char *fileName, const char *dirName); - static bool checkArcExistsOnDiskInner(char *outBuf, const char *fileName, const char *dirName); + static BOOL checkArcExistsOnDisk(const char *fileName, const char *dirName); + static BOOL checkArcExistsOnDiskInner(SizedString<128> &path, const char *fileName, const char *dirName); int mount(const char *name, void *data, void *callbackArg, u8 mountDirection, EGG::Heap *heap); int onMount(void *callbackArg); @@ -84,12 +84,12 @@ public: ~dRawArcTable_c(); bool init(u16 count, void *callbackArg, EGG::Heap *heap); - u32 getArcOrLoadFromDisk(const char *name, const char *dirName, u8 mountDirection, EGG::Heap *heap); - bool addEntryFromSuperArc(const char *name, void *data, u8 mountDirection, EGG::Heap *heap); + BOOL getArcOrLoadFromDisk(const char *name, const char *dirName, u8 mountDirection, EGG::Heap *heap); + BOOL addEntryFromSuperArc(const char *name, void *data, u8 mountDirection, EGG::Heap *heap); int ensureLoadedMaybe2(const char *name); int ensureLoadedMaybe(const char *name); bool hasEntry(const char *name); - u32 decreaseRefCount(const char *name); + BOOL decreaseRefCount(const char *name); void *getDataFromOarc(const char *name, const char *path); void *getSubEntryData(const char *name, const char *path); void *getLoadedArcData(const char *name); diff --git a/include/sized_string.h b/include/sized_string.h index 1d619dda..c1abcd5f 100644 --- a/include/sized_string.h +++ b/include/sized_string.h @@ -17,6 +17,10 @@ struct SizedString { mChars[0] = '\0'; } + SizedString(const char *src) { + operator=(src); + } + char mChars[Size]; char *operator&() { |
