NeKernel dev
Loading...
Searching...
No Matches
DebugOutput.h File Reference
#include <CompilerKit/CompilerKit.h>
#include <KernelKit/DeviceMgr.h>
#include <NeKit/OwnPtr.h>
#include <NeKit/Stream.h>
#include <NeKit/Utils.h>

Go to the source code of this file.

Classes

class  Kernel::NE_DEVICE< const Char * >
class  Kernel::NE_DEVICE< const Utf8Char * >

Namespaces

namespace  Kernel
 UPS inline definitions.
namespace  Kernel::Detail
 Implementation details namespace.

Macros

#define kout   TerminalDevice::The()
#define kendl   end_line()
#define kout8   Utf8TerminalDevice::The()
#define kendl8   utf_end_line()

Typedefs

typedef Char Kernel::rt_debug_cmd[kDebugCmdLen]

Functions

TerminalDevice Kernel::end_line ()
TerminalDevice Kernel::number (const Long &x)
TerminalDevice Kernel::hex_number (const Long &x)
Utf8TerminalDevice Kernel::utf_end_line ()
TerminalDevice Kernel::carriage_return ()
TerminalDevice Kernel::tabulate ()
TerminalDevice Kernel::bell ()
 emulate a terminal bell, like the VT100 does.
TerminalDevice Kernel::Detail::_write_number (const Long &x, TerminalDevice &term)
TerminalDevice Kernel::Detail::_write_number_hex (const Long &x, TerminalDevice &term)
TerminalDevice Kernel::get_console_in (Char *buf)
TerminalDevice & Kernel::operator<< (TerminalDevice &src, const Long &num)

Variables

constexpr auto Kernel::kDebugPort = 51820
constexpr auto Kernel::kDebugMagic = "VMK1.0.0;"
constexpr auto Kernel::kDebugVersion = 0x0100
constexpr SizeT Kernel::kDebugCmdLen = 256U

Macro Definition Documentation

◆ kendl

#define kendl   end_line()

◆ kendl8

#define kendl8   utf_end_line()

◆ kout

#define kout   TerminalDevice::The()

◆ kout8

#define kout8   Utf8TerminalDevice::The()