From fd7339329ff9b32651dc6e5fe54d07b84e0d548a Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 4 Mar 2007 21:48:55 +0000 Subject: [PATCH] Not needed anymore. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20327 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../userlandfs/kernel_add_on/kernel-cpp.cpp | 16 ------- .../userlandfs/kernel_add_on/kernel-cpp.h | 48 ------------------- 2 files changed, 64 deletions(-) delete mode 100644 src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel-cpp.cpp delete mode 100644 src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel-cpp.h diff --git a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel-cpp.cpp b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel-cpp.cpp deleted file mode 100644 index 5e88c21b74..0000000000 --- a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel-cpp.cpp +++ /dev/null @@ -1,16 +0,0 @@ -/* cpp - C++ in the kernel -** -** Initial version by Axel Dörfler, axeld@pinc-software.de -** This file may be used under the terms of the OpenBeOS License. -*/ - - -#include "kernel-cpp.h" - -#include -#include - -FILE * stderr = NULL; - -extern "C" int fprintf(FILE *f, const char *format, ...) { return 0; } -extern "C" void abort() { panic("abort() called!"); } diff --git a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel-cpp.h b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel-cpp.h deleted file mode 100644 index c776a85b27..0000000000 --- a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/kernel-cpp.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef KERNEL_CPP_H -#define KERNEL_CPP_H -/* cpp - C++ in the kernel -** -** Initial version by Axel Dörfler, axeld@pinc-software.de -** This file may be used under the terms of the OpenBeOS License. -*/ - -#ifdef __cplusplus - -#include -#include - - -// Oh no! C++ in the kernel! Are you nuts? -// -// - no exceptions -// - (almost) no virtuals (well, the Query code now uses them) -// - it's basically only the C++ syntax, and type checking -// - since one tend to encapsulate everything in classes, it has a slightly -// higher memory overhead -// - nicer code -// - easier to maintain - - -inline void *operator new(size_t size, const nothrow_t&) throw() -{ - return malloc(size); -} - -inline void *operator new[](size_t size, const nothrow_t&) throw() -{ - return malloc(size); -} - -inline void operator delete(void *ptr) -{ - free(ptr); -} - -inline void operator delete[](void *ptr) -{ - free(ptr); -} - -#endif // __cplusplus - -#endif /* KERNEL_CPP_H */