1
Fork 0
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:
Andreas Kling 2019-05-07 01:39:10 +02:00
parent fe73543d41
commit ba7364b43b
6 changed files with 167 additions and 100 deletions

18
Shell/GlobalState.h Normal file
View 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;