2025-11-22 14:12 ftp://ftp.de.debian.org/debian/pool/main/libx/libxi/libxi_1.8.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 258 258 elapsed-time: 0.3 0.3 head-timing-info: old-timing-info: head results: libXi-1.8.2/src/XAllowDv.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XAllowDv.c:66:16: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XChDProp.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChangeDeviceProperty [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XChDProp.c:43:46: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XChgKMap.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XChgDCtl.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XChgKMap.c:67:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XChgKbd.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XChgDCtl.c:68:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XChgDCtl.c:116:33: style: Variable 'C' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XChgDCtl.c:146:32: style: Variable 'A' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XChgDCtl.c:174:29: style: Variable 'C' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XChgDCtl.c:197:31: style: Variable 'E' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XChgFCtl.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XChgPnt.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XChgKbd.c:67:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XChgPnt.c:67:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XChgProp.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XCloseDev.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XDelDProp.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeleteDeviceProperty [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XDevBell.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XDelDProp.c:44:46: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XChgFCtl.c:68:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XChgFCtl.c:88:23: style: Variable 'K' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XChgFCtl.c:108:23: style: Variable 'P' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XChgFCtl.c:123:27: style: Variable 'I' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XChgFCtl.c:151:24: style: Variable 'B' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XChgFCtl.c:166:23: style: Variable 'L' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XDevBell.c:67:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XFreeLst.c:66:1: portability: Omitted return type of function 'XFreeDeviceList' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] libXi-1.8.2/src/XFreeLst.c:69:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XDeviceList [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGMotion.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetDeviceMotionEvents [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGetBMap.c:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtToWire.c:74:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGMotion.c:67:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGetCPtr.c:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_XIGetClientPointer [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGetBMap.c:73:15: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGetDProp.c:53:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGetDCtl.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetDeviceControl [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGetDProp.c:44:43: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGetDCtl.c:69:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGetDCtl.c:117:30: style: Variable 'r' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetDCtl.c:168:18: style: Variable 'iptr2' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetDCtl.c:190:35: style: Variable 'c' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetDCtl.c:208:34: style: Variable 'a' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetDCtl.c:224:31: style: Variable 'c' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetDCtl.c:236:33: style: Variable 'e' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetFCtl.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetFeedbackControl [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGetKMap.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetDeviceKeyMapping [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:177:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INAME [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:280:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XI_BadDevice [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:290:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XI_BadClass [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:300:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XI_BadEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:310:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XI_BadMode [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:320:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XI_DeviceBusy [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:344:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable versions [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:464:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XI_DevicePresenceNotify [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:487:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1086:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIDeviceEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1119:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIButtonClassInfo [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1140:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIKeyClassInfo [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1168:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIValuatorClassInfo [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1195:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIHierarchyEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1219:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIDeviceChangedEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1346:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIDeviceEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1372:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIEnterEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1395:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIPropertyEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1411:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XITouchOwnershipEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1431:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIRawEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1462:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIBarrierEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1479:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGesturePinchEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1496:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGestureSwipeEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1603:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIDeviceEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1676:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIButtonClass [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1806:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIValuatorClass [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1894:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIDeviceChangedEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1927:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIHierarchyEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGetKMap.c:66:56: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1965:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIRawEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:2022:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIEnterEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:2069:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIPropertyEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:2092:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XITouchOwnershipEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:2119:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIBarrierEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:2154:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGesturePinchEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:2201:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGestureSwipeEvent [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGetFCtl.c:69:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGetFCtl.c:76:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetFCtl.c:132:25: style: Variable 'strf' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetFCtl.c:167:22: style: Variable 'k' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetFCtl.c:188:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetFCtl.c:204:26: style: Variable 'ifs' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetFCtl.c:220:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetFCtl.c:239:22: style: Variable 'l' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetFCtl.c:254:23: style: Variable 'b' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGetMMap.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetDeviceModifierMapping [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGetMMap.c:67:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGetProp.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetDeviceDontPropagateList [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGetVers.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetExtensionVersion [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtToWire.c:288:55: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtToWire.c:307:51: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtToWire.c:336:41: style: Variable 'k' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtToWire.c:341:44: style: Variable 'b' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtToWire.c:346:46: style: Variable 'v' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtToWire.c:369:41: style: Variable 'k' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtToWire.c:385:44: style: Variable 'b' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtToWire.c:443:56: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XGrDvBut.c:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGrDvBut.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGrDvBut.c:69:15: style: Parameter 'modifier_device' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGrDvKey.c:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGrabDev.c:81:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGrDvKey.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGrDvKey.c:69:15: style: Parameter 'modifier_device' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGrabDev.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XGtFocus.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGtFocus.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XIAllowEvents.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIAllowEvents.c:82:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIAllowEvents.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIBarrier.c:50:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xXIBarrierReleasePointerInfo [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XGtSelect.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIDefineCursor.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIDefineCursor.c:67:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIGetDevFocus.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIGrabDevice.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIGrabDevice.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIGrabDevice.c:41:46: style: Parameter 'mask' can be declared as pointer to const. However it seems that 'XIGrabDevice' is a callback function, if 'mask' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libXi-1.8.2/src/XIGrabDevice.c:71:12: note: You might need to cast the function pointer here libXi-1.8.2/src/XIGrabDevice.c:41:46: note: Parameter 'mask' can be declared as pointer to const libXi-1.8.2/src/XIHierarchy.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIHierarchy.c:106:38: style: Variable 'C' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XIHierarchy.c:119:41: style: Variable 'R' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XIHierarchy.c:135:40: style: Variable 'C' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XIHierarchy.c:148:40: style: Variable 'D' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XIPassiveGrab.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIPassiveGrabDevice [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:120:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeButton [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeKeycode [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:144:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeEnter [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:155:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeFocusIn [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:174:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeTouchBegin [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:191:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeGesturePinchBegin [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:207:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeGestureSwipeBegin [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIPassiveUngrabDevice [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:247:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeButton [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:255:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeKeycode [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:264:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeEnter [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:272:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeFocusIn [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:287:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeTouchBegin [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:301:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeGesturePinchBegin [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:315:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIGrabtypeGestureSwipeBegin [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIProperties.c:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_XIListProperties [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIProperties.c:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_XIDeleteProperty [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIProperties.c:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_XIChangeProperty [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIProperties.c:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_XIGetProperty [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIQueryDevice.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_XIQueryDevice [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIPassiveGrab.c:40:54: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XIQueryDevice.c:47:26: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XIQueryDevice.c:93:26: style: Variable 'wire' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XIQueryVersion.c:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIQueryVersion.c:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadRequest [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIQueryPointer.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_XIQueryPointer [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIQueryVersion.c:62:28: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XISetCPtr.c:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XISelEv.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XISelEv.c:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_XIGetSelectedEvents [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XISetDevFocus.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XIWarpPointer.c:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XListDProp.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListDeviceProperties [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XListDProp.c:44:46: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:379:9: style: Condition '!XInputCheckExtension(dpy,info)' is always false [knownConditionTrueFalse] libXi-1.8.2/src/XExtInt.c:379:30: note: Calling function 'XInputCheckExtension' returns 1 libXi-1.8.2/src/XExtInt.c:379:9: note: Condition '!XInputCheckExtension(dpy,info)' is always false libXi-1.8.2/src/XExtInt.c:913:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libXi-1.8.2/src/XISelEv.c:50:19: style: Variable 'current' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XOpenDev.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenDevice [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XListDev.c:71:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XID [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XListDev.c:85:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XKeyInfo [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XListDev.c:123:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XKeyInfoPtr [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XListDev.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListInputDevices [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XSelect.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XQueryDv.c:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueryDeviceState [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:523:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libXi-1.8.2/src/XExtInt.c:728:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libXi-1.8.2/src/XExtInt.c:743:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libXi-1.8.2/src/XExtInt.c:870:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libXi-1.8.2/src/XExtInt.c:883:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libXi-1.8.2/src/XExtInt.c:898:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libXi-1.8.2/src/XExtInt.c:911:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libXi-1.8.2/src/XSetBMap.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XExtInt.c:1587:60: style:inconclusive: Function 'wireToDeviceEvent' argument 2 names different: declaration 'out' definition 'cookie'. [funcArgNamesDifferent] libXi-1.8.2/src/XExtInt.c:113:60: note: Function 'wireToDeviceEvent' argument 2 names different: declaration 'out' definition 'cookie'. libXi-1.8.2/src/XExtInt.c:1587:60: note: Function 'wireToDeviceEvent' argument 2 names different: declaration 'out' definition 'cookie'. libXi-1.8.2/src/XSetBMap.c:68:15: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:342:24: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:441:38: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:507:45: style: Variable 'ev2' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:528:45: style: Variable 'ev2' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:554:45: style: Variable 'ev2' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:580:45: style: Variable 'ev2' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:603:37: style: Variable 'xev' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:733:34: style: Variable 'fev' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:807:43: style: Variable 'ksev' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:834:46: style: Variable 'bsev' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:859:42: style: Variable 'ev2' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:874:41: style: Variable 'ev2' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:888:43: style: Variable 'ev2' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:902:43: style: Variable 'ev2' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:920:47: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:936:20: style: Variable 'ge' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1187:41: style: Parameter 'cookie_in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1190:23: style: Variable 'in' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1209:45: style: Parameter 'in_cookie' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1269:40: style: Variable 'bin' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1287:37: style: Variable 'kin' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1303:42: style: Variable 'vin' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1313:40: style: Variable 'sin' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1328:38: style: Parameter 'cookie_in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1363:37: style: Parameter 'cookie_in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1388:40: style: Parameter 'cookie_in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1391:22: style: Variable 'in' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1404:46: style: Parameter 'cookie_in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1407:28: style: Variable 'in' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1420:35: style: Parameter 'cookie_in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1455:39: style: Parameter 'in_cookie' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1458:21: style: Variable 'in' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1472:44: style: Parameter 'cookie_in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1475:26: style: Variable 'in' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1489:44: style: Parameter 'cookie_in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:1492:26: style: Variable 'in' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1510:22: style: Variable 'info' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1743:31: style: Variable 'atoms' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1780:33: style: Variable 'cls_wire' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1845:35: style: Variable 'cls_wire' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1861:37: style: Variable 'cls_wire' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:1961:13: style: Variable 'values' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XExtInt.c:2067:39: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:2089:51: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XSetDVal.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XSetDVal.c:67:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XExtInt.c:792:30: style: Variable 'data' is assigned a value that is never used. [unreadVariable] libXi-1.8.2/src/XSetMMap.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XSetMMap.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XSetMMap.c:67:22: style: Parameter 'modmap' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XQueryDv.c:67:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XQueryDv.c:76:25: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XQueryDv.c:118:19: style: Variable 'v' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XQueryDv.c:141:14: style: Variable 'k' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XQueryDv.c:153:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XQueryDv.c:167:11: style: Variable 'valuators' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XSetMode.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XSetMode.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XSndExEv.c:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XListDev.c:188:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libXi-1.8.2/src/XStFocus.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XUngrDev.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XSndExEv.c:71:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XStFocus.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XUngrDev.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XUngrDvB.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XUngrDvK.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSuchExtension [valueFlowBailoutIncompleteVar] libXi-1.8.2/src/XUngrDvB.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XUngrDvB.c:69:15: style: Parameter 'modifier_dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XUngrDvK.c:66:15: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libXi-1.8.2/src/XUngrDvK.c:69:15: style: Parameter 'modifier_dev' can be declared as pointer to const [constParameterPointer] diff: DONE