13using namespace MaxOS::runtime;
22 ASSERT(
false,
"Pure virtual function call failed");
30 ASSERT(
false,
"Stack Smashed");
constructor start_ctors
Pointer to the start of the constructors section.
void * __dso_handle
Define static constructors (DSO = Dynamic Shared Object)
void __cxa_pure_virtual()
Called when a virtual function is called on an object with no implementation.
void call_constructors()
Calls all global constructors.
constructor end_ctors
Pointer to the end of the constructors section.
Defines C++ runtime functions and structures needed for linking C++ code in the kernel.
void __stack_chk_fail(void)
Called when a stack buffer overflow is detected.
void(* constructor)()
A pointer to a constructor function.
Defines a Logger class for logging messages with different severity levels to multiple output streams...
#define ASSERT(condition, format,...)
If the specified condition is not met then the kernel will crash with the specified message.