return ReportIllegal(action->type, field);
}
-static LookupEntry lockWhich[] = {
+static const LookupEntry lockWhich[] = {
{"both", 0},
{"lock", XkbSA_LockNoUnlock},
{"neither", (XkbSA_LockNoLock | XkbSA_LockNoUnlock)},
return ReportIllegal(action->type, field);
}
-static LookupEntry ptrDflts[] = {
+static const LookupEntry ptrDflts[] = {
{"dfltbtn", XkbSA_AffectDfltBtn},
{"defaultbutton", XkbSA_AffectDfltBtn},
{"button", XkbSA_AffectDfltBtn},
return ReportIllegal(action->type, field);
}
-static LookupEntry isoNames[] = {
+static const LookupEntry isoNames[] = {
{"mods", XkbSA_ISONoAffectMods},
{"modifiers", XkbSA_ISONoAffectMods},
{"group", XkbSA_ISONoAffectGroup},
return ReportIllegal(action->type, field);
}
-LookupEntry ctrlNames[] = {
- {"repeatkeys", XkbRepeatKeysMask}
- ,
- {"repeat", XkbRepeatKeysMask}
- ,
- {"autorepeat", XkbRepeatKeysMask}
- ,
- {"slowkeys", XkbSlowKeysMask}
- ,
- {"bouncekeys", XkbBounceKeysMask}
- ,
- {"stickykeys", XkbStickyKeysMask}
- ,
- {"mousekeys", XkbMouseKeysMask}
- ,
- {"mousekeysaccel", XkbMouseKeysAccelMask}
- ,
- {"accessxkeys", XkbAccessXKeysMask}
- ,
- {"accessxtimeout", XkbAccessXTimeoutMask}
- ,
- {"accessxfeedback", XkbAccessXFeedbackMask}
- ,
- {"audiblebell", XkbAudibleBellMask}
- ,
- {"overlay1", XkbOverlay1Mask}
- ,
- {"overlay2", XkbOverlay2Mask}
- ,
- {"ignoregrouplock", XkbIgnoreGroupLockMask}
- ,
- {"all", XkbAllBooleanCtrlsMask}
- ,
- {"none", 0}
- ,
+const LookupEntry ctrlNames[] = {
+ {"repeatkeys", XkbRepeatKeysMask},
+ {"repeat", XkbRepeatKeysMask},
+ {"autorepeat", XkbRepeatKeysMask},
+ {"slowkeys", XkbSlowKeysMask},
+ {"bouncekeys", XkbBounceKeysMask},
+ {"stickykeys", XkbStickyKeysMask},
+ {"mousekeys", XkbMouseKeysMask},
+ {"mousekeysaccel", XkbMouseKeysAccelMask},
+ {"accessxkeys", XkbAccessXKeysMask},
+ {"accessxtimeout", XkbAccessXTimeoutMask},
+ {"accessxfeedback", XkbAccessXFeedbackMask},
+ {"audiblebell", XkbAudibleBellMask},
+ {"overlay1", XkbOverlay1Mask},
+ {"overlay2", XkbOverlay2Mask},
+ {"ignoregrouplock", XkbIgnoreGroupLockMask},
+ {"all", XkbAllBooleanCtrlsMask},
+ {"none", 0},
{NULL, 0}
};
return ReportIllegal(action->type, field);
}
-static LookupEntry evNames[] = {
+static const LookupEntry evNames[] = {
{"press", XkbSA_MessageOnPress},
{"keypress", XkbSA_MessageOnPress},
{"release", XkbSA_MessageOnRelease},
ExprDef * /* value */
);
-static actionHandler handleAction[XkbSA_NumActions + 1] = {
+static const actionHandler handleAction[XkbSA_NumActions + 1] = {
HandleNoAction /* NoAction */ ,
HandleSetLatchMods /* SetMods */ ,
HandleSetLatchMods /* LatchMods */ ,
ActionInfo ** /* info_rtrn */
);
-extern LookupEntry ctrlNames[];
+extern const LookupEntry ctrlNames[];
#endif /* ACTION_H */
return (info->errorCount == 0);
}
-static LookupEntry useModMapValues[] = {
+static const LookupEntry useModMapValues[] = {
{"levelone", 1},
{"level1", 1},
{"anylevel", 0},
/***====================================================================***/
-typedef Bool(*IdentLookupFunc) (void * /* priv */ ,
+typedef Bool(*IdentLookupFunc) (const void * /* priv */ ,
uint32_t /* field */ ,
unsigned /* type */ ,
ExprResult * /* val_rtrn */
}
static Bool
-SimpleLookup(void * priv, uint32_t field, unsigned type,
+SimpleLookup(const void * priv, uint32_t field, unsigned type,
ExprResult * val_rtrn)
{
- LookupEntry *entry;
+ const LookupEntry *entry;
const char *str;
if ((priv == NULL) || (field == None) ||
}
static Bool
-RadioLookup(void * priv, uint32_t field, unsigned type, ExprResult * val_rtrn)
+RadioLookup(const void * priv, uint32_t field, unsigned type, ExprResult * val_rtrn)
{
const char *str;
int rg;
return True;
}
-static LookupEntry modIndexNames[] = {
+static const LookupEntry modIndexNames[] = {
{"shift", ShiftMapIndex},
{"control", ControlMapIndex},
{"lock", LockMapIndex},
};
int
-LookupModIndex(void * priv, uint32_t field, unsigned type,
+LookupModIndex(const void * priv, uint32_t field, unsigned type,
ExprResult * val_rtrn)
{
return SimpleLookup(modIndexNames, field, type, val_rtrn);
}
int
-LookupModMask(void * priv, uint32_t field, unsigned type,
+LookupModMask(const void * priv, uint32_t field, unsigned type,
ExprResult * val_rtrn)
{
char *str;
static int
ExprResolveIntegerLookup(ExprDef * expr,
ExprResult * val_rtrn,
- IdentLookupFunc lookup, void * lookupPriv)
+ IdentLookupFunc lookup, const void * lookupPriv)
{
int ok = 0;
ExprResult leftRtrn, rightRtrn;
ExprResult * val_rtrn)
{
int ret;
- static LookupEntry group_names[] = {
+ static const LookupEntry group_names[] = {
{ "group1", 1 },
{ "group2", 2 },
{ "group3", 3 },
ExprResolveLevel(ExprDef * expr,
ExprResult * val_rtrn)
{
- static LookupEntry level_names[] = {
+ static const LookupEntry level_names[] = {
{ "level1", 1 },
{ "level2", 2 },
{ "level3", 3 },
ExprResolveButton(ExprDef * expr,
ExprResult * val_rtrn)
{
- static LookupEntry button_names[] = {
+ static const LookupEntry button_names[] = {
{ "button1", 1 },
{ "button2", 2 },
{ "button3", 3 },
/***====================================================================***/
int
-ExprResolveEnum(ExprDef * expr, ExprResult * val_rtrn, LookupEntry * values)
+ExprResolveEnum(ExprDef * expr, ExprResult * val_rtrn, const LookupEntry * values)
{
if (expr->op != ExprIdent)
{
ExprResolveMaskLookup(ExprDef * expr,
ExprResult * val_rtrn,
IdentLookupFunc lookup,
- void * lookupPriv)
+ const void * lookupPriv)
{
int ok = 0;
ExprResult leftRtrn, rightRtrn;
int
ExprResolveMask(ExprDef * expr,
ExprResult * val_rtrn,
- LookupEntry * values)
+ const LookupEntry * values)
{
return ExprResolveMaskLookup(expr, val_rtrn, SimpleLookup, values);
}
extern char *exprOpText(unsigned /* type */
);
-extern int LookupModMask(void * /* priv */ ,
+extern int LookupModMask(const void * /* priv */ ,
uint32_t /* field */ ,
unsigned /* type */ ,
ExprResult * /* val_rtrn */
);
-extern int LookupVModMask(void * /* priv */ ,
+extern int LookupVModMask(const void * /* priv */ ,
uint32_t /* field */ ,
unsigned /* type */ ,
ExprResult * /* val_rtrn */
);
-extern int LookupModIndex(void * /* priv */ ,
+extern int LookupModIndex(const void * /* priv */ ,
uint32_t /* field */ ,
unsigned /* type */ ,
ExprResult * /* val_rtrn */
extern int ExprResolveEnum(ExprDef * /* expr */ ,
ExprResult * /* val_rtrn */ ,
- LookupEntry * /* values */
+ const LookupEntry * /* values */
);
extern int ExprResolveMask(ExprDef * /* expr */ ,
ExprResult * /* val_rtrn */ ,
- LookupEntry * /* values */
+ const LookupEntry * /* values */
);
extern int ExprResolveKeySym(ExprDef * /* expr */ ,
return old;
}
-static LookupEntry modComponentNames[] = {
- {"base", XkbIM_UseBase}
- ,
- {"latched", XkbIM_UseLatched}
- ,
- {"locked", XkbIM_UseLocked}
- ,
- {"effective", XkbIM_UseEffective}
- ,
- {"compat", XkbIM_UseCompat}
- ,
- {"any", XkbIM_UseAnyMods}
- ,
- {"none", 0}
- ,
+static const LookupEntry modComponentNames[] = {
+ {"base", XkbIM_UseBase},
+ {"latched", XkbIM_UseLatched},
+ {"locked", XkbIM_UseLocked},
+ {"effective", XkbIM_UseEffective},
+ {"compat", XkbIM_UseCompat},
+ {"any", XkbIM_UseAnyMods},
+ {"none", 0},
{NULL, 0}
};
-static LookupEntry groupComponentNames[] = {
- {"base", XkbIM_UseBase}
- ,
- {"latched", XkbIM_UseLatched}
- ,
- {"locked", XkbIM_UseLocked}
- ,
- {"effective", XkbIM_UseEffective}
- ,
- {"any", XkbIM_UseAnyGroup}
- ,
- {"none", 0}
- ,
+static const LookupEntry groupComponentNames[] = {
+ {"base", XkbIM_UseBase},
+ {"latched", XkbIM_UseLatched},
+ {"locked", XkbIM_UseLocked},
+ {"effective", XkbIM_UseEffective},
+ {"any", XkbIM_UseAnyGroup},
+ {"none", 0},
{NULL, 0}
};
-static LookupEntry groupNames[] = {
- {"group1", 0x01}
- ,
- {"group2", 0x02}
- ,
- {"group3", 0x04}
- ,
- {"group4", 0x08}
- ,
- {"group5", 0x10}
- ,
- {"group6", 0x20}
- ,
- {"group7", 0x40}
- ,
- {"group8", 0x80}
- ,
- {"none", 0x00}
- ,
- {"all", 0xff}
- ,
+static const LookupEntry groupNames[] = {
+ {"group1", 0x01},
+ {"group2", 0x02},
+ {"group3", 0x04},
+ {"group4", 0x08},
+ {"group5", 0x10},
+ {"group6", 0x20},
+ {"group7", 0x40},
+ {"group8", 0x80},
+ {"none", 0x00},
+ {"all", 0xff},
{NULL, 0}
};
}
-static LookupEntry lockingEntries[] = {
+static const LookupEntry lockingEntries[] = {
{"true", XkbKB_Lock},
{"yes", XkbKB_Lock},
{"on", XkbKB_Lock},
{NULL, 0}
};
-static LookupEntry repeatEntries[] = {
+static const LookupEntry repeatEntries[] = {
{"true", RepeatYes},
{"yes", RepeatYes},
{"on", RepeatYes},
* undefined.
*/
static int
-LookupVModIndex(struct xkb_desc *xkb, uint32_t field, unsigned type,
+LookupVModIndex(const struct xkb_desc *xkb, uint32_t field, unsigned type,
ExprResult * val_rtrn)
{
int i;
* undefined.
*/
int
-LookupVModMask(void * priv, uint32_t field, unsigned type,
+LookupVModMask(const void * priv, uint32_t field, unsigned type,
ExprResult * val_rtrn)
{
if (LookupModMask(NULL, field, type, val_rtrn))