taglinefilesource code
kbd_tail1098drivers/sbus/char/sunkbd.cstatic int kbd_head, kbd_tail;
kbd_tail1110drivers/sbus/char/sunkbd.cif (next != kbd_tail){
kbd_tail1128drivers/sbus/char/sunkbd.cif (kbd_head == kbd_tail){
kbd_tail1132drivers/sbus/char/sunkbd.cwhile (kbd_head == kbd_tail && !(current->signal & ~current->blocked)){
kbd_tail1142drivers/sbus/char/sunkbd.cfor (; p < end && kbd_head != kbd_tail; p += sizeof (Firm_event)){
kbd_tail1143drivers/sbus/char/sunkbd.c*(Firm_event *)p = kbd_queue [kbd_tail];
kbd_tail1145drivers/sbus/char/sunkbd.cprintk ("[%s]", kbd_queue [kbd_tail].value == VKEY_UP ? "UP" : "DOWN");
kbd_tail1147drivers/sbus/char/sunkbd.ckbd_tail++;
kbd_tail1148drivers/sbus/char/sunkbd.ckbd_tail %= KBD_QSIZE;
kbd_tail1170drivers/sbus/char/sunkbd.cif (kbd_head != kbd_tail)
kbd_tail1221drivers/sbus/char/sunkbd.ccount = kbd_head - kbd_tail;
kbd_tail1238drivers/sbus/char/sunkbd.ckbd_head = kbd_tail = 0;