68 lines · 1.5 KB · C
RawDownload
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);void	startargv(code*, int, var*, list*);