From 5dc33d9a22207b8b664ea83f88280911a22d0c52 Mon Sep 17 00:00:00 2001 From: Amlal EL Mahrouss Date: Wed, 31 Jul 2024 04:04:46 +0200 Subject: [IMP] See below. NewFS: - Add meta files type inside NewFS. - Add flags to file when creating it. - Create file when specifying it. Users: - Can now fetch the current logged in user. Meta: - Add documentation to code. Boot: - Replace 'invalid disk geometry' with 'invalid disk'. Signed-off-by: Amlal EL Mahrouss --- Kernel/FSKit/NewFS.hxx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'Kernel/FSKit') diff --git a/Kernel/FSKit/NewFS.hxx b/Kernel/FSKit/NewFS.hxx index df2ab83e..5f8341f1 100644 --- a/Kernel/FSKit/NewFS.hxx +++ b/Kernel/FSKit/NewFS.hxx @@ -36,8 +36,10 @@ default. #define kNewFSIdent " NewFS" #define kNewFSPadLen (400) -#define kNewFSVersionInteger (0x126) -#define kNewFSVerionString "1.26" +#define kNewFSMetaFilePrefix '$' + +#define kNewFSVersionInteger (0x127) +#define kNewFSVerionString "1.27" /// @brief Standard fork types. #define kNewFSDataFork "main_data" @@ -67,6 +69,8 @@ default. #define kNewFSCatalogKindRLE (11) +#define kNewFSCatalogKindMetaFile (12) + #define kNewFSSeparator '\\' #define kNewFSSeparatorAlt '/' @@ -282,9 +286,10 @@ namespace Kernel class NewFilesystemHelper final { public: - static const char* Root(); - static const char* UpDir(); - static const char Separator(); + STATIC const char* Root(); + STATIC const char* UpDir(); + STATIC const char Separator(); + STATIC const char MetaFile(); }; namespace Detail -- cgit v1.2.3