fns.h (1490B)
1 void Abort(void); 2 void Closedir(int); 3 int Creat(char*); 4 int Dup(int, int); 5 int Dup1(int); 6 int Eintr(void); 7 int Executable(char*); 8 void Execute(word*, word*); 9 void Exit(char*); 10 int ForkExecute(char*, char**, int, int, int); 11 int Globsize(char*); 12 int Isatty(int); 13 void Memcpy(char*, char*, long); 14 void Noerror(void); 15 int Opendir(char*); 16 long Read(int, char*, long); 17 int Readdir(int, char*, int); 18 long Seek(int, long, long); 19 void Trapinit(void); 20 void Unlink(char*); 21 void Updenv(void); 22 void Vinit(void); 23 int Waitfor(int, int); 24 long Write(int, char*, long); 25 void addwaitpid(int); 26 int advance(void); 27 int back(int); 28 void cleanhere(char*); 29 void codefree(code*); 30 int compile(tree*); 31 char * list2str(word*); 32 int count(word*); 33 void deglob(char*); 34 void delwaitpid(int); 35 void dotrap(void); 36 void freenodes(void); 37 void freewords(word*); 38 void globlist(void); 39 int havewaitpid(int); 40 int idchr(int); 41 void inttoascii(char*, long); 42 void kinit(void); 43 int mapfd(int); 44 int match(char*, char*, int); 45 int matchfn(char*, char*); 46 char** mkargv(word*); 47 void clearwaitpids(void); 48 void panic(char*, int); 49 void pathinit(void); 50 void poplist(void); 51 void popword(void); 52 void pprompt(void); 53 void pushlist(void); 54 void pushredir(int, int, int); 55 void pushword(char*); 56 void readhere(void); 57 word* searchpath(char*); 58 void setstatus(char*); 59 void setvar(char*, word*); 60 void skipnl(void); 61 void start(code*, int, var*); 62 int truestatus(void); 63 void usage(char*); 64 int wordchr(int); 65 void yyerror(char*); 66 int yylex(void); 67 int yyparse(void);