sendchar
qvi->qvi_ks.attmt.sendchar = qvkbd_sendchar;
qvkbd_console_internal.qvi_ks.attmt.sendchar = qvkbd_sendchar;
dzi->dzi_ks.attmt.sendchar = dzkbd_sendchar;
dzkbd_console_internal.dzi_ks.attmt.sendchar = dzkbd_sendchar;
#define send(lks, c) ((*((lks)->attmt.sendchar))((lks)->attmt.cookie, c))
int (*sendchar)(void *, u_char);
zsi->zsi_ks.attmt.sendchar = zskbd_sendchar;
zskbd_console_internal.zsi_ks.attmt.sendchar = zskbd_sendchar;
sendchar(*pc);
sendchar(' ');
sendchar(' ');
sendchar(c);
sendchar('\r');
sendchar(*pc);
void sendchar(char);