diff options
Diffstat (limited to 'src/cmd/samterm/plan9.c')
-rw-r--r-- | src/cmd/samterm/plan9.c | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/cmd/samterm/plan9.c b/src/cmd/samterm/plan9.c index 3d2df85d..2aca0842 100644 --- a/src/cmd/samterm/plan9.c +++ b/src/cmd/samterm/plan9.c @@ -26,16 +26,27 @@ static char *exname; #define STACK 16384 void +usage(void) +{ + fprint(2, "usage: samterm -a -W winsize\n"); + threadexitsall("usage"); +} + +void getscreen(int argc, char **argv) { - int i; char *t; - /* not exactly right */ - for(i=0; i<argc-1; i++){ - if(strcmp(argv[i], "-W") == 0) - winsize = argv[i+1]; - } + ARGBEGIN{ + case 'a': + autoindent = 1; + break; + case 'W': + winsize = EARGF(usage()); + break; + default: + usage(); + }ARGEND if(initdraw(panic1, nil, "sam") < 0){ fprint(2, "samterm: initdraw: %r\n"); |