minix/drivers/tty/keymaps/genmap.c
Lionel Sambuc fe3b8cf035 3.3.0j Squashed for testing purposes
Change-Id: Ic32d886158c29b23f322eb777894be3f9b438caf
2013-11-19 18:18:58 +01: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;
}