aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/samterm/plan9.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/samterm/plan9.c')
-rw-r--r--src/cmd/samterm/plan9.c23
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");