summaryrefslogtreecommitdiffhomepage
path: root/Private/KernelKit
diff options
context:
space:
mode:
Diffstat (limited to 'Private/KernelKit')
-rw-r--r--Private/KernelKit/FileManager.hpp4
-rw-r--r--Private/KernelKit/PEF.hpp3
2 files changed, 5 insertions, 2 deletions
diff --git a/Private/KernelKit/FileManager.hpp b/Private/KernelKit/FileManager.hpp
index 603ee06b..ab65bbe1 100644
--- a/Private/KernelKit/FileManager.hpp
+++ b/Private/KernelKit/FileManager.hpp
@@ -86,7 +86,7 @@ class FilesystemManagerInterface {
public:
virtual Void Write(_Input NodePtr node, _Input VoidPtr data,
- _Input Int32 flags) = 0;
+ _Input Int32 flags, _Input SizeT size) = 0;
virtual _Output VoidPtr Read(_Input NodePtr node, _Input Int32 flags,
_Input SizeT sz) = 0;
@@ -122,7 +122,7 @@ class NewFilesystemManager final : public FilesystemManagerInterface {
public:
bool Remove(const char *path) override;
NodePtr Open(const char *path, const char *r) override;
- Void Write(NodePtr node, VoidPtr data, Int32 flags) override;
+ Void Write(NodePtr node, VoidPtr data, Int32 flags, SizeT sz) override;
VoidPtr Read(NodePtr node, Int32 flags, SizeT sz) override;
bool Seek(NodePtr node, SizeT off);
SizeT Tell(NodePtr node) override;
diff --git a/Private/KernelKit/PEF.hpp b/Private/KernelKit/PEF.hpp
index 9fabb189..fe7430ab 100644
--- a/Private/KernelKit/PEF.hpp
+++ b/Private/KernelKit/PEF.hpp
@@ -103,4 +103,7 @@ enum {
#define kPefStart "__ImageStart"
+#define kPefForkKind "PEF!"
+#define kPefForkKindFAT "FEP!"
+
#endif /* ifndef __PEF__ */