shift 9 kbd.c static uint shift; shift 21 kbd.c shift |= E0ESC; shift 25 kbd.c data = (shift & E0ESC ? data : data & 0x7F); shift 26 kbd.c shift &= ~(shiftcode[data] | E0ESC); shift 28 kbd.c } else if(shift & E0ESC){ shift 31 kbd.c shift &= ~E0ESC; shift 34 kbd.c shift |= shiftcode[data]; shift 35 kbd.c shift ^= togglecode[data]; shift 36 kbd.c c = charcode[shift & (CTL | SHIFT)][data]; shift 37 kbd.c if(shift & CAPSLOCK){