tools: print the kccgst format in a usable syntax

Might as well spit that out in the format that e.g. xkbcomp understands.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
master
Peter Hutterer 2020-06-24 08:59:29 +10:00
parent 314b6486b3
commit 0ecd55223d
1 changed files with 6 additions and 4 deletions

View File

@ -90,10 +90,12 @@ main(int argc, char *argv[])
if (!xkb_components_from_rules(ctx, &rmlvo, &kccgst))
return 1;
printf("keycodes: %s\n", kccgst.keycodes);
printf("types: %s\n", kccgst.types);
printf("compat: %s\n", kccgst.compat);
printf("symbols: %s\n", kccgst.symbols);
printf("xkb_keymap {\n"
" xkb_keycodes { include \"%s\" };\n"
" xkb_types { include \"%s\" };\n"
" xkb_compat { include \"%s\" };\n"
" xkb_symbols { include \"%s\" };\n"
"};\n", kccgst.keycodes, kccgst.types, kccgst.compat, kccgst.symbols);
free(kccgst.keycodes);
free(kccgst.types);