From 86f6e1f05a441cf4748850c119fd2600ebba6323 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 10 Mar 2026 05:48:29 +0100 Subject: [CHORE] Added _POSIX_SOURCE and _XOPEN_SOURCE macros. Signed-off-by: Amlal El Mahrouss --- src/kernel/KernelKit/DriveMgr.h | 2 +- src/libPOSIXWrapper/POSIXKit/unistd.h | 3 +++ src/libPOSIXWrapper/libPOSIX.json | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/kernel/KernelKit/DriveMgr.h b/src/kernel/KernelKit/DriveMgr.h index 5abb7518..0f0673dd 100644 --- a/src/kernel/KernelKit/DriveMgr.h +++ b/src/kernel/KernelKit/DriveMgr.h @@ -155,7 +155,7 @@ DriveTrait io_construct_blank_drive(Void); /// @brief Fetches the main drive. /// @param trait the new drive as a trait. Void io_construct_main_drive(DriveTrait& trait); - + namespace Detect { Void io_detect_drive(DriveTrait& trait); } diff --git a/src/libPOSIXWrapper/POSIXKit/unistd.h b/src/libPOSIXWrapper/POSIXKit/unistd.h index a2be3a30..bd21635d 100644 --- a/src/libPOSIXWrapper/POSIXKit/unistd.h +++ b/src/libPOSIXWrapper/POSIXKit/unistd.h @@ -6,4 +6,7 @@ /// @file Unistd.h /// @brief POSIX Standard Header for NeKernel. +#define _POSIX_SOURCE __POSIX_SOURCE__ +#define _XOPEN_SOURCE __XOPEN_SOURCE__ + #endif // LIBPOSIX_POSIXKIT_UNISTD_H diff --git a/src/libPOSIXWrapper/libPOSIX.json b/src/libPOSIXWrapper/libPOSIX.json index a38d1db9..c2005cb9 100644 --- a/src/libPOSIXWrapper/libPOSIX.json +++ b/src/libPOSIXWrapper/libPOSIX.json @@ -14,7 +14,7 @@ ], "cpp_macros": [ "__NEOSKRNL__", - "__POSIX_AMD64__", + "__XOPEN_SOURCE__", "__POSIX_SOURCE__", "kPosixVersionHighest=0x0100", "kPosixVersionLowest=0x0100", -- cgit v1.2.3 From f00753f7509a34116c7f09aab800575eadfe9588 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 10 Mar 2026 06:02:47 +0100 Subject: [CHORE] Rename libPOSIX.json to libPOSIXWrapper.json Signed-off-by: Amlal El Mahrouss --- src/libPOSIXWrapper/libPOSIX.json | 24 ------------------------ src/libPOSIXWrapper/libPOSIXWrapper.json | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+), 24 deletions(-) delete mode 100644 src/libPOSIXWrapper/libPOSIX.json create mode 100644 src/libPOSIXWrapper/libPOSIXWrapper.json diff --git a/src/libPOSIXWrapper/libPOSIX.json b/src/libPOSIXWrapper/libPOSIX.json deleted file mode 100644 index c2005cb9..00000000 --- a/src/libPOSIXWrapper/libPOSIX.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compiler_path": "x86_64-w64-mingw32-gcc", - "compiler_std": "c++20", - "headers_path": ["../", "./"], - "sources_path": ["src/*.cpp"], - "output_name": "libPOSIX.dll", - "compiler_flags": [ - "-ffreestanding", - "-shared", - "-std=c++20", - "-fno-rtti", - "-fno-exceptions", - "-Wl,--subsystem=17" - ], - "cpp_macros": [ - "__NEOSKRNL__", - "__XOPEN_SOURCE__", - "__POSIX_SOURCE__", - "kPosixVersionHighest=0x0100", - "kPosixVersionLowest=0x0100", - "kPosixVersion=0x0100" - ], - "description": "The NeKernel POSIX port." -} diff --git a/src/libPOSIXWrapper/libPOSIXWrapper.json b/src/libPOSIXWrapper/libPOSIXWrapper.json new file mode 100644 index 00000000..1349726f --- /dev/null +++ b/src/libPOSIXWrapper/libPOSIXWrapper.json @@ -0,0 +1,24 @@ +{ + "compiler_path": "x86_64-w64-mingw32-gcc", + "compiler_std": "c++20", + "headers_path": ["../", "./"], + "sources_path": ["src/*.cpp"], + "output_name": "libPOSIXWrapper.dll", + "compiler_flags": [ + "-ffreestanding", + "-shared", + "-std=c++20", + "-fno-rtti", + "-fno-exceptions", + "-Wl,--subsystem=17" + ], + "cpp_macros": [ + "__NEOSKRNL__", + "__XOPEN_SOURCE__", + "__POSIX_SOURCE__", + "kPosixVersionHighest=0x0100", + "kPosixVersionLowest=0x0100", + "kPosixVersion=0x0100" + ], + "description": "The NeKernel POSIX port." +} -- cgit v1.2.3