summaryrefslogtreecommitdiffhomepage
path: root/dev/LibC++
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-18 17:30:19 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-18 17:30:19 +0100
commit18278d4eb63e298d8f48d111364e1cfaff56a32b (patch)
treeb51f25aef8f435369c8dbb476c27c3c1f6fb9758 /dev/LibC++
parente2bb97abab728e8af5ee4a55cbf838e77c61dfb1 (diff)
feat: new New.h in LibC++, Linker version prompt improvements.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/LibC++')
-rw-r--r--dev/LibC++/filesystem.h2
-rwxr-xr-xdev/LibC++/make_hdrs.sh (renamed from dev/LibC++/make_stdcc.sh)2
-rw-r--r--dev/LibC++/new.h17
3 files changed, 20 insertions, 1 deletions
diff --git a/dev/LibC++/filesystem.h b/dev/LibC++/filesystem.h
index c9f6e42..59e73a0 100644
--- a/dev/LibC++/filesystem.h
+++ b/dev/LibC++/filesystem.h
@@ -7,6 +7,8 @@
#ifndef __NECTI_FS_H__
#define __NECTI_FS_H__
+#include <LibC++/defines.h>
+
namespace std {
class path;
class filesystem_error;
diff --git a/dev/LibC++/make_stdcc.sh b/dev/LibC++/make_hdrs.sh
index 7e23e2c..5e8907e 100755
--- a/dev/LibC++/make_stdcc.sh
+++ b/dev/LibC++/make_hdrs.sh
@@ -1,6 +1,6 @@
#! /bin/sh
-outputDir=stdcxx/
+outputDir=libCxx/
mkdir -p $outputDir
diff --git a/dev/LibC++/new.h b/dev/LibC++/new.h
new file mode 100644
index 0000000..2802c53
--- /dev/null
+++ b/dev/LibC++/new.h
@@ -0,0 +1,17 @@
+
+/* -------------------------------------------
+
+ Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
+
+------------------------------------------- */
+
+#pragma once
+
+#include <LibC++/defines.h>
+
+void* operator new(size_t);
+void* operator new[](size_t);
+
+void operator delete(void*) noexcept;
+void operator delete(void*, unsigned long);
+void operator delete[](void*) noexcept; \ No newline at end of file