tcpudp: trivial build fix
[oweals/busybox.git] / console-tools / loadkmap.c
index 69d33bd9532c66caa8ed6464d60a2bb8704d1e7f..bea5a771f3ef62303c45cb4bb291866dd2901798 100644 (file)
@@ -8,14 +8,7 @@
  *
  */
 
-#include <errno.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/ioctl.h>
-#include "busybox.h"
+#include "libbb.h"
 
 #define BINARY_KEYMAP_MAGIC "bkeymap"
 
@@ -32,28 +25,29 @@ struct kbentry {
 #define NR_KEYS         128
 #define MAX_NR_KEYMAPS  256
 
-int loadkmap_main(int argc, char **argv)
+int loadkmap_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
+int loadkmap_main(int argc, char **argv ATTRIBUTE_UNUSED)
 {
        struct kbentry ke;
        int i, j, fd;
-       u_short ibuff[NR_KEYS];
+       uint16_t ibuff[NR_KEYS];
        char flags[MAX_NR_KEYMAPS];
        char buff[7];
 
        if (argc != 1)
                bb_show_usage();
 
-       fd = bb_xopen(CURRENT_VC, O_RDWR);
+       fd = xopen(CURRENT_VC, O_RDWR);
 
        xread(0, buff, 7);
        if (strncmp(buff, BINARY_KEYMAP_MAGIC, 7))
-               bb_error_msg_and_die("This is not a valid binary keymap.");
+               bb_error_msg_and_die("this is not a valid binary keymap");
 
        xread(0, flags, MAX_NR_KEYMAPS);
 
        for (i = 0; i < MAX_NR_KEYMAPS; i++) {
                if (flags[i] == 1) {
-                       xread(0, ibuff, NR_KEYS * sizeof(u_short));
+                       xread(0, ibuff, NR_KEYS * sizeof(uint16_t));
                        for (j = 0; j < NR_KEYS; j++) {
                                ke.kb_index = j;
                                ke.kb_table = i;