minix/drivers/tty/keymaps/genmap.c
Thomas Veerman b9c217c1b7 all 330 changes
Change-Id: I1728e08622dbdec9bd1e37a9ba6afff80e8fb847
2013-10-31 17:04:59 +00:00

38 lines
782 B
C

/* genmap - output binary keymap Author: Marcus Hampel
*/
#include <sys/types.h>
#include <stdint.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#ifdef __minix
#include <minix/input.h>
#include <minix/keymap.h>
#else
#include "../../../include/minix/input.h"
#include "../../../include/minix/keymap.h"
#endif
keymap_t keymap = {
#include KEYSRC
};
int main(void)
{
/* This utility used to do compression, but the entire keymap fits in a
* single 4K file system block now anyway, so who cares anymore?
*/
if (write(1, KEY_MAGIC, 4) != 4) {
perror("write");
return EXIT_FAILURE;
}
if (write(1, keymap, sizeof(keymap)) != sizeof(keymap)) {
perror("write");
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}