xkbdraw.c: In function 'XkbGetOrderedDrawables':
xkbdraw.c:79:23: warning: declaration of 'section' shadows a parameter [-Wshadow]
79 | XkbSectionPtr section;
| ^~~~~~~
xkbdraw.c:72:59: note: shadowed declaration is here
72 | XkbGetOrderedDrawables(XkbGeometryPtr geom, XkbSectionPtr section)
| ~~~~~~~~~~~~~~^~~~~~~
xkbconfig.c:1069:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1069 | {"rules", _XkbCF_RulesFile},
| ^~~~~~~
xkbconfig.c:1070:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1070 | {"model", _XkbCF_Model},
| ^~~~~~~
xkbconfig.c:1071:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1071 | {"layout", _XkbCF_Layout},
| ^~~~~~~~
xkbconfig.c:1072:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1072 | {"variant", _XkbCF_Variant},
| ^~~~~~~~~
xkbconfig.c:1073:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1073 | {"options", _XkbCF_Options},
| ^~~~~~~~~
xkbconfig.c:1074:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1074 | {"keymap", _XkbCF_Keymap},
| ^~~~~~~~
xkbconfig.c:1075:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1075 | {"keycodes", _XkbCF_Keycodes},
| ^~~~~~~~~~
xkbconfig.c:1076:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1076 | {"geometry", _XkbCF_Geometry},
| ^~~~~~~~~~
xkbconfig.c:1077:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1077 | {"realsymbols", _XkbCF_PhysSymbols},
| ^~~~~~~~~~~~~
xkbconfig.c:1078:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1078 | {"actualsymbols", _XkbCF_PhysSymbols},
| ^~~~~~~~~~~~~~~
xkbconfig.c:1079:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1079 | {"symbols", _XkbCF_Symbols},
| ^~~~~~~~~
xkbconfig.c:1080:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1080 | {"symbolstouse", _XkbCF_Symbols},
| ^~~~~~~~~~~~~~
xkbconfig.c:1081:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1081 | {"types", _XkbCF_Types},
| ^~~~~~~
xkbconfig.c:1082:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1082 | {"compat", _XkbCF_CompatMap},
| ^~~~~~~~
xkbconfig.c:1083:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1083 | {"modifiers", _XkbCF_InitialMods},
| ^~~~~~~~~~~
xkbconfig.c:1084:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1084 | {"controls", _XkbCF_InitialCtrls},
| ^~~~~~~~~~
xkbconfig.c:1085:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1085 | {"click", _XkbCF_ClickVolume},
| ^~~~~~~
xkbconfig.c:1086:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1086 | {"clickvolume", _XkbCF_ClickVolume},
| ^~~~~~~~~~~~~
xkbconfig.c:1087:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1087 | {"bell", _XkbCF_BellVolume},
| ^~~~~~
xkbconfig.c:1088:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1088 | {"bellvolume", _XkbCF_BellVolume},
| ^~~~~~~~~~~~
xkbconfig.c:1089:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1089 | {"bellpitch", _XkbCF_BellPitch},
| ^~~~~~~~~~~
xkbconfig.c:1090:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1090 | {"bellduration", _XkbCF_BellDuration},
| ^~~~~~~~~~~~~~
xkbconfig.c:1091:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1091 | {"repeatdelay", _XkbCF_RepeatDelay},
| ^~~~~~~~~~~~~
xkbconfig.c:1092:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1092 | {"repeatinterval", _XkbCF_RepeatInterval},
| ^~~~~~~~~~~~~~~~
xkbconfig.c:1093:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1093 | {"slowkeysdelay", _XkbCF_SlowKeysDelay},
| ^~~~~~~~~~~~~~~
xkbconfig.c:1094:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1094 | {"debouncedelay", _XkbCF_DebounceDelay},
| ^~~~~~~~~~~~~~~
xkbconfig.c:1095:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1095 | {"mousekeysdelay", _XkbCF_MouseKeysDelay},
| ^~~~~~~~~~~~~~~~
xkbconfig.c:1096:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1096 | {"mousekeysinterval", _XkbCF_MouseKeysInterval},
| ^~~~~~~~~~~~~~~~~~~
xkbconfig.c:1097:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1097 | {"mousekeystimetomax", _XkbCF_MouseKeysTimeToMax},
| ^~~~~~~~~~~~~~~~~~~~
xkbconfig.c:1098:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1098 | {"mousekeysmaxspeed", _XkbCF_MouseKeysMaxSpeed},
| ^~~~~~~~~~~~~~~~~~~
xkbconfig.c:1099:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1099 | {"mousekeyscurve", _XkbCF_MouseKeysCurve},
| ^~~~~~~~~~~~~~~~
xkbconfig.c:1100:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1100 | {"accessxtimeout", _XkbCF_AccessXTimeout},
| ^~~~~~~~~~~~~~~~
xkbconfig.c:1101:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1101 | {"axtimeout", _XkbCF_AccessXTimeout},
| ^~~~~~~~~~~
xkbconfig.c:1102:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1102 | {"accessxtimeoutctrlson", _XkbCF_AccessXTimeoutCtrlsOn},
| ^~~~~~~~~~~~~~~~~~~~~~~
xkbconfig.c:1103:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1103 | {"axtctrlson", _XkbCF_AccessXTimeoutCtrlsOn},
| ^~~~~~~~~~~~
xkbconfig.c:1104:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1104 | {"accessxtimeoutctrlsoff", _XkbCF_AccessXTimeoutCtrlsOff},
| ^~~~~~~~~~~~~~~~~~~~~~~~
xkbconfig.c:1105:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1105 | {"axtctrlsoff", _XkbCF_AccessXTimeoutCtrlsOff},
| ^~~~~~~~~~~~~
xkbconfig.c:1106:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1106 | {"accessxtimeoutfeedbackon",_XkbCF_AccessXTimeoutOptsOn},
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
xkbconfig.c:1107:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1107 | {"axtfeedbackon", _XkbCF_AccessXTimeoutOptsOn},
| ^~~~~~~~~~~~~~~
xkbconfig.c:1108:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1108 | {"accessxtimeoutfeedbackoff",_XkbCF_AccessXTimeoutOptsOff},
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
xkbconfig.c:1109:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1109 | {"axtfeedbackoff", _XkbCF_AccessXTimeoutOptsOff},
| ^~~~~~~~~~~~~~~~
xkbconfig.c:1110:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1110 | {"ignorelockmods", _XkbCF_IgnoreLockMods},
| ^~~~~~~~~~~~~~~~
xkbconfig.c:1111:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1111 | {"ignorelockmodifiers", _XkbCF_IgnoreLockMods},
| ^~~~~~~~~~~~~~~~~~~~~
xkbconfig.c:1112:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1112 | {"ignoregrouplock", _XkbCF_IgnoreGroupLock},
| ^~~~~~~~~~~~~~~~~
xkbconfig.c:1113:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1113 | {"internalmods", _XkbCF_InternalMods},
| ^~~~~~~~~~~~~~
xkbconfig.c:1114:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1114 | {"internalmodifiers", _XkbCF_InternalMods},
| ^~~~~~~~~~~~~~~~~~~
xkbconfig.c:1115:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1115 | {"outofrangegroups", _XkbCF_GroupsWrap},
| ^~~~~~~~~~~~~~~~~~
xkbconfig.c:1116:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1116 | {"groups", _XkbCF_GroupsWrap},
| ^~~~~~~~
xkbconfig.c:1117:6: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
1117 | {"feedback", _XkbCF_InitialFeedback},
| ^~~~~~~~~~
xkbconfig.c: In function 'XkbCFReportError':
xkbconfig.c:1344:5: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
1344 | fprintf(file, msg, line);
| ^~~~~~~
xkbmisc.c: In function '_XkbKSCheckCase':
xkbmisc.c:100:32: warning: logical 'and' of mutually exclusive tests is always false [-Wlogical-op]
100 | ((ks >= XK_Ygrave) && (ks <= XK_Fabovedot)) ||
| ^~
xkbmisc.c:114:36: warning: logical 'and' of mutually exclusive tests is always false [-Wlogical-op]
114 | ((ks >= XK_wdiaeresis) && (ks <= XK_ycircumflex))) {
| ^~
xkbmisc.c: In function 'XkbWriteXKBKeymapForNames':
xkbmisc.c:247:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
247 | name = "default";
| ^
xkbtext.c:403:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
403 | "NoneOf", "AnyOfOrNone", "AnyOf", "AllOf", "Exactly"
| ^~~~~~~~
xkbtext.c:403:15: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
403 | "NoneOf", "AnyOfOrNone", "AnyOf", "AllOf", "Exactly"
| ^~~~~~~~~~~~~
xkbtext.c:403:30: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
403 | "NoneOf", "AnyOfOrNone", "AnyOf", "AllOf", "Exactly"
| ^~~~~~~
xkbtext.c:403:39: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
403 | "NoneOf", "AnyOfOrNone", "AnyOf", "AllOf", "Exactly"
| ^~~~~~~
xkbtext.c:403:48: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
403 | "NoneOf", "AnyOfOrNone", "AnyOf", "AllOf", "Exactly"
| ^~~~~~~~~
xkbtext.c:819:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
819 | "NoAction",
| ^~~~~~~~~~
xkbtext.c:820:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
820 | "SetMods", "LatchMods", "LockMods",
| ^~~~~~~~~
xkbtext.c:820:21: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
820 | "SetMods", "LatchMods", "LockMods",
| ^~~~~~~~~~~
xkbtext.c:820:37: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
820 | "SetMods", "LatchMods", "LockMods",
| ^~~~~~~~~~
xkbtext.c:821:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
821 | "SetGroup", "LatchGroup", "LockGroup",
| ^~~~~~~~~~
xkbtext.c:821:21: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
821 | "SetGroup", "LatchGroup", "LockGroup",
| ^~~~~~~~~~~~
xkbtext.c:821:37: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
821 | "SetGroup", "LatchGroup", "LockGroup",
| ^~~~~~~~~~~
xkbtext.c:822:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
822 | "MovePtr",
| ^~~~~~~~~
xkbtext.c:823:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
823 | "PtrBtn", "LockPtrBtn",
| ^~~~~~~~
xkbtext.c:823:21: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
823 | "PtrBtn", "LockPtrBtn",
| ^~~~~~~~~~~~
xkbtext.c:824:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
824 | "SetPtrDflt",
| ^~~~~~~~~~~~
xkbtext.c:825:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
825 | "ISOLock",
| ^~~~~~~~~
xkbtext.c:826:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
826 | "Terminate", "SwitchScreen",
| ^~~~~~~~~~~
xkbtext.c:826:21: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
826 | "Terminate", "SwitchScreen",
| ^~~~~~~~~~~~~~
xkbtext.c:827:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
827 | "SetControls", "LockControls",
| ^~~~~~~~~~~~~
xkbtext.c:827:21: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
827 | "SetControls", "LockControls",
| ^~~~~~~~~~~~~~
xkbtext.c:828:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
828 | "ActionMessage",
| ^~~~~~~~~~~~~~~
xkbtext.c:829:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
829 | "RedirectKey",
| ^~~~~~~~~~~~~
xkbtext.c:830:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
830 | "DeviceBtn", "LockDeviceBtn"
| ^~~~~~~~~~~
xkbtext.c:830:21: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
830 | "DeviceBtn", "LockDeviceBtn"
| ^~~~~~~~~~~~~~~
xkbtext.c: In function 'XkbBehaviorText':
xkbtext.c:1476:19: warning: declaration of 'tmp' shadows a previous local [-Wshadow]
1476 | char *tmp;
| ^~~
xkbtext.c:1457:21: note: shadowed declaration is here
1457 | char buf[256], *tmp;
| ^~~
xkmout.c: In function 'SizeXKMSymbols':
xkmout.c:519:31: warning: declaration of 'name' shadows a previous local [-Wshadow]
519 | char *name;
| ^~~~
xkmout.c:490:11: note: shadowed declaration is here
490 | char *name;
| ^~~~
xkmread.c: In function 'ReadXkmSymbols':
xkmread.c:671:26: warning: declaration of 'g' shadows a previous local [-Wshadow]
671 | register int g;
| ^
xkmread.c:592:21: note: shadowed declaration is here
592 | register int i, g, s, totalVModMaps;
| ^
xkmread.c: In function 'XkmReadTOC':
xkmread.c:1108:5: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
1108 | fread(file_info, SIZEOF(xkmFileInfo), 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xkmread.c:1118:9: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
1118 | fread(&toc[i], SIZEOF(xkmSectionInfo), 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xkmread.c: In function 'XkmReadFileSection':
xkmread.c:1149:5: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
1149 | fread(&tmpTOC, SIZEOF(xkmSectionInfo), 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xkmread.c: In function 'XkmReadFileSectionName':
xkmread.c:1224:9: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
1224 | fread(&tmpTOC, SIZEOF(xkmSectionInfo), 1, file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
inlined from '_XkbMakeAtom' at xkbatom.c:144:9,
inlined from 'XkbInternAtom' at xkbatom.c:212:16,
inlined from 'XkbInternAtom' at xkbatom.c:207:1:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^
xkbatom.c: In function 'XkbInternAtom':
xkbatom.c:212:35: note: length computed here
212 | return _XkbMakeAtom(name, strlen(name), (!onlyIfExists));
| ^