kbd_t
static kbd_t kbdencoding;
kbd_t sc_layout;
hidkbd_attach_wskbd(struct hidkbd *kbd, kbd_t layout,
void hidkbd_attach_wskbd(struct hidkbd *, kbd_t,
const kbd_t hilkbd_layouts[MAXHILKBDLAYOUT] = {
extern const kbd_t hilkbd_layouts[MAXHILKBDLAYOUT];
kbd_t ht_layout;
#define WSKBDIO_GETENCODING _IOR('W', 15, kbd_t)
#define WSKBDIO_SETENCODING _IOW('W', 16, kbd_t)
kbd_t enc;
*((kbd_t *) data) = sc->sc_layout;
enc = *((kbd_t *)data);
kbd_t sc_layout; /* current layout */
static void wskbd_update_layout(struct wskbd_internal *, kbd_t);
wskbd_update_layout(struct wskbd_internal *id, kbd_t enc)
kbd_t cur;
kbd_t cur;
kbd_t name; /* name of this map */
kbd_t base; /* map this one is based on */
kbd_t layout;
sc->sc_kbd_layout = *((kbd_t *)data);
kbd_t kb_encoding;
kbd_t kbdencoding;