#include "rc.h" #include "parse.h" #include "exec.h" int rcpid; Io *errio = nil; Thread *shell = nil; int main(int argc, char *argv[]) { int i; Code bootstrap[32]; char num[12]; errio = openfd(2); initenv(); initpath(); itoa(num, rcpid = getpid()); setvar("pid", makeword(num, nil)); xboot(argc, argv); #if 0 Thread root = { .cmd = { .path = "", .io = openfd(0), }, .line = 0, .flag = { .i = 1, .eof = 0, }, }; shell = &root; errio = openfd(2); #if 1 while(!yyparse()) ; #else printkeycode() #endif #endif }