setkeycodes: something horrible happened here
to indentation... fixed now
This commit is contained in:
parent
42dfcd2612
commit
8fafacd7ec
@ -27,35 +27,34 @@ enum {
|
|||||||
extern int
|
extern int
|
||||||
setkeycodes_main(int argc, char** argv)
|
setkeycodes_main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
char *ep;
|
char *ep;
|
||||||
int fd, sc;
|
int fd, sc;
|
||||||
struct kbkeycode a;
|
struct kbkeycode a;
|
||||||
|
|
||||||
if (argc % 2 != 1 || argc < 2) {
|
if (argc % 2 != 1 || argc < 2) {
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
}
|
}
|
||||||
|
|
||||||
fd = get_console_fd();
|
fd = get_console_fd();
|
||||||
|
|
||||||
while (argc > 2) {
|
while (argc > 2) {
|
||||||
a.keycode = atoi(argv[2]);
|
a.keycode = atoi(argv[2]);
|
||||||
a.scancode = sc = strtol(argv[1], &ep, 16);
|
a.scancode = sc = strtol(argv[1], &ep, 16);
|
||||||
if (*ep) {
|
if (*ep) {
|
||||||
bb_error_msg_and_die("error reading SCANCODE: '%s'", argv[1]);
|
bb_error_msg_and_die("error reading SCANCODE: '%s'", argv[1]);
|
||||||
|
}
|
||||||
|
if (a.scancode > 127) {
|
||||||
|
a.scancode -= 0xe000;
|
||||||
|
a.scancode += 128;
|
||||||
|
}
|
||||||
|
if (a.scancode > 255 || a.keycode > 127) {
|
||||||
|
bb_error_msg_and_die("SCANCODE or KEYCODE outside bounds");
|
||||||
|
}
|
||||||
|
if (ioctl(fd,KDSETKEYCODE,&a)) {
|
||||||
|
bb_perror_msg_and_die("failed to set SCANCODE %x to KEYCODE %d", sc, a.keycode);
|
||||||
|
}
|
||||||
|
argc -= 2;
|
||||||
|
argv += 2;
|
||||||
}
|
}
|
||||||
if (a.scancode > 127) {
|
|
||||||
a.scancode -= 0xe000;
|
|
||||||
a.scancode += 128;
|
|
||||||
}
|
|
||||||
if (a.scancode > 255 || a.keycode > 127) {
|
|
||||||
bb_error_msg_and_die("SCANCODE or KEYCODE outside bounds");
|
|
||||||
}
|
|
||||||
if (ioctl(fd,KDSETKEYCODE,&a)) {
|
|
||||||
perror("KDSETKEYCODE");
|
|
||||||
bb_error_msg_and_die("failed to set SCANCODE %x to KEYCODE %d", sc, a.keycode);
|
|
||||||
}
|
|
||||||
argc -= 2;
|
|
||||||
argv += 2;
|
|
||||||
}
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user