mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-07-02 02:49:15 +00:00
feat(kernel/tty): implement processing control characters (^C, ^D, etc)
This commit is contained in:
@ -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]; }
|
||||
|
Reference in New Issue
Block a user