diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-04-29 20:20:57 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-04-29 20:20:57 +0200 |
| commit | 77423c4fa55a060c5cf710bbe5c4de02fce43e97 (patch) | |
| tree | 9fd6308619a7ee4deca80c05d44fea2566d99da4 /Private/Source/AppMain.cxx | |
| parent | a21859d722597e4eb1216a4a48d08d8f2659b514 (diff) | |
MHR-18: Fixing last bugs...
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/Source/AppMain.cxx')
| -rw-r--r-- | Private/Source/AppMain.cxx | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/Private/Source/AppMain.cxx b/Private/Source/AppMain.cxx index 6a23e20d..8fb9a4ba 100644 --- a/Private/Source/AppMain.cxx +++ b/Private/Source/AppMain.cxx @@ -34,6 +34,8 @@ EXTERN_C NewOS::Void AppMain(NewOS::Void) { NewCatalog* newKernelCatalog = newFS->GetImpl()->CreateCatalog("/Boot/System/ExampleTextFile"); + NewOS::kcout << NewOS::hex_number(newKernelCatalog->Flags) << NewOS::endl; + if (newKernelCatalog) NewOS::kcout << "Catalog-Path-Name: " << newKernelCatalog->Name << NewOS::endl; @@ -43,14 +45,8 @@ EXTERN_C NewOS::Void AppMain(NewOS::Void) { constexpr auto cDataSz = 512; NewOS::Char theData[cDataSz] = { - "THIS FORK\rCONTAINS DATA\rAS\rYOU\rCAN\rSEE...THIS FORK\rCONTAINS " - "DATA\rAS\rYOU\rCAN\rSEE..THIS FORK\rCONTAINS " - "DATA\rAS\rYOU\rCAN\rSEE..THIS FORK\rCONTAINS " - "DATA\rAS\rYOU\rCAN\rSEE..THIS FORK\rCONTAINS " - "DATA\rAS\rYOU\rCAN\rSEE..THIS FORK\rCONTAINS " - "DATA\rAS\rYOU\rCAN\rSEE..THIS FORK\rCONTAINS " - "DATA\rAS\rYOU\rCAN\rSEE..THIS FORK\rCONTAINS " - "DATA\rAS\rYOU\rCAN\rSEE.."}; + "About NewKernel...\rNewKernel is the System behind " + "NewOS.\rFeaturing modern common features, yet innovative.\r"}; NewFork theFork{0}; NewOS::rt_copy_memory((NewOS::VoidPtr) "EditableText", @@ -63,6 +59,17 @@ EXTERN_C NewOS::Void AppMain(NewOS::Void) { newFS->GetImpl()->CreateFork(newKernelCatalog, theFork); newFS->GetImpl()->WriteCatalog(newKernelCatalog, theData, cDataSz); + //newFS->GetImpl()->RemoveCatalog("/Boot/System/ExampleTextFile"); + + + + char* buf = nullptr; + + buf = + (NewOS::Char*)newFS->GetImpl()->ReadCatalog("/Boot/System/ExampleTextFile", 512); + + NewOS::kcout << buf << NewOS::endl; + delete newKernelCatalog; delete mountCatalog; } else { |
