summaryrefslogtreecommitdiffhomepage
path: root/SDK/Libraries/CoreSystem/Headers/File.h
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlal@softwarelabs.com>2024-06-09 19:59:14 +0200
committerAmlal EL Mahrouss <amlal@softwarelabs.com>2024-06-09 19:59:14 +0200
commit3cded2a8deaaa8e6907ed1b47d174eb267aab7aa (patch)
treec62fd9f4a8ffe55a9c4066f76bed841872155d1b /SDK/Libraries/CoreSystem/Headers/File.h
parent9679f4d8676cb72feb80d95bca6ce26965f40042 (diff)
MHR-23: Refactor and finishing SMP support.
Diffstat (limited to 'SDK/Libraries/CoreSystem/Headers/File.h')
-rw-r--r--SDK/Libraries/CoreSystem/Headers/File.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/SDK/Libraries/CoreSystem/Headers/File.h b/SDK/Libraries/CoreSystem/Headers/File.h
deleted file mode 100644
index cfd9ee30..00000000
--- a/SDK/Libraries/CoreSystem/Headers/File.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -------------------------------------------
-
- Copyright SoftwareLabs
-
-------------------------------------------- */
-
-#pragma once
-
-#include <Headers/Defines.h>
-
-#define kMaxForkNameLength (256U) /* long fork names. */
-
-struct _Fork;
-
-/// @brief Filesystem wrapper.
-
-typedef QWordType FSRef;
-
-/// @brief Opens a new file.
-/// @param path where to find it.
-/// @param rest the restrict (rw, rwe, r+, w+, r, w)
-/// @return FSRef the file.
-CS_EXTERN_C FSRef CSOpenFile(const CharacterTypeUTF8* path, const CharacterTypeUTF8* r);
-
-/// @brief Closes the file and flushes it to the said file.
-/// @param refCS the filesystem reference.
-/// @return
-CS_EXTERN_C VoidType CSCloseFile(FSRef refCS);
-
-/// @brief A fork information header.
-typedef struct _Fork
-{
- Int32Type forkFlags;
- Int32Type forkKind;
- CharacterTypeUTF8 forkName[kMaxForkNameLength];
- SizeType forkSize;
- CharacterTypeUTF8 forkData[];
-} ForkType, ForkTypePtr;
-
-typedef ForkType* FSForkRef;
-
-/// @brief Gets the fork inside a file.
-/// @param refCS the filesystem ref
-/// @param forkName the fork's name
-/// @return the fork data.
-CS_EXTERN_C FSForkRef CSGetFork(FSRef refCS, const CharacterTypeUTF8* forkName);
-
-/// @brief Check if the filesystem path is valid.
-/// @return if not return false, or true.
-CS_EXTERN_C BooleanType CSIsValidPath(const CharacterTypeUTF8* path);
-
-/// @brief Flush file
-/// @param refCS the file reference.
-/// @return
-CS_EXTERN_C VoidType CSFlushFile(FSRef refCS);
-
-/// END OF FILE