summaryrefslogtreecommitdiff
path: root/sys/src
diff options
context:
space:
mode:
authorJacob Moody <moody@posixcafe.org>2022-09-29 00:53:30 +0000
committerJacob Moody <moody@posixcafe.org>2022-09-29 00:53:30 +0000
commit3a47c8bfbe9298fed2b6dcc5ac19a7af4c96c52f (patch)
treec933986b92fdc0e0b206660649fae88f7f5fe412 /sys/src
parentfbf9f131b5931defb02ff08d54d1e088d9f51a15 (diff)
rio: kbdtap style tweak
Diffstat (limited to 'sys/src')
-rw-r--r--sys/src/cmd/rio/rio.c36
1 files changed, 10 insertions, 26 deletions
diff --git a/sys/src/cmd/rio/rio.c b/sys/src/cmd/rio/rio.c
index daefffe93..2e59a636d 100644
--- a/sys/src/cmd/rio/rio.c
+++ b/sys/src/cmd/rio/rio.c
@@ -393,32 +393,16 @@ keyboardtap(void*)
threadsetname("keyboardtap");
enum { Awin, Actl, Afrom, Adev, Ato, Ainp, Awatch, NALT };
- static Alt alts[NALT+1];
- /* ctl */
- alts[Awin].c = wintap;
- alts[Awin].v = &w;
- alts[Awin].op = CHANRCV;
- alts[Actl].c = ctltap;
- alts[Actl].v = &ctl;
- alts[Actl].op = CHANRCV;
- /* kbd input */
- alts[Afrom].c = fromtap;
- alts[Afrom].v = &s;
- alts[Afrom].op = CHANRCV;
- alts[Adev].c = kbdchan;
- alts[Adev].v = &s;
- alts[Adev].op = CHANRCV;
- /* kbd output */
- alts[Ato].c = totap;
- alts[Ato].v = &s;
- alts[Ato].op = CHANNOP;
- alts[Ainp].c = nil;
- alts[Ainp].v = &s;
- alts[Ainp].op = CHANNOP;
- alts[Awatch].c = totap;
- alts[Awatch].v = &watched;
- alts[Awatch].op = CHANNOP;
- alts[NALT].op = CHANEND;
+ Alt alts[NALT+1] = {
+ [Awin] {.c = wintap, .v = &w, .op = CHANRCV},
+ [Actl] {.c = ctltap, .v = &ctl, .op = CHANRCV},
+ [Afrom] {.c = fromtap, .v = &s, .op = CHANRCV},
+ [Adev] {.c = kbdchan, .v = &s, .op = CHANRCV},
+ [Ato] {.c = totap, .v = &s, .op = CHANNOP},
+ [Ainp] {.c = nil, .v = &s, .op = CHANNOP},
+ [Awatch]{.c = totap, .v = &watched, .op = CHANNOP},
+ [NALT] {.op = CHANEND},
+ };
cur = nil;
watched = nil;