Fix compiler warnings
authorRan Benita <ran234@gmail.com>
Sun, 8 Apr 2012 12:37:36 +0000 (15:37 +0300)
committerDaniel Stone <daniel@fooishbar.org>
Mon, 9 Apr 2012 12:48:00 +0000 (13:48 +0100)
(They were not reported, see next commit).
The reset function declaration didn't match its name in the definition;
the _defaults variant matches better with the rest.

Signed-off-by: Ran Benita <ran234@gmail.com>
[daniels: Updated to current master.]

include/xkbcommon/xkbcommon.h
src/maprules.c
src/xkbcomp/symbols.c

index cadc57f..45e98e4 100644 (file)
@@ -224,7 +224,7 @@ xkb_context_include_path_append_default(struct xkb_context *context);
  * could not be added.
  */
 _X_EXPORT int
-xkb_context_include_path_reset(struct xkb_context *context);
+xkb_context_include_path_reset_defaults(struct xkb_context *context);
 
 /**
  * Removes all entries from the context's include path.
index 8015b55..6a6e616 100644 (file)
@@ -562,9 +562,8 @@ static void
 FreeMultiDefs(XkbRF_MultiDefsPtr defs)
 {
     free(defs->options);
-    /* Avoid -Wcast-qual warnings. */
-    free((void *)(uintptr_t)defs->layout[1]);
-    free((void *)(uintptr_t)defs->variant[1]);
+    free(UNCONSTIFY(defs->layout[1]));
+    free(UNCONSTIFY(defs->variant[1]));
 }
 
 static void
index 5548e5b..f8f5881 100644 (file)
@@ -1941,9 +1941,8 @@ CopySymbolsDef(struct xkb_keymap * xkb, KeyInfo *key, int start_from)
     unsigned width, tmp, nGroups;
     struct xkb_key_type * type;
     Bool haveActions, autoType, useAlias;
-    xkb_atom_t types[XkbNumKbdGroups];
+    unsigned types[XkbNumKbdGroups];
     union xkb_action *outActs;
-
     unsigned int symIndex = 0;
 
     useAlias = (start_from == 0);