void Abort(void); | |
void Closedir(int); | |
int Creat(char*); | |
int Dup(int, int); | |
int Dup1(int); | |
int Eintr(void); | |
int Executable(char*); | |
void Execute(word*, word*); | |
void Exit(char*); | |
int ForkExecute(char*, char**, int, int, int); | |
int Globsize(char*); | |
int Isatty(int); | |
void Memcpy(char*, char*, long); | |
void Noerror(void); | |
int Opendir(char*); | |
long Read(int, char*, long); | |
int Readdir(int, char*, int); | |
long Seek(int, long, long); | |
void Trapinit(void); | |
void Unlink(char*); | |
void Updenv(void); | |
void Vinit(void); | |
int Waitfor(int, int); | |
long Write(int, char*, long); | |
void addwaitpid(int); | |
int advance(void); | |
int back(int); | |
void cleanhere(char*); | |
void codefree(code*); | |
int compile(tree*); | |
char * list2str(word*); | |
int count(word*); | |
void deglob(char*); | |
void delwaitpid(int); | |
void dotrap(void); | |
void freenodes(void); | |
void freewords(word*); | |
void globlist(void); | |
int havewaitpid(int); | |
int idchr(int); | |
void inttoascii(char*, long); | |
void kinit(void); | |
int mapfd(int); | |
int match(char*, char*, int); | |
int matchfn(char*, char*); | |
char** mkargv(word*); | |
void clearwaitpids(void); | |
void panic(char*, int); | |
void pathinit(void); | |
void poplist(void); | |
void popword(void); | |
void pprompt(void); | |
void pushlist(void); | |
void pushredir(int, int, int); | |
void pushword(char*); | |
void readhere(void); | |
word* searchpath(char*); | |
void setstatus(char*); | |
void setvar(char*, word*); | |
void skipnl(void); | |
void start(code*, int, var*); | |
int truestatus(void); | |
void usage(char*); | |
int wordchr(int); | |
void yyerror(char*); | |
int yylex(void); | |
int yyparse(void); |