mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-26 06:31:45 +00:00
.github
.vscode
Architecture
Core
Execute
FileSystem
Files
GUI
Library
Network
Profiling
Recovery
SystemCalls
Tasking
Tests
include
boot
cpu
filesystem
net
stb
std
functional.hpp
list.hpp
smart_ptr.hpp
stdexcept.hpp
string.hpp
unordered_map.hpp
utility.hpp
vector.hpp
sys
abi.h
assert.h
atomic.hpp
bitmap.hpp
cargs.h
convert.h
cpu.hpp
crc32.h
cstring
cwalk.h
debug.h
disk.hpp
display.hpp
dlfcn.h
driver.hpp
dumper.hpp
elf.h
errno.h
exec.hpp
filesystem.hpp
gui.hpp
hashmap.hpp
intrin.hpp
ints.hpp
io.h
ipc.hpp
kconfig.hpp
limits.h
lock.hpp
math.h
md5.h
memory.hpp
msexec.h
pci.hpp
power.hpp
printf.h
pthread.h
rand.hpp
recovery.hpp
sched.h
smart_ptr.hpp
smp.hpp
std.hpp
stddef.h
stdint.h
stdio.h
stdlib.h
string.h
string.hpp
strings.h
symbols.hpp
sys.h
syscalls.hpp
targp.h
task.hpp
time.hpp
types.h
uart.hpp
unistd.h
vector.hpp
wchar.h
.gitignore
DAPI.hpp
Doxyfile
Fex.hpp
KConfig.cpp
KThread.cpp
Kernel.cpp
LICENSE
Makefile
README.md
dump.sh
ipc.h
kernel.h
syscalls.h
37 lines
1.0 KiB
C++
37 lines
1.0 KiB
C++
/*
|
|
This file is part of Fennix Kernel.
|
|
|
|
Fennix Kernel is free software: you can redistribute it and/or
|
|
modify it under the terms of the GNU General Public License as
|
|
published by the Free Software Foundation, either version 3 of
|
|
the License, or (at your option) any later version.
|
|
|
|
Fennix Kernel is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with Fennix Kernel. If not, see <https://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef __FENNIX_KERNEL_STD_STDEXCEPT_H__
|
|
#define __FENNIX_KERNEL_STD_STDEXCEPT_H__
|
|
|
|
#include <types.h>
|
|
|
|
namespace std
|
|
{
|
|
class runtime_error
|
|
{
|
|
private:
|
|
const char *m_what;
|
|
|
|
public:
|
|
runtime_error(const char *what_arg) : m_what(what_arg) {}
|
|
const char *what() const { return this->m_what; }
|
|
};
|
|
}
|
|
|
|
#endif // !__FENNIX_KERNEL_STD_STDEXCEPT_H__
|