Mercurial > sos > sos
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 {