From fe8180d88540bfa96595dcc58290de5425e534e3 Mon Sep 17 00:00:00 2001 From: Miguel Date: Fri, 5 Oct 2018 23:41:51 +0200 Subject: drunken proggin --- userspace/init.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'userspace/init.c') diff --git a/userspace/init.c b/userspace/init.c index d07942b..645acd9 100644 --- a/userspace/init.c +++ b/userspace/init.c @@ -1,31 +1,38 @@ #include #include #include "put_pixel.h" +#include "newcalls.h" + int main(int argc, char **argv) { // loop forever and spawn shells if the top-shell exits - _execve("/bin/xterm",NULL,NULL); + int fds[2]; + _pipe(fds); - _execve("/bin/vesa",NULL,NULL); int pid=_fork(); if(pid==0) { + _execve("/bin/xterm",NULL,NULL); int pid=_fork(); + if(pid==0) { - _execve("/bin/pain1",NULL,NULL); + _execve("/bin/xterm",NULL,NULL); } else { - _execve("/bin/vesa",NULL,NULL); + _execve("/bin/xterm",NULL,NULL); } } else { + _execve("/bin/xterm",NULL,NULL); + while(1); // block + int pid=_fork(); if(pid==0) { @@ -33,7 +40,8 @@ int main(int argc, char **argv) } else { - _execve("/bin/pain3",NULL,NULL); + _execve("/bin/pain1",NULL,NULL); + //_execve("/bin/pain3",NULL,NULL); } } -- cgit v1.2.3