diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2022-12-10 11:38:04 -0800 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2022-12-11 14:35:34 -0800 |
commit | 64761ee9424f755b84ab0ce02d13eda32d215a14 (patch) | |
tree | 0d5369ba1460fb9c4be686511de659ed653362ba /keytypes.c | |
parent | 9737af15196380a1687d18a17d297ee17b45a83f (diff) |
Variable scope reductions
Some found by cppcheck, some found by manual code inspection
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Diffstat (limited to 'keytypes.c')
-rw-r--r-- | keytypes.c | 53 |
1 files changed, 22 insertions, 31 deletions
@@ -178,12 +178,12 @@ InitKeyTypesInfo(KeyTypesInfo * info, XkbDescPtr xkb, KeyTypesInfo * from) } if (from->dflt.preserve) { - PreserveInfo *old, *new, *last; - last = NULL; - old = from->dflt.preserve; - for (; old; old = (PreserveInfo *) old->defs.next) + PreserveInfo *last = NULL; + + for (PreserveInfo *old = from->dflt.preserve; + old; old = (PreserveInfo *) old->defs.next) { - new = uTypedAlloc(PreserveInfo); + PreserveInfo *new = uTypedAlloc(PreserveInfo); if (!new) return; *new = *old; @@ -229,8 +229,8 @@ FreeKeyTypesInfo(KeyTypesInfo * info) info->name = NULL; if (info->types) { - KeyTypeInfo *type; - for (type = info->types; type; type = (KeyTypeInfo *) type->defs.next) + for (KeyTypeInfo *type = info->types; type; + type = (KeyTypeInfo *) type->defs.next) { FreeKeyTypeInfo(type); } @@ -261,9 +261,8 @@ NextKeyType(KeyTypesInfo * info) static KeyTypeInfo * FindMatchingKeyType(KeyTypesInfo * info, KeyTypeInfo * new) { - KeyTypeInfo *old; - - for (old = info->types; old; old = (KeyTypeInfo *) old->defs.next) + for (KeyTypeInfo *old = info->types; old; + old = (KeyTypeInfo *) old->defs.next) { if (old->name == new->name) return old; @@ -368,8 +367,6 @@ static void MergeIncludedKeyTypes(KeyTypesInfo * into, KeyTypesInfo * from, unsigned merge, XkbDescPtr xkb) { - KeyTypeInfo *type; - if (from->errorCount > 0) { into->errorCount += from->errorCount; @@ -380,7 +377,8 @@ MergeIncludedKeyTypes(KeyTypesInfo * into, into->name = from->name; from->name = NULL; } - for (type = from->types; type; type = (KeyTypeInfo *) type->defs.next) + for (KeyTypeInfo *type = from->types; type; + type = (KeyTypeInfo *) type->defs.next) { if (merge != MergeDefault) type->defs.merge = merge; @@ -435,11 +433,10 @@ HandleIncludeKeyTypes(IncludeStmt * stmt, } if ((stmt->next != NULL) && (included.errorCount < 1)) { - IncludeStmt *next; unsigned op; KeyTypesInfo next_incl; - for (next = stmt->next; next != NULL; next = next->next) + for (IncludeStmt *next = stmt->next; next != NULL; next = next->next) { if ((next->file == NULL) && (next->map == NULL)) { @@ -492,13 +489,11 @@ FindMatchingMapEntry(KeyTypeInfo * type, unsigned mask, unsigned vmask) static void DeleteLevel1MapEntries(KeyTypeInfo * type) { - int i, n; - - for (i = 0; i < type->nEntries; i++) + for (int i = 0; i < type->nEntries; i++) { if (type->entries[i].level == 0) { - for (n = i; n < type->nEntries - 1; n++) + for (int n = i; n < type->nEntries - 1; n++) { type->entries[n] = type->entries[n + 1]; } @@ -882,11 +877,11 @@ SetKeyTypeField(KeyTypeInfo * type, const char *field, ExprDef * arrayNdx, ExprDef * value, KeyTypesInfo * info) { - ExprResult tmp; - if (uStrCaseCmp(field, "modifiers") == 0) { + ExprResult tmp; unsigned mods, vmods; + if (arrayNdx != NULL) { WARN("The modifiers field of a key type is not an array\n"); @@ -992,7 +987,6 @@ static int HandleKeyTypeDef(KeyTypeDef * def, XkbDescPtr xkb, unsigned merge, KeyTypesInfo * info) { - int i; KeyTypeInfo type; if (def->merge != MergeDefault) @@ -1023,7 +1017,7 @@ HandleKeyTypeDef(KeyTypeDef * def, /* now copy any appropriate map, preserve or level names from the */ /* default type */ - for (i = 0; i < info->dflt.nEntries; i++) + for (int i = 0; i < info->dflt.nEntries; i++) { XkbKTMapEntryPtr dflt; dflt = &info->dflt.entries[i]; @@ -1046,7 +1040,7 @@ HandleKeyTypeDef(KeyTypeDef * def, dflt = (PreserveInfo *) dflt->defs.next; } } - for (i = 0; i < info->dflt.szNames; i++) + for (int i = 0; i < info->dflt.szNames; i++) { if ((i < type.numLevels) && (info->dflt.lvlNames[i] != None)) { @@ -1134,10 +1128,7 @@ HandleKeyTypesFile(XkbFile * file, static Bool CopyDefToKeyType(XkbDescPtr xkb, XkbKeyTypePtr type, KeyTypeInfo * def) { - int i; - PreserveInfo *pre; - - for (pre = def->preserve; pre != NULL; + for (PreserveInfo *pre = def->preserve; pre != NULL; pre = (PreserveInfo *) pre->defs.next) { XkbKTMapEntryPtr match; @@ -1171,8 +1162,8 @@ CopyDefToKeyType(XkbDescPtr xkb, XkbKeyTypePtr type, KeyTypeInfo * def) } else { - pre = def->preserve; - for (; pre != NULL; pre = (PreserveInfo *) pre->defs.next) + for (PreserveInfo *pre = def->preserve; pre != NULL; + pre = (PreserveInfo *) pre->defs.next) { int ndx = pre->matchingMapIndex; type->preserve[ndx].mask = pre->preMods; @@ -1189,7 +1180,7 @@ CopyDefToKeyType(XkbDescPtr xkb, XkbKeyTypePtr type, KeyTypeInfo * def) type->level_names = uTypedCalloc(def->numLevels, Atom); /* assert def->szNames<=def->numLevels */ - for (i = 0; i < def->szNames; i++) + for (int i = 0; i < def->szNames; i++) { type->level_names[i] = (Atom) def->lvlNames[i]; } |