summaryrefslogtreecommitdiff
path: root/src/xkbcomp/vmod.c
diff options
context:
space:
mode:
authorRan Benita <ran234@gmail.com>2012-06-29 17:31:10 +0300
committerRan Benita <ran234@gmail.com>2012-07-01 00:51:56 +0300
commit213dcf686f349d668f16d1ec7810045b4b8de191 (patch)
treef3f69eaacab6f6436c009409dd8b0c6bb3238ec0 /src/xkbcomp/vmod.c
parent48b4d30aa39a0d41490b8099576909fda73d3a75 (diff)
downloadxorg-lib-libxkbcommon-213dcf686f349d668f16d1ec7810045b4b8de191.tar.gz
Use enum for merge mode
The merge mode shows up in a lot of functions, so it's useful to give it a distinct type. Signed-off-by: Ran Benita <ran234@gmail.com>
Diffstat (limited to 'src/xkbcomp/vmod.c')
-rw-r--r--src/xkbcomp/vmod.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/xkbcomp/vmod.c b/src/xkbcomp/vmod.c
index c188c2b..ae5867c 100644
--- a/src/xkbcomp/vmod.c
+++ b/src/xkbcomp/vmod.c
@@ -66,10 +66,10 @@ ClearVModInfo(VModInfo *info, struct xkb_keymap *keymap)
* XkbServerMap's vmod is set to the given modifier. Otherwise, the vmod is 0.
*
* @param stmt The statement specifying the name and (if any the value).
- * @param mergeMode Merge strategy (e.g. MergeOverride)
+ * @param mergeMode Merge strategy (e.g. MERGE_OVERRIDE)
*/
bool
-HandleVModDef(VModDef *stmt, struct xkb_keymap *keymap, unsigned mergeMode,
+HandleVModDef(VModDef *stmt, struct xkb_keymap *keymap, enum merge_mode mergeMode,
VModInfo *info)
{
int i, bit, nextFree;
@@ -104,13 +104,13 @@ HandleVModDef(VModDef *stmt, struct xkb_keymap *keymap, unsigned mergeMode,
str1 = xkb_atom_text(keymap->ctx, stmt->name);
WARN("Virtual modifier %s multiply defined\n", str1);
str1 = XkbcModMaskText(srv->vmods[i], true);
- if (mergeMode == MergeOverride)
+ if (mergeMode == MERGE_OVERRIDE)
{
str2 = str1;
str1 = XkbcModMaskText(mod.uval, true);
}
ACTION("Using %s, ignoring %s\n", str1, str2);
- if (mergeMode == MergeOverride)
+ if (mergeMode == MERGE_OVERRIDE)
srv->vmods[i] = mod.uval;
return true;
}