aboutsummaryrefslogtreecommitdiff
path: root/sys/cmd/rc/exec.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/cmd/rc/exec.h')
-rw-r--r--sys/cmd/rc/exec.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/sys/cmd/rc/exec.h b/sys/cmd/rc/exec.h
new file mode 100644
index 0000000..ef826fb
--- /dev/null
+++ b/sys/cmd/rc/exec.h
@@ -0,0 +1,33 @@
+#pragma once
+
+/*
+ * opcode routines
+ * Arguments on stack (...)
+ * Arguments in line [...]
+ * Code in line with jump around {...}
+ */
+
+void Xasync(void);
+void Xconcatenate(void);
+void Xdollar(void);
+void Xexit(void);
+void Xfunc(void);
+void Xfor(void);
+void Xglob(void);
+void Xjump(void);
+void Xmark(void);
+void Xmatch(void);
+void Xpipe(void);
+void Xread(void);
+void Xreturn(void);
+void Xlocal(void);
+void Xreadcmd(void);
+void Xunlocal(void);
+void Xassign(void);
+void Xbasic(void); // Xbasic(args) run command and wait for result
+void Xerror(char*);
+void Xword(void);
+
+/* builtin commands */
+void xdot(void);
+void xboot(int argc, char *argv[]);