summaryrefslogtreecommitdiff
path: root/src/user/highway/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/user/highway/main.c')
-rw-r--r--src/user/highway/main.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/user/highway/main.c b/src/user/highway/main.c
new file mode 100644
index 0000000..1934920
--- /dev/null
+++ b/src/user/highway/main.c
@@ -0,0 +1,16 @@
+#include <knob/user.h>
+#include <knob/task.h>
+#include "cmds.h"
+#include "line.h"
+
+void main(const char *arg) {
+ source(*arg ? arg : "user/default.rc");
+ char cmd_buf[128];
+ yield_task();
+ tell_user_sz("Portland Highway\nType \"help\" for help.\n");
+ while (1) {
+ tell_user_sz("> ");
+ ask_user_line_sz(cmd_buf, 127);
+ run_line(cmd_buf);
+ }
+} \ No newline at end of file