kbdmap
memcpy(&kbdmap, &ascii_kbdmap, sizeof(struct kbdmap));
memcpy(&kbdmap, addr, sizeof(struct kbdmap));
memcpy(addr, &kbdmap, sizeof(struct kbdmap));
key = kbdmap.alt_shift_keys[c];
key = kbdmap.shift_keys[c];
key = kbdmap.alt_keys[c];
key = kbdmap.keys[c];
key = kbdmap.shift_keys[c];
memcpy(&kbdmap, &ascii_kbdmap, sizeof(struct kbdmap));
key = kbdmap.alt_shift_keys[c];
key = kbdmap.shift_keys[c];
key = kbdmap.alt_keys[c];
key = kbdmap.keys[c];
key = kbdmap.shift_keys[c];
str = kbdmap.strings + code;
#define ITEIOCSKMAP _IOW('Z',0x70, struct kbdmap)
#define ITEIOCGKMAP _IOR('Z',0x71, struct kbdmap)
struct kbdmap kbdmap;
struct kbdmap ascii_kbdmap = {
extern struct kbdmap kbdmap, ascii_kbdmap;
struct kbdmap kbdmap = {
write(1, &kbdmap, sizeof (kbdmap));
struct kbdmap kbdmap = {
write(1, &kbdmap, sizeof (kbdmap));
write(1, &kbdmap, sizeof(kbdmap));
struct kbdmap kbdmap = {
char buf[sizeof (struct kbdmap)];
char buf[sizeof (struct kbdmap)];
struct kbdmap kbdmap = {
write(1, &kbdmap, sizeof(kbdmap));
struct kbdmap kbdmap = {
write(1, &kbdmap, sizeof(kbdmap));
write(1, &kbdmap, sizeof (kbdmap));
struct kbdmap kbdmap = {
struct kbdmap kbdmap = {
write (1, &kbdmap, sizeof (kbdmap));
str = kbdmap->strings + code;
if (sc->kbdmap && sc->kbdmap != &ascii_kbdmap)
kmem_free(sc->kbdmap, sizeof(*sc->kbdmap));
sc->kbdmap = kmem_alloc(sizeof(*sc->kbdmap), KM_SLEEP);
memcpy(sc->kbdmap, &ascii_kbdmap, sizeof(struct kbdmap));
sc->kbdmap = &ascii_kbdmap;
memcpy(sc->kbdmap, addr, sizeof(struct kbdmap));
memcpy(&ascii_kbdmap, addr, sizeof(struct kbdmap));
memcpy(addr, sc->kbdmap, sizeof(struct kbdmap));
struct kbdmap *kbdmap;
kbdmap = (kbd_ite == NULL) ? &ascii_kbdmap : kbd_ite->kbdmap;
key = kbdmap->alt_shift_keys[c];
key = kbdmap->shift_keys[c];
key = kbdmap->alt_keys[c];
key = kbdmap->keys[c];
key = kbdmap->shift_keys[c];
struct kbdmap *kbdmap;
kbdmap = kbd_ite->kbdmap;
memcpy(kbdmap, &ascii_kbdmap, sizeof(struct kbdmap));
key = kbdmap->alt_shift_keys[c];
key = kbdmap->shift_keys[c];
key = kbdmap->alt_keys[c];
key = kbdmap->keys[c];
key = kbdmap->shift_keys[c];
#define ITEIOCSKMAP _IOW('Z',0x70, struct kbdmap)
#define ITEIOCSSKMAP _IOW('Z',0x68, struct kbdmap)
#define ITEIOCGKMAP _IOR('Z',0x71, struct kbdmap)
struct kbdmap *kbdmap;
struct kbdmap ascii_kbdmap = {
extern struct kbdmap ascii_kbdmap;
struct kbdmap kbdmap;
struct kbdmap ascii_kbdmap = {
exit(write(1, &ascii_kbdmap, sizeof(kbdmap)) == sizeof(kbdmap) ? 0 : 1);
struct kbdmap kbdmap;
struct kbdmap ascii_kbdmap = {
exit(write(1, &ascii_kbdmap, sizeof(kbdmap)) == sizeof(kbdmap) ? 0 : 1);
struct kbdmap kbdmap;
exit(write(1, &ascii_kbdmap, sizeof(kbdmap)) == sizeof(kbdmap) ? 0 : 1);
struct kbdmap ascii_kbdmap = {
exit(write(1, &ascii_kbdmap, sizeof(kbdmap)) == sizeof(kbdmap) ? 0 : 1);
struct kbdmap kbdmap;
struct kbdmap ascii_kbdmap = {
char buf[sizeof(struct kbdmap)];
char buf[sizeof(struct kbdmap)];
struct kbdmap hilkbd_map[] = {
struct kbdmap *km;
memcpy(&kbdmap, &ascii_kbdmap, sizeof(struct kbdmap));
memcpy(&kbdmap, addr, sizeof(struct kbdmap));
memcpy(addr, &kbdmap, sizeof(struct kbdmap));
key = kbdmap.alt_shift_keys[c];
key = kbdmap.shift_keys[c];
key = kbdmap.alt_keys[c];
key = kbdmap.keys[c];
key = kbdmap.shift_keys[c];
memcpy(&kbdmap, &ascii_kbdmap, sizeof(struct kbdmap));
key = kbdmap.alt_shift_keys[c];
key = kbdmap.shift_keys[c];
key = kbdmap.alt_keys[c];
key = kbdmap.keys[c];
key = kbdmap.shift_keys[c];
key = kbdmap.shift_keys[c];
str = kbdmap.strings + code;
struct kbdmap kbdmap;
const struct kbdmap ascii_kbdmap = {
extern struct kbdmap kbdmap;
extern const struct kbdmap ascii_kbdmap;
#define ITEIOCSKMAP _IOW('Z',0x70, struct kbdmap)
#define ITEIOCGKMAP _IOR('Z',0x71, struct kbdmap)
struct kbdmap ascii_kbdmap = {
struct kbdmap ascii_kbdmap = {
extern struct kbdmap kbdmap, ascii_kbdmap;
unsigned char buf[sizeof(struct kbdmap)];