69 lines
1.5 KiB
C
69 lines
1.5 KiB
C
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);
|
|
int parse(void);
|