blob: fd82711f0b07d289bfc4524a9289e23c50d6ba1f [file]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <keymap.h>
#include "libcommon.h"
int main(int __attribute__((unused)) argc, char **argv)
{
struct lk_ctx *ctx;
struct kbdfile *fp;
struct kbdfile_ctx *kbdfile_ctx;
if ((kbdfile_ctx = kbdfile_context_new()) == NULL) {
perror("nomem");
exit(1);
}
if ((fp = kbdfile_new(kbdfile_ctx)) == NULL) {
perror("nomem");
exit(1);
}
ctx = lk_init();
kbdfile_set_pathname(fp, argv[1]);
kbdfile_set_file(fp, fopen(argv[1], "r"));
lk_parse_keymap(ctx, fp);
lk_dump_bkeymap(ctx, stdout);
kbdfile_free(fp);
kbdfile_context_free(kbdfile_ctx);
lk_free(ctx);
return 0;
}