unsigned char typesDefined;
unsigned char symsDefined;
unsigned char actsDefined;
- short numLevels[XkbNumKbdGroups];
+ unsigned int numLevels[XkbNumKbdGroups];
xkb_keysym_t *syms[XkbNumKbdGroups];
union xkb_action *acts[XkbNumKbdGroups];
xkb_atom_t types[XkbNumKbdGroups];
}
else
{
- int width;
+ unsigned int width;
for (i = 0; i < XkbNumKbdGroups; i++)
{
width = new->numLevels[i];
static void
FreeSymbolsInfo(SymbolsInfo * info)
{
- int i;
+ unsigned int i;
free(info->name);
if (info->keys)
{
xkb_keysym_t *resultSyms;
union xkb_action *resultActs;
- int resultWidth;
- int i;
+ unsigned int resultWidth;
+ unsigned int i;
Bool report, clobber;
clobber = (from->defs.merge != MergeAugment);
static Bool
AddKeySymbols(SymbolsInfo * info, KeyInfo * key, struct xkb_desc * xkb)
{
- int i;
+ unsigned int i;
unsigned long real_name;
for (i = 0; i < info->nKeys; i++)
MergeIncludedSymbols(SymbolsInfo * into, SymbolsInfo * from,
unsigned merge, struct xkb_desc * xkb)
{
- int i;
+ unsigned int i;
KeyInfo *key;
if (from->errorCount > 0)
ExprDef * arrayNdx, ExprDef * value, SymbolsInfo * info)
{
unsigned ndx, nSyms;
- int i;
+ unsigned int i;
+ long j;
if (!GetGroupIndex(key, arrayNdx, SYMBOLS, &ndx))
return False;
key->syms[ndx][i] = NoSymbol;
}
}
- for (i = key->numLevels[ndx] - 1;
- (i >= 0) && (key->syms[ndx][i] == NoSymbol); i--)
+ for (j = key->numLevels[ndx] - 1;
+ (j >= 0) && (key->syms[ndx][j] == NoSymbol); j--)
{
key->numLevels[ndx]--;
}
char *field,
ExprDef * arrayNdx, ExprDef * value, SymbolsInfo * info)
{
- int i;
+ unsigned int i;
unsigned ndx, nActs;
ExprDef *act;
struct xkb_any_action *toAct;
static Bool
CopySymbolsDef(struct xkb_desc * xkb, KeyInfo *key, int start_from)
{
- int i;
+ unsigned int i;
xkb_keycode_t kc;
unsigned width, tmp, nGroups;
struct xkb_key_type * type;
Bool
CompileSymbols(XkbFile *file, struct xkb_desc * xkb, unsigned merge)
{
- int i;
+ unsigned int i;
SymbolsInfo info;
InitSymbolsInfo(&info, xkb);