xref: /minix3/minix/drivers/tty/tty/keymaps/genmap.c (revision 433d6423c39e34ec4b79c950597bb2d236f886be)
1 /*	genmap - output binary keymap			Author: Marcus Hampel
2  */
3 #include <sys/types.h>
4 #include <stdint.h>
5 #include <unistd.h>
6 #include <stdlib.h>
7 #include <stdio.h>
8 #include <string.h>
9 #include <errno.h>
10 #include "include/minix/input.h"
11 #include "include/minix/keymap.h"
12 
13 keymap_t keymap = {
14 #include KEYSRC
15 };
16 
main(void)17 int main(void)
18 {
19   /* This utility used to do compression, but the entire keymap fits in a
20    * single 4K file system block now anyway, so who cares anymore?
21    */
22   if (write(1, KEY_MAGIC, 4) != 4) {
23 	perror("write");
24 	return EXIT_FAILURE;
25   }
26   if (write(1, keymap, sizeof(keymap)) != sizeof(keymap)) {
27 	perror("write");
28 	return EXIT_FAILURE;
29   }
30 
31   return EXIT_SUCCESS;
32 }
33