diff options
| author | rsc <devnull@localhost> | 2004-03-26 01:59:35 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2004-03-26 01:59:35 +0000 |
| commit | be22ae2d0729f68672e3202c91cfe13c9e74cccc (patch) | |
| tree | b7bc9f9c1e8d3b221adc82f055f8be19ef25d0e6 /src/cmd/9term/9term.c | |
| parent | 4e3a2cc1f96f4479f951958f9ca1860f57a0771b (diff) | |
| download | plan9port-be22ae2d0729f68672e3202c91cfe13c9e74cccc.tar.gz plan9port-be22ae2d0729f68672e3202c91cfe13c9e74cccc.zip | |
SunOS can rot in hell.
Diffstat (limited to 'src/cmd/9term/9term.c')
| -rw-r--r-- | src/cmd/9term/9term.c | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/src/cmd/9term/9term.c b/src/cmd/9term/9term.c index 50c0cfc9..f84ead25 100644 --- a/src/cmd/9term/9term.c +++ b/src/cmd/9term/9term.c @@ -214,7 +214,7 @@ threadmain(int argc, char *argv[]) if(maxtab <= 0) maxtab = 8; - initdraw(nil, nil, "9term"); + initdraw(0, nil, "9term"); notify(hangupnote); mc = initmouse(nil, screen); @@ -299,13 +299,27 @@ loop(void) { Rune r; int i; - Alt a[] = { - {mc->c, &mc->m, CHANRCV}, - {kc->c, &r, CHANRCV}, - {hostc, &i, CHANRCV}, - {mc->resizec, nil, CHANRCV}, - {nil, nil, CHANEND}, - }; + Alt a[5]; + + a[0].c = mc->c; + a[0].v = &mc->m; + a[0].op = CHANRCV; + + a[1].c = kc->c; + a[1].v = &r; + a[1].op = CHANRCV; + + a[2].c = hostc; + a[2].v = &i; + a[2].op = CHANRCV; + + a[3].c = mc->resizec; + a[3].v = nil; + a[3].op = CHANRCV; + + a[4].c = nil; + a[4].v = nil; + a[4].op = CHANEND; for(;;) { tcheck(); @@ -326,7 +340,7 @@ loop(void) key(r); break; case 2: - conswrite(rcbuf[i].data, rcbuf[i].n); + conswrite((char*)rcbuf[i].data, rcbuf[i].n); break; case 3: doreshape(); |
