Kernel/Userspace: Add basic init process

This process parses /etc/passwd and promps login screen.
When an username is entered, it will launch that users shell
This commit is contained in:
2023-06-11 21:01:02 +03:00
parent a0be415e09
commit 51eb44bf40
8 changed files with 173 additions and 15 deletions

View File

@@ -27,15 +27,6 @@ FILE* stdin = &s_files[0];
FILE* stdout = &s_files[1];
FILE* stderr = &s_files[2];
extern "C" void _init_stdio()
{
char tty[L_ctermid];
ctermid(tty);
if (open(tty, O_RDONLY) != 0) _exit(1);
if (open(tty, O_WRONLY) != 1) _exit(1);
if (open(tty, O_WRONLY) != 2) _exit(1);
}
void clearerr(FILE* file)
{
file->eof = false;