aboutsummaryrefslogtreecommitdiff
path: root/sys/cmd/rc/fns.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/cmd/rc/fns.h')
-rw-r--r--sys/cmd/rc/fns.h68
1 files changed, 68 insertions, 0 deletions
diff --git a/sys/cmd/rc/fns.h b/sys/cmd/rc/fns.h
new file mode 100644
index 0000000..6ed2ca9
--- /dev/null
+++ b/sys/cmd/rc/fns.h
@@ -0,0 +1,68 @@
+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 octal(char*);