From 0af5f147b67140ebb7b561fdde273c5123c61df8 Mon Sep 17 00:00:00 2001 From: Amlal Date: Sat, 26 Apr 2025 10:37:56 +0200 Subject: dev, kernel: saving work in progress code regarding scheduler and filesystem. Signed-off-by: Amlal --- dev/kernel/FSKit/HeFS.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'dev/kernel/FSKit') diff --git a/dev/kernel/FSKit/HeFS.h b/dev/kernel/FSKit/HeFS.h index 63725f04..895422a6 100644 --- a/dev/kernel/FSKit/HeFS.h +++ b/dev/kernel/FSKit/HeFS.h @@ -168,7 +168,7 @@ struct PACKED ALIGN(8) HEFS_INDEX_NODE_DIRECTORY final { Kernel::UInt32 fChecksum, fIndexNodeChecksum; /// @brief Checksum of the file, index node checksum. - Kernel::ATime fCreated, fAccessed, fModified, fDeleted; /// @brief File timestamps. + Kernel::ATime fCreated, fAccessed, fModified, fDeleted; /// @brief File timestamps and allocation status. Kernel::UInt32 fUID, fGID; /// @brief User ID and Group ID of the file. Kernel::UInt32 fMode; /// @brief File mode. (read, write, execute, etc). @@ -354,6 +354,11 @@ class HeFileSystemParser final { _Output Bool Format(_Input _Output DriveTrait* drive, _Input const Int32 flags, const Utf16Char* part_name); + _Output Bool CreateDirectory(_Input DriveTrait* drive, _Input const Int32 flags, const Utf16Char* dir); + + _Output Bool CreateFile(_Input DriveTrait* drive, _Input const Int32 flags, const Utf16Char* dir, + const Utf16Char* name); + public: UInt32 mDriveIndex{MountpointInterface::kDriveIndexA}; /// @brief The drive index which this /// filesystem is mounted on. -- cgit v1.2.3