mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 14:38:11 +00:00
Shell: Move line editing to a separate class.
To be clear, there isn't really any line editing yet. But there is going to be, so let's have it in its own class.
This commit is contained in:
parent
fe73543d41
commit
ba7364b43b
6 changed files with 167 additions and 100 deletions
18
Shell/GlobalState.h
Normal file
18
Shell/GlobalState.h
Normal file
|
@ -0,0 +1,18 @@
|
|||
#pragma once
|
||||
|
||||
#include <AK/AKString.h>
|
||||
#include <termios.h>
|
||||
|
||||
struct GlobalState {
|
||||
String cwd;
|
||||
String username;
|
||||
String home;
|
||||
char ttyname[32];
|
||||
char hostname[32];
|
||||
pid_t sid;
|
||||
uid_t uid;
|
||||
struct termios termios;
|
||||
bool was_interrupted { false };
|
||||
};
|
||||
|
||||
extern GlobalState g;
|
Loading…
Add table
Add a link
Reference in a new issue