X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;ds=sidebyside;f=console-tools%2Fsetkeycodes.c;h=c3c7e09aac2baa018f90687068c6fff47f9be755;hb=220238305f8b6604fbc2eca463f9cd0dd755f1ad;hp=63c1063330fb70e1d2c1a70cb6760426b6be8d2c;hpb=3570a34de46b1f7dedd16999bb1687e2d6b55d40;p=oweals%2Fbusybox.git diff --git a/console-tools/setkeycodes.c b/console-tools/setkeycodes.c index 63c106333..c3c7e09aa 100644 --- a/console-tools/setkeycodes.c +++ b/console-tools/setkeycodes.c @@ -22,18 +22,18 @@ * */ -#include "busybox.h" #include #include #include #include +#include "busybox.h" /* From */ struct kbkeycode { unsigned int scancode, keycode; }; -#define KDSETKEYCODE 0x4B4D /* write kernel keycode table entry */ +static const int KDSETKEYCODE = 0x4B4D; /* write kernel keycode table entry */ extern int setkeycodes_main(int argc, char** argv) @@ -43,7 +43,7 @@ setkeycodes_main(int argc, char** argv) struct kbkeycode a; if (argc % 2 != 1 || argc < 2) { - usage(setkeycodes_usage); + show_usage(); } fd = get_console_fd("/dev/console"); @@ -52,21 +52,21 @@ setkeycodes_main(int argc, char** argv) a.keycode = atoi(argv[2]); a.scancode = sc = strtol(argv[1], &ep, 16); if (*ep) { - fatalError("error reading SCANCODE: '%s'\n", argv[1]); + 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) { - fatalError("SCANCODE or KEYCODE outside bounds\n"); + error_msg_and_die("SCANCODE or KEYCODE outside bounds"); } if (ioctl(fd,KDSETKEYCODE,&a)) { perror("KDSETKEYCODE"); - fatalError("failed to set SCANCODE %x to KEYCODE %d\n", sc, a.keycode); + error_msg_and_die("failed to set SCANCODE %x to KEYCODE %d", sc, a.keycode); } argc -= 2; argv += 2; } - return( TRUE); + return EXIT_SUCCESS; }