6 int main(int argc, char **argv)
14 printf("Usage: %s <keymap> <table_shape> <numeric>\n", argv[0]);
18 if (!strcasecmp(argv[2], "FULL_TABLE"))
19 table = LK_SHAPE_FULL_TABLE;
20 else if (!strcasecmp(argv[2], "SEPARATE_LINES"))
21 table = LK_SHAPE_SEPARATE_LINES;
22 else if (!strcasecmp(argv[2], "UNTIL_HOLE"))
23 table = LK_SHAPE_UNTIL_HOLE;
25 table = LK_SHAPE_DEFAULT;
27 numeric = (!strcasecmp(argv[3], "TRUE")) ? 1 : 0;
30 lk_set_parser_flags(ctx, LK_FLAG_PREFER_UNICODE);
33 strcpy(f.pathname, argv[1]);
34 f.fd = fopen(argv[1], "r");
36 lk_parse_keymap(ctx, &f);
37 lk_dump_keymap(ctx, stdout, table, numeric);
38 lk_dump_diacs(ctx, stdout);