changeset 125:e2396f625db8

Started working on argc, argv
author Jonathan Pevarnek <pevarnj@gmail.com>
date Thu, 23 Jun 2011 11:50:50 -0400
parents 56447a5e2d2f
children de391a7d85b1
files src/os/shell.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/os/shell.c	Thu Jun 23 10:51:55 2011 -0400
+++ b/src/os/shell.c	Thu Jun 23 11:50:50 2011 -0400
@@ -16,6 +16,7 @@
 void start(u64 __memsize)
 {
 	char buffer[128];
+	char *b, *c;
 	ErrCode err;
 	init_all(__memsize);
 	if(isError(init_fs(0x100, __memsize))) die();
@@ -25,8 +26,11 @@
 	while(1) {
 		sPrint("$ ");
 		sGet(buffer, 78);
+		b = buffer;
+		c = strtok(b, " ");
+
 		u32 fid;
-		if(isError(err = lookupFile(buffer, &fid))) {
+		if(isError(err = lookupFile(c, &fid))) {
 			if(errCode(err) == NOTFILE) sPrint("ERROR: command not found\n");
 			continue;
 		} else {