ref: f32e1f6267b2d95699483430af9afb9097b16b03
dir: /kbd.h/
typedef struct Kbdctl Kbdctl; typedef struct Key Key; struct Kbdctl { int fd; int pid; Channel *c; }; struct Key { Rune k; ushort mods; }; enum { Mctrl = 1<<0, Malt = 1<<1, Mshift = 1<<2, }; Kbdctl *initkbd(void); void closekbd(Kbdctl*);