summaryrefslogtreecommitdiff
path: root/src/xkbcomp/types.c
diff options
context:
space:
mode:
authorRan Benita <ran234@gmail.com>2012-10-06 17:21:09 +0200
committerRan Benita <ran234@gmail.com>2012-10-06 21:42:00 +0200
commit39232e6dae3f7fcaae49ed05cb0e48117a46616e (patch)
tree89cb15d90d2b5099c03458ff0b33565ec8967942 /src/xkbcomp/types.c
parente6e3bda3934345bce203558df57ade467e62a337 (diff)
downloadxorg-lib-libxkbcommon-39232e6dae3f7fcaae49ed05cb0e48117a46616e.tar.gz
Remove now-unneeded mod type annotations
Most of the mod type annotations can now be changed to MOD_BOTH, because if you pass a mask which can only contain real mods in the first place to e.g. ModMaskText, then MOD_REAL and MOD_BOTH will give the same result. In the cases where MOD_BOTH is only ever the argument, we just remove it. What's left is where it really "matters". Signed-off-by: Ran Benita <ran234@gmail.com>
Diffstat (limited to 'src/xkbcomp/types.c')
-rw-r--r--src/xkbcomp/types.c29
1 files changed, 14 insertions, 15 deletions
diff --git a/src/xkbcomp/types.c b/src/xkbcomp/types.c
index 39a730a..ebfc99d 100644
--- a/src/xkbcomp/types.c
+++ b/src/xkbcomp/types.c
@@ -168,7 +168,7 @@ typedef struct {
static inline const char *
MapEntryTxt(KeyTypesInfo *info, struct xkb_kt_map_entry *entry)
{
- return ModMaskText(info->keymap, entry->mods.mods, MOD_BOTH);
+ return ModMaskText(info->keymap, entry->mods.mods);
}
static inline const char *
@@ -180,7 +180,7 @@ TypeTxt(KeyTypesInfo *info, KeyTypeInfo *type)
static inline const char *
TypeMaskTxt(KeyTypesInfo *info, KeyTypeInfo *type)
{
- return ModMaskText(info->keymap, type->mods, MOD_BOTH);
+ return ModMaskText(info->keymap, type->mods);
}
static inline bool
@@ -377,7 +377,7 @@ SetModifiers(KeyTypesInfo *info, KeyTypeInfo *type, ExprDef *arrayNdx,
"Using %s, ignoring %s\n",
xkb_atom_text(info->keymap->ctx, type->name),
TypeMaskTxt(info, type),
- ModMaskText(info->keymap, mods, MOD_BOTH));
+ ModMaskText(info->keymap, mods));
return false;
}
@@ -456,8 +456,7 @@ SetMapEntry(KeyTypesInfo *info, KeyTypeInfo *type, ExprDef *arrayNdx,
"Map entry for unused modifiers in %s; "
"Using %s instead of %s\n",
TypeTxt(info, type),
- ModMaskText(info->keymap, entry.mods.mods & type->mods,
- MOD_BOTH),
+ ModMaskText(info->keymap, entry.mods.mods & type->mods),
MapEntryTxt(info, &entry));
entry.mods.mods &= type->mods;
}
@@ -498,7 +497,7 @@ AddPreserve(KeyTypesInfo *info, KeyTypeInfo *type,
log_vrb(info->keymap->ctx, 10,
"Identical definitions for preserve[%s] in %s; "
"Ignored\n",
- ModMaskText(info->keymap, mods, MOD_BOTH),
+ ModMaskText(info->keymap, mods),
TypeTxt(info, type));
return true;
}
@@ -507,10 +506,10 @@ AddPreserve(KeyTypesInfo *info, KeyTypeInfo *type,
log_vrb(info->keymap->ctx, 1,
"Multiple definitions for preserve[%s] in %s; "
"Using %s, ignoring %s\n",
- ModMaskText(info->keymap, mods, MOD_BOTH),
+ ModMaskText(info->keymap, mods),
TypeTxt(info, type),
- ModMaskText(info->keymap, preserve_mods, MOD_BOTH),
- ModMaskText(info->keymap, entry->preserve.mods, MOD_BOTH));
+ ModMaskText(info->keymap, preserve_mods),
+ ModMaskText(info->keymap, entry->preserve.mods));
entry->preserve.mods = preserve_mods;
return true;
@@ -544,9 +543,9 @@ SetPreserve(KeyTypesInfo *info, KeyTypeInfo *type, ExprDef *arrayNdx,
if (mods & ~type->mods) {
const char *before, *after;
- before = ModMaskText(info->keymap, mods, MOD_BOTH);
+ before = ModMaskText(info->keymap, mods);
mods &= type->mods;
- after = ModMaskText(info->keymap, mods, MOD_BOTH);
+ after = ModMaskText(info->keymap, mods);
log_vrb(info->keymap->ctx, 1,
"Preserve for modifiers not used by the %s type; "
@@ -558,7 +557,7 @@ SetPreserve(KeyTypesInfo *info, KeyTypeInfo *type, ExprDef *arrayNdx,
log_err(info->keymap->ctx,
"Preserve value in a key type is not a modifier mask; "
"Ignoring preserve[%s] in type %s\n",
- ModMaskText(info->keymap, mods, MOD_BOTH),
+ ModMaskText(info->keymap, mods),
TypeTxt(info, type));
return false;
}
@@ -566,14 +565,14 @@ SetPreserve(KeyTypesInfo *info, KeyTypeInfo *type, ExprDef *arrayNdx,
if (preserve_mods & ~mods) {
const char *before, *after;
- before = ModMaskText(info->keymap, preserve_mods, MOD_BOTH);
+ before = ModMaskText(info->keymap, preserve_mods);
preserve_mods &= mods;
- after = ModMaskText(info->keymap, preserve_mods, MOD_BOTH);
+ after = ModMaskText(info->keymap, preserve_mods);
log_vrb(info->keymap->ctx, 1,
"Illegal value for preserve[%s] in type %s; "
"Converted %s to %s\n",
- ModMaskText(info->keymap, mods, MOD_BOTH),
+ ModMaskText(info->keymap, mods),
TypeTxt(info, type), before, after);
}