Add xkbc_free_keymap helper
authorPekka Paalanen <ppaalanen@gmail.com>
Fri, 16 Dec 2011 12:52:00 +0000 (12:52 +0000)
committerDaniel Stone <daniel@fooishbar.org>
Fri, 16 Dec 2011 12:52:00 +0000 (12:52 +0000)
Which just calls XkbcFreeKeyboard with the only arguments you'd ever
pass it.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
include/X11/extensions/XKBcommon.h
src/xkbcomp/xkbcomp.c

index 4e6058c..b353759 100644 (file)
@@ -795,6 +795,9 @@ xkb_compile_keymap_from_file(FILE *inputFile, const char *mapName);
 _X_EXPORT extern struct xkb_desc *
 xkb_compile_keymap_from_string(const char *string, const char *mapName);
 
+_X_EXPORT extern void
+xkb_free_keymap(struct xkb_desc *xkb);
+
 _X_EXPORT extern struct xkb_component_list *
 xkb_list_components(struct xkb_component_names * ptrns, int *maxMatch);
 
index 63858a0..cc3b52d 100644 (file)
@@ -324,3 +324,9 @@ xkb_compile_keymap_from_file(FILE *inputFile, const char *mapName)
 
     return compile_keymap(file, mapName);
 }
+
+void
+xkb_free_keymap(struct xkb_desc *xkb)
+{
+       XkbcFreeKeyboard(xkb, 0, True);
+}