*
********************************************************/
-#ifndef VMOD_H
-#define VMOD_H 1
-
-#include "xkbcomp-priv.h"
-#include "expr.h"
-
-typedef struct _VModInfo {
- xkb_mod_mask_t defined;
- xkb_mod_mask_t available;
-} VModInfo;
-
-extern void
-InitVModInfo(VModInfo *info, struct xkb_keymap *keymap);
-
-extern void
-ClearVModInfo(VModInfo *info, struct xkb_keymap *keymap);
-
-extern bool
-HandleVModDef(VModDef *stmt, struct xkb_keymap *keymap,
- enum merge_mode mergeMode, VModInfo *info);
+#ifndef XKBCOMP_VMOD_H
+#define XKBCOMP_VMOD_H
bool
-ResolveVirtualModifier(ExprDef *def, struct xkb_keymap *keymap,
- xkb_mod_index_t *ndx_rtrn, VModInfo *info);
+HandleVModDef(struct xkb_context *ctx, struct xkb_mod_set *mods,
+ VModDef *stmt, enum merge_mode merge);
-#endif /* VMOD_H */
+#endif