feat(kernel/tty): implement processing control characters (^C, ^D, etc)

This commit is contained in:
2025-04-13 09:49:09 +00:00
parent 5293bb2039
commit 11d326b693
7 changed files with 377 additions and 250 deletions

View File

@ -97,7 +97,7 @@ namespace KernelConsole
PaintCallback PaintCB = nullptr;
CursorCallback CursorCB = nullptr;
std::mutex Mutex;
std::mutex vt_mutex;
public:
termios *GetTermios() { return &this->TerminalConfig; }
@ -124,6 +124,7 @@ namespace KernelConsole
void csi_cnl(ANSIArgument *Args, int ArgsCount);
void csi_cpl(ANSIArgument *Args, int ArgsCount);
void csi_cha(ANSIArgument *Args, int ArgsCount);
void ProcessControlCharacter(char c);
void Process(char c);
TerminalCell *GetCell(size_t index) { return &Cells[index]; }