summaryrefslogtreecommitdiffhomepage
path: root/Private/Source/AppMain.cxx
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-04-29 20:20:57 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-04-29 20:20:57 +0200
commit77423c4fa55a060c5cf710bbe5c4de02fce43e97 (patch)
tree9fd6308619a7ee4deca80c05d44fea2566d99da4 /Private/Source/AppMain.cxx
parenta21859d722597e4eb1216a4a48d08d8f2659b514 (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.cxx23
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 {