kbd_t
encs->nencodings, sizeof(kbd_t));
kbd_t encoding, variant;
static kbd_t kbdencoding;
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)-1, /* international (iso) */
(kbd_t)-1, /* korean */
(kbd_t)-1, /* netherlands/dutch */
(kbd_t)-1, /* persian (farsi) */
(kbd_t)-1, /* slovakia */
(kbd_t)-1, /* switzerland */
(kbd_t)-1, /* taiwan */
(kbd_t)-1, /* yugoslavia */
(kbd_t)-1 /* turkish F */
kbd_t layout = (kbd_t)-1;
if (layout == (kbd_t)-1) {
const kbd_t ukbd_countrylayout[1 + HCC_MAX] = {
(kbd_t)-1,
(kbd_t)-1, /* arabic */
(kbd_t)-1, /* canadian bilingual */
(kbd_t)-1, /* czech */
(kbd_t)-1, /* finnish */
(kbd_t)-1, /* greek */
(kbd_t)-1, /* hebrew */
void wsdisplay_kbdinput(struct device *v, kbd_t, keysym_t *, int);
#define WSKBDIO_GETENCODING _IOR('W', 15, kbd_t)
#define WSKBDIO_SETENCODING _IOW('W', 16, kbd_t)
kbd_t *encodings;
wsdisplay_kbdinput(struct device *dev, kbd_t layout, keysym_t *ks, int num)
wsemul_dumb_translate(void *cookie, kbd_t layout, keysym_t in,
int wsemul_dumb_translate(void *, kbd_t, keysym_t, const u_char **);
wsemul_local_translate(u_int32_t unisym, kbd_t layout, u_char *out)
int wsemul_local_translate(u_int32_t, kbd_t, u_char *);
wsemul_utf8_translate(u_int32_t unisym, kbd_t layout, u_char *out,
int wsemul_sun_translate(void *, kbd_t, keysym_t, const u_char **);
wsemul_sun_translate(void *cookie, kbd_t layout, keysym_t in,
wsemul_vt100_translate(void *cookie, kbd_t layout, keysym_t in,
int wsemul_vt100_translate(void *cookie, kbd_t, keysym_t, const u_char **);
int wsemul_utf8_translate(u_int32_t, kbd_t, u_char *, int);
int (*translate)(void *, kbd_t, keysym_t, const u_char **);
kbd_t enc;
*((kbd_t *)data) = sc->id->t_keymap.layout & ~KB_DEFAULT;
enc = *((kbd_t *)data);
&uedp->encodings[i], sizeof(kbd_t));
void wskbd_update_layout(struct wskbd_internal *, kbd_t);
wskbd_update_layout(struct wskbd_internal *id, kbd_t enc)
kbd_t layout;
kbd_t cur;
wskbd_load_keymap(const struct wskbd_mapdata *mapdata, kbd_t layout,
kbd_t cur;
kbd_t name; /* name of this map */
kbd_t base; /* map this one is based on */
kbd_t layout;
int wskbd_load_keymap(const struct wskbd_mapdata *, kbd_t,