2024-03-25 03:21 ftp://ftp.de.debian.org/debian/pool/main/p/pcsxr/pcsxr_1.9.94.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --library=zlib --library=sdl --library=opengl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.5.0-25-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.13.0 head-info: 51f8b53 (2024-03-24 16:07:43 +0100) count: 1489 1142 elapsed-time: 442.9 179.5 head-timing-info: old-timing-info: head results: pcsxr/gui/AboutDlg.c:93:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:122:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_CHAR [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:217:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_CHAR [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:332:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:382:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:427:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:521:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:710:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:797:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:845:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:1139:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/Cheat.c:675:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcsxr/gui/Cheat.c:765:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] pcsxr/gui/Cheat.c:1045:56: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'OnCheatSearchDlg_RestartClicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/gui/Cheat.c:1182:3: note: You might need to cast the function pointer here pcsxr/gui/Cheat.c:1045:56: note: Parameter 'widget' can be declared as pointer to const pcsxr/gui/Cheat.c:1045:73: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'OnCheatSearchDlg_RestartClicked' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/gui/Cheat.c:1182:3: note: You might need to cast the function pointer here pcsxr/gui/Cheat.c:1045:73: note: Parameter 'user_data' can be declared as pointer to const pcsxr/gui/Cheat.c:84:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pcsxr/gui/Cheat.c:259:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pcsxr/gui/ConfDlg.c:104:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/ConfDlg.c:216:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/ConfDlg.c:243:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/ConfDlg.c:264:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/ConfDlg.c:285:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/ConfDlg.c:327:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/ConfDlg.c:536:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] pcsxr/gui/ConfDlg.c:789:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/ConfDlg.c:942:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/ConfDlg.c:651:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pcsxr/gui/ConfDlg.c:701:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pcsxr/gui/ConfDlg.c:804:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pcsxr/gui/ConfDlg.c:581:32: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] pcsxr/gui/ConfDlg.c:633:30: style: Parameter 'bios_name' can be declared as pointer to const [constParameterPointer] pcsxr/gui/ConfDlg.c:633:48: style: Parameter 'internal_name' can be declared as pointer to const [constParameterPointer] pcsxr/gui/ConfDlg.c:642:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] pcsxr/gui/ConfDlg.c:662:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] pcsxr/gui/ConfDlg.c:787:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] pcsxr/gui/Config.c:84:2: warning:inconclusive: The buffer 'cfgfile' may not be null-terminated after the call to strncpy(). [terminateStrncpy] pcsxr/gui/Config.c:106:20: error: Resource leak: f [resourceLeak] pcsxr/gui/Config.c:28:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pcsxr/gui/Config.c:45:40: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pcsxr/gui/Config.c:55:43: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pcsxr/gui/DebugMemory.c:181:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] pcsxr/gui/DebugMemory.c:261:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] pcsxr/gui/DebugMemory.c:311:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/DebugMemory.c:136:3: portability: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'u8 * {aka unsigned char *}'. [invalidScanfArgType_int] pcsxr/gui/DebugMemory.c:187:3: portability: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 's32 * {aka signed int *}'. [invalidScanfArgType_int] pcsxr/gui/GtkGui.c:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:285:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:552:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:662:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:907:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:916:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:962:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:1026:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:1055:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:1086:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/gui/GtkGui.c:893:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pcsxr/gui/GtkGui.c:671:38: style: Checking if unsigned expression 'strlen(Config.IsoImgDir)' is less than zero. [unsignedLessThanZero] pcsxr/gui/GtkGui.c:195:37: style: Parameter 'pattern' can be declared as pointer to const [constParameterPointer] pcsxr/gui/GtkGui.c:881:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] pcsxr/gui/GtkGui.c:882:8: style: Variable 'Handle' can be declared as pointer to const [constVariablePointer] pcsxr/gui/GtkGui.c:914:24: style: Parameter 'state_filename' can be declared as pointer to const [constParameterPointer] pcsxr/gui/GtkGui.c:961:24: style: Parameter 'state_filename' can be declared as pointer to const [constParameterPointer] pcsxr/gui/GtkGui.c:1069:30: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'OnHelp_About' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/gui/GtkGui.c:445:4: note: You might need to cast the function pointer here pcsxr/gui/GtkGui.c:1069:30: note: Parameter 'widget' can be declared as pointer to const pcsxr/gui/GtkGui.c:1069:47: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'OnHelp_About' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/gui/GtkGui.c:445:4: note: You might need to cast the function pointer here pcsxr/gui/GtkGui.c:1069:47: note: Parameter 'user_data' can be declared as pointer to const pcsxr/gui/GtkGui.c:214:6: style: Unused variable: j [unusedVariable] pcsxr/gui/GtkGui.c:951:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pcsxr/gui/LnxMain.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] pcsxr/gui/LnxMain.c:208:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_PLUGIN_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/LnxMain.c:274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/LnxMain.c:104:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pcsxr/gui/LnxMain.c:141:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pcsxr/gui/LnxMain.c:174:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pcsxr/gui/LnxMain.c:52:33: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] pcsxr/gui/LnxMain.c:96:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] pcsxr/gui/LnxMain.c:133:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] pcsxr/gui/LnxMain.c:162:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] pcsxr/gui/LnxMain.c:265:31: style: Parameter 'plugin_name' can be declared as pointer to const [constParameterPointer] pcsxr/gui/MemcardDlg.c:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] pcsxr/gui/MemcardDlg.c:316:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcsxr/gui/MemcardDlg.c:355:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] pcsxr/gui/MemcardDlg.c:384:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] pcsxr/gui/MemcardDlg.c:665:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] pcsxr/gui/MemcardDlg.c:85:53: style: Parameter 'icon' can be declared as pointer to const [constParameterPointer] pcsxr/gui/MemcardDlg.c:114:41: style: Parameter 'Info' can be declared as pointer to const [constParameterPointer] pcsxr/gui/MemcardDlg.c:186:13: style: Variable 'dialog' can be declared as pointer to const [constVariablePointer] pcsxr/gui/MemcardDlg.c:407:12: style: Variable 'Info' can be declared as pointer to const [constVariablePointer] pcsxr/gui/MemcardDlg.c:445:35: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] pcsxr/gui/MemcardDlg.c:483:8: style: Variable 'i' can be declared as pointer to const [constVariablePointer] pcsxr/gui/MemcardDlg.c:536:12: style: Variable 'Info' can be declared as pointer to const [constVariablePointer] pcsxr/gui/MemcardDlg.c:506:36: warning: Uninitialized variable: srci [uninitvar] pcsxr/gui/MemcardDlg.c:498:37: note: Assuming condition is false pcsxr/gui/MemcardDlg.c:506:36: note: Uninitialized variable: srci pcsxr/gui/MemcardDlg.c:130:9: error: Uninitialized variable: state [legacyUninitvar] pcsxr/gui/MemcardDlg.c:190:9: style: Variable 'dialog' is assigned a value that is never used. [unreadVariable] pcsxr/gui/Plugin.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/Plugin.c:362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/gui/Plugin.c:435:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] pcsxr/gui/Plugin.c:62:4: warning: Return value of function gzseek() is not used. [ignoredReturnValue] pcsxr/gui/Plugin.c:63:13: warning: Return value of function gzseek() is not used. [ignoredReturnValue] pcsxr/gui/Plugin.c:64:13: warning: Return value of function gzseek() is not used. [ignoredReturnValue] pcsxr/gui/Plugin.c:65:4: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/gui/Plugin.c:134:8: style: Condition '!toggle' is always true [knownConditionTrueFalse] pcsxr/gui/Plugin.c:374:26: style: Variable 'info.GPU_showScreenPic' is reassigned a value before the old one has been used. [redundantAssignment] pcsxr/gui/Plugin.c:372:26: note: info.GPU_showScreenPic is assigned pcsxr/gui/Plugin.c:374:26: note: info.GPU_showScreenPic is overwritten pcsxr/libpcsxcore/cdriso.c:167:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:425:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:562:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:753:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:812:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:1024:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:1168:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:1189:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:1385:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:1574:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:1696:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/cdriso.c:1894:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDA [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/ecm.h:135:18: error: Array 'ecc_b_lut[256]' accessed at index 285, which is out of bounds. [arrayIndexOutOfBounds] pcsxr/libpcsxcore/ecm.h:131:13: note: Assignment 'i=0', assigned value is 0 pcsxr/libpcsxcore/ecm.h:135:18: note: Array index out of bounds pcsxr/libpcsxcore/cdriso.c:473:3: warning:inconclusive: The buffer 'tmp' may not be null-terminated after the call to strncpy(). [terminateStrncpy] pcsxr/libpcsxcore/cdriso.c:623:3: warning:inconclusive: The buffer 'dummy' may not be null-terminated after the call to strncpy(). [terminateStrncpy] pcsxr/libpcsxcore/cdriso.c:138:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/cdriso.c:146:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/cdriso.c:154:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/cdriso.c:474:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/cdriso.c:483:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/cdriso.c:491:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/cdriso.c:528:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/cdriso.c:543:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/cdriso.c:624:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/cdriso.c:505:5: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/cdriso.c:505:5: warning:inconclusive: Width 8 given in format string (no. 3) is smaller than destination buffer 'time2[20]'. [invalidScanfFormatWidth_smaller] pcsxr/libpcsxcore/cdriso.c:512:5: warning:inconclusive: Width 8 given in format string (no. 2) is smaller than destination buffer 'time[20]'. [invalidScanfFormatWidth_smaller] pcsxr/libpcsxcore/cdriso.c:517:4: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/cdriso.c:517:4: warning:inconclusive: Width 8 given in format string (no. 3) is smaller than destination buffer 'time[20]'. [invalidScanfFormatWidth_smaller] pcsxr/libpcsxcore/cdriso.c:517:4: warning:inconclusive: Width 8 given in format string (no. 4) is smaller than destination buffer 'time2[20]'. [invalidScanfFormatWidth_smaller] pcsxr/libpcsxcore/cdriso.c:670:8: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/cdriso.c:670:8: warning:inconclusive: Width 8 given in format string (no. 2) is smaller than destination buffer 'time[20]'. [invalidScanfFormatWidth_smaller] pcsxr/libpcsxcore/cdriso.c:693:8: warning:inconclusive: Width 8 given in format string (no. 1) is smaller than destination buffer 'time[20]'. [invalidScanfFormatWidth_smaller] pcsxr/libpcsxcore/cdriso.c:700:8: error: Width 256 given in format string (no. 1) is larger than destination buffer 'tmpb[256]', use %255[^\"] to prevent overflowing it. [invalidScanfFormatWidth] pcsxr/libpcsxcore/cdriso.c:702:5: error: Width 256 given in format string (no. 1) is larger than destination buffer 'tmpb[256]', use %255s to prevent overflowing it. [invalidScanfFormatWidth] pcsxr/libpcsxcore/cdriso.c:781:4: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/cdriso.c:785:4: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/cdriso.c:505:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] pcsxr/libpcsxcore/cdriso.c:512:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] pcsxr/libpcsxcore/cdriso.c:517:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] pcsxr/libpcsxcore/cdriso.c:529:16: warning: Either the condition 'token!=NULL' is redundant or there is possible null pointer dereference: token. [nullPointerRedundantCheck] pcsxr/libpcsxcore/cdriso.c:527:17: note: Assuming that condition 'token!=NULL' is not redundant pcsxr/libpcsxcore/cdriso.c:529:16: note: Null pointer dereference pcsxr/libpcsxcore/cdriso.c:837:4: style: Redundant assignment of 'i' to itself. [selfAssignment] pcsxr/libpcsxcore/cdriso.c:847:9: style: Redundant assignment of 'offset' to itself. [selfAssignment] pcsxr/libpcsxcore/cdriso.c:853:4: style: Redundant assignment of 's' to itself. [selfAssignment] pcsxr/libpcsxcore/cdriso.c:859:9: style: Redundant assignment of 'offset' to itself. [selfAssignment] pcsxr/libpcsxcore/cdriso.c:888:16: style: Redundant assignment of 'extra_offset' to itself. [selfAssignment] pcsxr/libpcsxcore/cdriso.c:893:5: style: Redundant assignment of 'l' to itself. [selfAssignment] pcsxr/libpcsxcore/cdriso.c:899:5: style: Redundant assignment of 'l' to itself. [selfAssignment] pcsxr/libpcsxcore/cdriso.c:905:5: style: Redundant assignment of 'l' to itself. [selfAssignment] pcsxr/libpcsxcore/cdriso.c:1114:70: style: Checking if unsigned expression 'ciso_hdr.total_bytes' is less than zero. [unsignedLessThanZero] pcsxr/libpcsxcore/cdriso.c:1114:98: style: Checking if unsigned expression 'ciso_hdr.block_size' is less than zero. [unsignedLessThanZero] pcsxr/libpcsxcore/cdriso.c:122:28: style: Parameter 'msf' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/cdriso.c:136:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/cdriso.c:391:45: style: Parameter 'tri' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/cdriso.c:566:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/cdriso.c:1801:50: style: Parameter 'time' can be declared as pointer to const. However it seems that 'ISOreadTrack' is a callback function, if 'time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/cdriso.c:1940:18: note: You might need to cast the function pointer here pcsxr/libpcsxcore/cdriso.c:1801:50: note: Parameter 'time' can be declared as pointer to const pcsxr/libpcsxcore/cdriso.c:1835:45: style: Parameter 'time' can be declared as pointer to const. However it seems that 'ISOplay' is a callback function, if 'time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/cdriso.c:1942:13: note: You might need to cast the function pointer here pcsxr/libpcsxcore/cdriso.c:1835:45: note: Parameter 'time' can be declared as pointer to const pcsxr/libpcsxcore/cdriso.c:917:16: style: struct member 'Anonymous16::sig' is never used. [unusedStructMember] pcsxr/libpcsxcore/cdriso.c:918:16: style: struct member 'Anonymous16::dontcare' is never used. [unusedStructMember] pcsxr/libpcsxcore/cdriso.c:923:17: style: struct member 'Anonymous17::pad0' is never used. [unusedStructMember] pcsxr/libpcsxcore/cdriso.c:924:17: style: struct member 'Anonymous17::track' is never used. [unusedStructMember] pcsxr/libpcsxcore/cdriso.c:926:8: style: struct member 'Anonymous17::pad1' is never used. [unusedStructMember] pcsxr/libpcsxcore/cdriso.c:932:16: style: struct member 'Anonymous18::dontcare' is never used. [unusedStructMember] pcsxr/libpcsxcore/cdriso.c:1095:17: style: struct member 'Anonymous19::ver' is never used. [unusedStructMember] pcsxr/libpcsxcore/cdriso.c:1097:17: style: struct member 'Anonymous19::rsv_06' is never used. [unusedStructMember] pcsxr/libpcsxcore/cdriso.c:1340:6: style: Variable 'output_edc' is assigned a value that is never used. [unreadVariable] pcsxr/libpcsxcore/cdrom.c:1589:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/cdrom.c:1589:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/cdrom.c:538:3: style: Variable 'cdr.ResultReady' is reassigned a value before the old one has been used. [redundantAssignment] pcsxr/libpcsxcore/cdrom.c:535:19: note: cdr.ResultReady is assigned pcsxr/libpcsxcore/cdrom.c:538:3: note: cdr.ResultReady is overwritten pcsxr/libpcsxcore/cdrom.c:1014:9: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/cdrom.c:1138:6: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/cheat.c:98:6: error: Common realloc mistake: 'Cheats' nulled but not freed upon failure [memleakOnRealloc] pcsxr/libpcsxcore/cheat.c:130:5: error: Common realloc mistake: 'CheatCodes' nulled but not freed upon failure [memleakOnRealloc] pcsxr/libpcsxcore/cheat.c:319:4: error: Common realloc mistake: 'Cheats' nulled but not freed upon failure [memleakOnRealloc] pcsxr/libpcsxcore/cheat.c:357:6: error: Common realloc mistake: 'CheatCodes' nulled but not freed upon failure [memleakOnRealloc] pcsxr/libpcsxcore/cheat.c:427:6: error: Common realloc mistake: 'CheatCodes' nulled but not freed upon failure [memleakOnRealloc] pcsxr/libpcsxcore/cheat.c:489:4: error: Common realloc mistake: 'SearchResults' nulled but not freed upon failure [memleakOnRealloc] pcsxr/libpcsxcore/cheat.c:308:8: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/cheat.c:394:8: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/debug.c:459:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/debug.c:445:40: style: Redundant condition: The condition '*arguments' is redundant since '*arguments == 0x20' is sufficient. [redundantCondition] pcsxr/libpcsxcore/debug.c:439:20: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:472:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:495:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:515:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:535:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:555:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:665:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:684:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:702:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:720:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:738:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:756:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:774:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:792:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:807:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:822:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:837:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:852:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:867:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:882:21: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] pcsxr/libpcsxcore/debug.c:444:14: style: Variable 'code' is reassigned a value before the old one has been used. [redundantAssignment] pcsxr/libpcsxcore/debug.c:436:18: note: code is assigned pcsxr/libpcsxcore/debug.c:444:14: note: code is overwritten pcsxr/libpcsxcore/debug.c:480:66: error: Undefined behavior: Variable 'reply' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/debug.c:503:66: error: Undefined behavior: Variable 'reply' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/debug.c:523:66: error: Undefined behavior: Variable 'reply' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/debug.c:543:66: error: Undefined behavior: Variable 'reply' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/debug.c:926:64: error: Undefined behavior: Variable 'reply' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/decode_xa.c:113:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pcsxr/libpcsxcore/decode_xa.c:114:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pcsxr/libpcsxcore/decode_xa.c:115:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pcsxr/libpcsxcore/decode_xa.c:116:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pcsxr/libpcsxcore/decode_xa.c:300:27: style: Parameter 'subheadp' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/disr3000a.c:106:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:107:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:108:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:109:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:110:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:111:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:112:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:153:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:154:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:155:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:169:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] pcsxr/libpcsxcore/disr3000a.c:106:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:107:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:108:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:109:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:110:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:111:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:112:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:118:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:119:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:120:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:121:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:122:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:123:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:124:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:125:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:126:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:127:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:133:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:134:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:135:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:136:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:142:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:143:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:144:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:145:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:146:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:147:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:153:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:154:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:155:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:161:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:162:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:163:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:169:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:175:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:176:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:182:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:183:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:189:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:190:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:191:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:192:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:195:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:196:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:197:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:198:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:199:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:200:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:201:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:202:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:203:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:204:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:205:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:206:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:207:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:208:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:209:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:210:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:211:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:212:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:213:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:214:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:215:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:216:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:218:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:219:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:220:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:221:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:227:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:228:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:234:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:235:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:241:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:242:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:248:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:249:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:250:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:251:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:252:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:253:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:254:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:255:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:256:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:257:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:258:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:259:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:260:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:261:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:267:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:268:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:269:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:270:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/disr3000a.c:276:1: error: Undefined behavior: Variable 'ostr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] pcsxr/libpcsxcore/gte.c:338:46: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:339:46: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:340:58: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:341:68: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:342:68: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:367:75: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:371:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:385:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:388:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:395:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:399:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:408:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/gte.c:413:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/libpcsxcore/mdec.c:676:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:676:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:677:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:677:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:681:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:681:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:684:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:684:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:690:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:690:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:695:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:695:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:696:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:696:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:697:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:697:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:698:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:698:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/mdec.c:469:18: style:inconclusive: Function 'psxDma0' argument 1 names different: declaration 'madr' definition 'adr'. [funcArgNamesDifferent] pcsxr/libpcsxcore/mdec.h:37:18: note: Function 'psxDma0' argument 1 names different: declaration 'madr' definition 'adr'. pcsxr/libpcsxcore/mdec.c:469:18: note: Function 'psxDma0' argument 1 names different: declaration 'madr' definition 'adr'. pcsxr/libpcsxcore/mdec.c:541:18: style:inconclusive: Function 'psxDma1' argument 1 names different: declaration 'madr' definition 'adr'. [funcArgNamesDifferent] pcsxr/libpcsxcore/mdec.h:38:18: note: Function 'psxDma1' argument 1 names different: declaration 'madr' definition 'adr'. pcsxr/libpcsxcore/mdec.c:541:18: note: Function 'psxDma1' argument 1 names different: declaration 'madr' definition 'adr'. pcsxr/libpcsxcore/mdec.c:256:51: style: Parameter 'iq_y' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/mdec.c:268:8: style: Variable 'iqtab' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/mdec.c:338:50: style: Parameter 'Yblk' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/mdec.c:390:50: style: Parameter 'Yblk' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/misc.c:386:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/misc.c:519:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:520:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:521:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:526:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:532:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:533:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:534:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:535:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:541:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:547:22: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:553:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:579:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:580:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:581:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:589:2: warning: Return value of function gzseek() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:591:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:592:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:593:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:594:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:601:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:606:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:608:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:632:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:633:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:634:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/misc.c:301:3: error: Width 256 given in format string (no. 1) is larger than destination buffer 'exename[256]', use %255s to prevent overflowing it. [invalidScanfFormatWidth] pcsxr/libpcsxcore/misc.c:303:4: error: Width 256 given in format string (no. 1) is larger than destination buffer 'exename[256]', use %255s to prevent overflowing it. [invalidScanfFormatWidth] pcsxr/libpcsxcore/misc.c:524:20: error: Memory leak: f [memleak] pcsxr/libpcsxcore/misc.c:549:3: error: Memory leak: f [memleak] pcsxr/libpcsxcore/misc.c:207:17: style: Redundant assignment of 'tmpHead.t_size' to itself. [selfAssignment] pcsxr/libpcsxcore/misc.c:208:17: style: Redundant assignment of 'tmpHead.t_addr' to itself. [selfAssignment] pcsxr/libpcsxcore/misc.c:444:24: style: Redundant assignment of 'section_address' to itself. [selfAssignment] pcsxr/libpcsxcore/misc.c:445:21: style: Redundant assignment of 'section_size' to itself. [selfAssignment] pcsxr/libpcsxcore/misc.c:454:19: style: Redundant assignment of 'psxRegs.pc' to itself. [selfAssignment] pcsxr/libpcsxcore/misc.c:363:14: style: Variable 'exe_hdr' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/misc.c:364:10: style: Variable 'coff_hdr' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/misc.c:747:17: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/plugins.c:733:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/plugins.c:833:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/plugins.c:209:48: style: Parameter 'pMem' can be declared as pointer to const. However it seems that 'GPU__getScreenPic' is a callback function, if 'pMem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:254:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:209:48: note: Parameter 'pMem' can be declared as pointer to const pcsxr/libpcsxcore/plugins.c:210:49: style: Parameter 'pMem' can be declared as pointer to const. However it seems that 'GPU__showScreenPic' is a callback function, if 'pMem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:255:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:210:49: note: Parameter 'pMem' can be declared as pointer to const pcsxr/libpcsxcore/plugins.c:211:49: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'GPU__clearDynarec' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:256:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:211:49: note: Parameter 'callback' can be declared as pointer to const pcsxr/libpcsxcore/plugins.c:271:40: style: Parameter 'sector' can be declared as pointer to const. However it seems that 'CDR__play' is a callback function, if 'sector' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:323:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:271:40: note: Parameter 'sector' can be declared as pointer to const pcsxr/libpcsxcore/plugins.c:287:37: style: Parameter 'filename' can be declared as pointer to const. However it seems that 'CDR__setfilename' is a callback function, if 'filename' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:330:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:287:37: note: Parameter 'filename' can be declared as pointer to const pcsxr/libpcsxcore/plugins.c:397:39: style: Parameter 'pad' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/plugins.c:480:55: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'PAD1__registerVibration' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:516:5: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:480:55: note: Parameter 'callback' can be declared as pointer to const pcsxr/libpcsxcore/plugins.c:481:52: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'PAD1__registerCursor' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:517:5: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:481:52: note: Parameter 'callback' can be declared as pointer to const pcsxr/libpcsxcore/plugins.c:539:55: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'PAD2__registerVibration' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:575:5: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:539:55: note: Parameter 'callback' can be declared as pointer to const pcsxr/libpcsxcore/plugins.c:540:52: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'PAD2__registerCursor' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:576:5: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:540:52: note: Parameter 'callback' can be declared as pointer to const pcsxr/libpcsxcore/plugins.c:583:37: style: Parameter 'info' can be declared as pointer to const. However it seems that 'NET__setInfo' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:619:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:583:37: note: Parameter 'info' can be declared as pointer to const pcsxr/libpcsxcore/ppf.c:187:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/ppf.c:342:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/ppf.c:245:12: style: Redundant assignment of 'dizlen' to itself. [selfAssignment] pcsxr/libpcsxcore/ppf.c:276:12: style: Redundant assignment of 'dizlen' to itself. [selfAssignment] pcsxr/libpcsxcore/ppf.c:303:7: style: Redundant assignment of 'pos' to itself. [selfAssignment] pcsxr/libpcsxcore/ppf.c:134:65: style: Parameter 'ppfmem' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/psxbios.c:1481:8: error: Array 'Thread[8]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] pcsxr/libpcsxcore/psxbios.c:1474:15: note: Assuming that condition 'th<8' is not redundant pcsxr/libpcsxcore/psxbios.c:1481:8: note: Array index out of bounds pcsxr/libpcsxcore/psxbios.c:1482:8: error: Array 'Thread[8]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] pcsxr/libpcsxcore/psxbios.c:1474:15: note: Assuming that condition 'th<8' is not redundant pcsxr/libpcsxcore/psxbios.c:1482:8: note: Array index out of bounds pcsxr/libpcsxcore/psxbios.c:1483:8: error: Array 'Thread[8]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] pcsxr/libpcsxcore/psxbios.c:1474:15: note: Assuming that condition 'th<8' is not redundant pcsxr/libpcsxcore/psxbios.c:1483:8: note: Array index out of bounds pcsxr/libpcsxcore/psxbios.c:1484:8: error: Array 'Thread[8]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] pcsxr/libpcsxcore/psxbios.c:1474:15: note: Assuming that condition 'th<8' is not redundant pcsxr/libpcsxcore/psxbios.c:1484:8: note: Array index out of bounds pcsxr/libpcsxcore/psxbios.c:2630:2: warning: Return value of function uncompress() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxbios.c:2632:2: warning: Return value of function uncompress() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxbios.c:564:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/libpcsxcore/psxbios.c:2612:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] pcsxr/libpcsxcore/psxbios.c:2616:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] pcsxr/libpcsxcore/psxbios.c:2618:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] pcsxr/libpcsxcore/psxbios.c:2619:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] pcsxr/libpcsxcore/psxbios.c:2620:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] pcsxr/libpcsxcore/psxbios.c:842:17: warning: Either the condition 'chunk==NULL' is redundant or there is possible null pointer dereference: chunk. [nullPointerRedundantCheck] pcsxr/libpcsxcore/psxbios.c:847:12: note: Assuming that condition 'chunk==NULL' is not redundant pcsxr/libpcsxcore/psxbios.c:842:17: note: Null pointer dereference pcsxr/libpcsxcore/psxbios.c:843:17: warning: Either the condition 'chunk==NULL' is redundant or there is possible null pointer dereference: chunk. [nullPointerRedundantCheck] pcsxr/libpcsxcore/psxbios.c:847:12: note: Assuming that condition 'chunk==NULL' is not redundant pcsxr/libpcsxcore/psxbios.c:843:17: note: Null pointer dereference pcsxr/libpcsxcore/psxbios.c:1179:2: warning: Possible null pointer dereference: header [nullPointer] pcsxr/libpcsxcore/psxbios.c:1168:17: note: Assignment 'header=(struct EXEC*)(psxMemRLUT[0xf000>>16]==0?NULL:(u8*)(psxMemRLUT[0xf000>>16]+(0xf000&0xffff)))', assigned value is 0 pcsxr/libpcsxcore/psxbios.c:1179:2: note: Null pointer dereference pcsxr/libpcsxcore/psxbios.c:1180:2: warning: Possible null pointer dereference: header [nullPointer] pcsxr/libpcsxcore/psxbios.c:1168:17: note: Assignment 'header=(struct EXEC*)(psxMemRLUT[0xf000>>16]==0?NULL:(u8*)(psxMemRLUT[0xf000>>16]+(0xf000&0xffff)))', assigned value is 0 pcsxr/libpcsxcore/psxbios.c:1180:2: note: Null pointer dereference pcsxr/libpcsxcore/psxbios.c:1050:14: style: Variable 'header->_sp' is reassigned a value before the old one has been used. [redundantAssignment] pcsxr/libpcsxcore/psxbios.c:1048:14: note: header->_sp is assigned pcsxr/libpcsxcore/psxbios.c:1050:14: note: header->_sp is overwritten pcsxr/libpcsxcore/psxbios.c:1782:9: style: Local variable 'ptr' shadows outer variable [shadowVariable] pcsxr/libpcsxcore/psxbios.c:1779:8: note: Shadowed declaration pcsxr/libpcsxcore/psxbios.c:1782:9: note: Shadow variable pcsxr/libpcsxcore/psxbios.c:2740:7: style: Local variable 'i' shadows outer variable [shadowVariable] pcsxr/libpcsxcore/psxbios.c:2660:6: note: Shadowed declaration pcsxr/libpcsxcore/psxbios.c:2740:7: note: Shadow variable pcsxr/libpcsxcore/psxbios.c:2777:9: style: Local variable 'i' shadows outer variable [shadowVariable] pcsxr/libpcsxcore/psxbios.c:2754:6: note: Shadowed declaration pcsxr/libpcsxcore/psxbios.c:2777:9: note: Shadow variable pcsxr/libpcsxcore/psxbios.c:367:7: style: Variable 'jmp_buf' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:385:27: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:399:27: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:458:27: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:465:27: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:482:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:524:8: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:524:46: style: Variable 'scanp' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:608:27: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:638:27: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:697:31: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/psxbios.c:697:40: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/psxbios.c:2769:11: style: Variable 'queue' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/psxbios.c:201:6: style: struct member 'TCB::mode' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxbios.c:222:6: style: struct member 'DIRENTRY::attr' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxbios.c:224:6: style: struct member 'DIRENTRY::next' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxbios.c:225:6: style: struct member 'DIRENTRY::head' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxbios.c:226:7: style: struct member 'DIRENTRY::system' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxbios.c:233:7: style: struct member 'FileDesc::size' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxbios.c:2569:36: style: Variable 'base' is assigned a value that is never used. [unreadVariable] pcsxr/libpcsxcore/psxcounters.c:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/psxcounters.c:484:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxcounters.c:484:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxcounters.c:485:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxcounters.c:485:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxcounters.c:486:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxcounters.c:486:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxcounters.c:487:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxcounters.c:487:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxcounters.c:488:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxcounters.c:488:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/psxhle.c:64:6: style: struct member 'EXEC::_pc0' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxhle.c:65:6: style: struct member 'EXEC::gp0' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxhle.c:66:6: style: struct member 'EXEC::t_addr' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxhle.c:67:6: style: struct member 'EXEC::t_size' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxhle.c:68:6: style: struct member 'EXEC::d_addr' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxhle.c:69:6: style: struct member 'EXEC::d_size' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxhle.c:70:6: style: struct member 'EXEC::b_addr' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxhle.c:71:6: style: struct member 'EXEC::b_size' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxhle.c:72:6: style: struct member 'EXEC::S_addr' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxhle.c:73:6: style: struct member 'EXEC::s_size' is never used. [unusedStructMember] pcsxr/libpcsxcore/psxinterpreter.c:162:6: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] pcsxr/libpcsxcore/psxinterpreter.c:177:4: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] pcsxr/libpcsxcore/psxinterpreter.c:185:4: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] pcsxr/libpcsxcore/psxmem.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_WRITE [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/psxmem.c:77:24: style: Condition 'psxP==NULL' is always false [knownConditionTrueFalse] pcsxr/libpcsxcore/psxmem.c:77:40: style: Condition 'psxH==NULL' is always false [knownConditionTrueFalse] pcsxr/libpcsxcore/psxmem.c:65:9: warning: Either the condition 'psxMemRLUT==NULL' is redundant or there is possible null pointer dereference: psxMemRLUT. [nullPointerRedundantCheck] pcsxr/libpcsxcore/psxmem.c:76:17: note: Assuming that condition 'psxMemRLUT==NULL' is not redundant pcsxr/libpcsxcore/psxmem.c:65:9: note: Null pointer dereference pcsxr/libpcsxcore/psxmem.c:66:9: warning: Either the condition 'psxMemWLUT==NULL' is redundant or there is possible null pointer dereference: psxMemWLUT. [nullPointerRedundantCheck] pcsxr/libpcsxcore/psxmem.c:76:39: note: Assuming that condition 'psxMemWLUT==NULL' is not redundant pcsxr/libpcsxcore/psxmem.c:66:9: note: Null pointer dereference pcsxr/libpcsxcore/r3000a.c:34:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/sio.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] pcsxr/libpcsxcore/sio.c:1266:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1266:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1267:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1267:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1268:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1268:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1269:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1269:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1270:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1270:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1271:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1271:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1272:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1272:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1273:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1273:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1274:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1274:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1275:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1275:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1276:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1276:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1277:2: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1277:2: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/libpcsxcore/sio.c:1177:52: style:inconclusive: Function 'GetMcdBlockInfo' argument 3 names different: declaration 'info' definition 'Info'. [funcArgNamesDifferent] pcsxr/libpcsxcore/sio.h:71:52: note: Function 'GetMcdBlockInfo' argument 3 names different: declaration 'info' definition 'Info'. pcsxr/libpcsxcore/sio.c:1177:52: note: Function 'GetMcdBlockInfo' argument 3 names different: declaration 'info' definition 'Info'. pcsxr/libpcsxcore/sio.c:884:16: style: Local variable 'buf' shadows outer variable [shadowVariable] pcsxr/libpcsxcore/sio.c:57:22: note: Shadowed declaration pcsxr/libpcsxcore/sio.c:884:16: note: Shadow variable pcsxr/libpcsxcore/sio.c:899:15: style: Local variable 'buf' shadows outer variable [shadowVariable] pcsxr/libpcsxcore/sio.c:57:22: note: Shadowed declaration pcsxr/libpcsxcore/sio.c:899:15: note: Shadow variable pcsxr/libpcsxcore/sio.c:922:15: style: Local variable 'buf' shadows outer variable [shadowVariable] pcsxr/libpcsxcore/sio.c:57:22: note: Shadowed declaration pcsxr/libpcsxcore/sio.c:922:15: note: Shadow variable pcsxr/libpcsxcore/sio.c:953:14: style: Local variable 'buf' shadows outer variable [shadowVariable] pcsxr/libpcsxcore/sio.c:57:22: note: Shadowed declaration pcsxr/libpcsxcore/sio.c:953:14: note: Shadow variable pcsxr/libpcsxcore/sio.c:1107:34: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/sio.c:1283:24: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/sio.c:1319:24: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] pcsxr/libpcsxcore/sio.c:1109:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pcsxr/libpcsxcore/socket.c:66:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/socket.c:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/socket.c:117:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/socket.c:133:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/socket.c:241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/socket.c:251:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pcsxr/libpcsxcore/socket.c:146:12: style: Variable 'endl' can be declared as pointer to const [constVariablePointer] pcsxr/libpcsxcore/socket.c:229:25: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] pcsxr/macosx/Plugin.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseNet [valueFlowBailoutIncompleteVar] pcsxr/macosx/Plugin.c:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clearDynarec [valueFlowBailoutIncompleteVar] pcsxr/macosx/Plugin.c:166:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mcd2 [valueFlowBailoutIncompleteVar] pcsxr/macosx/Plugin.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseNet [valueFlowBailoutIncompleteVar] pcsxr/macosx/Plugin.c:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseNet [valueFlowBailoutIncompleteVar] pcsxr/macosx/Plugin.c:112:26: style: Variable 'info.GPU_showScreenPic' is reassigned a value before the old one has been used. [redundantAssignment] pcsxr/macosx/Plugin.c:110:26: note: info.GPU_showScreenPic is assigned pcsxr/macosx/Plugin.c:112:26: note: info.GPU_showScreenPic is overwritten pcsxr/macosx/plugins/Bladesio1/macsrc/cfg.c:34:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAYER_DISABLED [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFCdrom/macsrc/cfg.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREADED [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:165:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyDef [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:199:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnalogDef [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVK_CapsLock [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:258:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevNum [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:278:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevNum [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:362:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevNum [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:345:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:429:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:233:17: style: Variable 'keybytes' can be declared as pointer to const [constVariablePointer] pcsxr/macosx/plugins/DFInput/macsrc/xkb.c:22:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PadState [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/xkb.c:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PadState [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/xkb.c:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PadState [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFInput/macsrc/xkb.c:52:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PadState [valueFlowBailoutIncompleteVar] pcsxr/macosx/plugins/DFNet/macsrc/cfg.c:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] pcsxr/plugins/bladesio1/connection.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/bladesio1/connection.c:89:15: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] pcsxr/plugins/bladesio1/connection.c:131:62: style: Checking if unsigned expression 'bytes=send(clientsock,(const char*)pdata,size,0)' is less than zero. [unsignedLessThanZero] pcsxr/plugins/bladesio1/connection.c:141:56: style: Checking if unsigned expression 'bytes=recv(clientsock,(char*)pdata,size,0)' is less than zero. [unsignedLessThanZero] pcsxr/plugins/bladesio1/connection.c:127:27: style: Parameter 'pdata' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/bladesio1/gui.c:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCGIFCONF [valueFlowBailoutIncompleteVar] pcsxr/plugins/bladesio1/gui.c:93:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] pcsxr/plugins/bladesio1/gui.c:106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] pcsxr/plugins/bladesio1/sio1.c:531:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_LT_SIO1 [valueFlowBailoutIncompleteVar] pcsxr/plugins/bladesio1/sio1.c:581:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfcdrom/cdr-null.c:48:48: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfcdrom/cdr-null.c:48:66: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfcdrom/cdr-null.c:48:84: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfcdrom/cdr-null.c:52:25: style: Parameter 'cr' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfcdrom/cdr-null.c:56:30: style: Parameter 'sector' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfcdrom/cdr-null.c:64:45: style: Parameter 'stat' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfcdrom/cdr.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfcdrom/cdr.c:503:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfcdrom/cdr.c:533:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_LT_CDR [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfcdrom/cdr.c:126:24: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfcdrom/cdr.c:214:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfcdrom/cdr.c:224:25: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfcdrom/cdr.c:249:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfcdrom/cdr.c:315:34: style: Parameter 'time' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfcdrom/cdr.c:445:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfcdrom/cdr.c:537:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] pcsxr/plugins/dfcdrom/cdrcfg-0.1df/main.c:41:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfcdrom/cdrcfg-0.1df/main.c:153:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfcdrom/cdrcfg-0.1df/main.c:211:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfcdrom/cfg.c:70:2: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] pcsxr/plugins/dfcdrom/cdrcfg-0.1df/main.c:253:13: style: Local variable 'widget' shadows outer variable [shadowVariable] pcsxr/plugins/dfcdrom/cdrcfg-0.1df/main.c:27:12: note: Shadowed declaration pcsxr/plugins/dfcdrom/cdrcfg-0.1df/main.c:253:13: note: Shadow variable pcsxr/plugins/dfcdrom/util.c:86:39: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfinput/analog.c:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/analog.c:147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/analog.c:168:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg.c:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_STANDARD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg.c:283:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg.c:382:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg-gtk.c:165:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyEvType [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg-gtk.c:236:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg-gtk.c:276:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg-gtk.c:375:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_IGNORE [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg-gtk.c:466:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_IGNORE [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg-gtk.c:580:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg-gtk.c:603:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg-gtk.c:635:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/cfg-gtk.c:446:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfinput/cfg-gtk.c:537:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfinput/cfg-gtk.c:328:6: style: Variable 'padTypeList' can be declared as const array [constVariable] pcsxr/plugins/dfinput/cfg-gtk.c:546:40: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'OnChangeClicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/plugins/dfinput/cfg-gtk.c:807:3: note: You might need to cast the function pointer here pcsxr/plugins/dfinput/cfg-gtk.c:546:40: note: Parameter 'widget' can be declared as pointer to const pcsxr/plugins/dfinput/cfg-gtk.c:729:6: style: Variable 'padTypeList' can be declared as const array [constVariable] pcsxr/plugins/dfinput/cfg-gtk.c:304:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfinput/cfg-gtk.c:458:12: style: Unused variable: ge [unusedVariable] pcsxr/plugins/dfinput/pad.c:37:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_LT_PAD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:48:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_ERR_SUCCESS [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_ERR_SUCCESS [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:94:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_USE_PORT1 [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:387:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:613:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:669:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_ERR_SUCCESS [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:688:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_ERR_SUCCESS [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/pad.c:84:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfinput/pad.c:81:30: style: Parameter 'param' can be declared as pointer to const. However it seems that 'JoyThread' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/plugins/dfinput/pad.c:116:40: note: You might need to cast the function pointer here pcsxr/plugins/dfinput/pad.c:81:30: note: Parameter 'param' can be declared as pointer to const pcsxr/plugins/dfinput/sdljoy.c:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_IGNORE [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/sdljoy.c:127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/sdljoy.c:87:13: style: Unused variable: emukeydev [unusedVariable] pcsxr/plugins/dfinput/util.c:29:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/xkb.c:37:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_MOUSE [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/xkb.c:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_MOUSE [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/xkb.c:113:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_MOUSE [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfinput/xkb.c:105:24: style: Variable 'xce' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfnet/dfnet.c:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_LT_NET [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfnet/dfnet.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_NET_NONBLOCKING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfnet/dfnet.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_NET_NONBLOCKING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfnet/dfnet.c:115:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfnet/dfnet.c:227:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_NET_BLOCKING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfnet/dfnet.c:252:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_NET_BLOCKING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfnet/dfnet.c:34:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] pcsxr/plugins/dfnet/dfnet.c:227:47: style: Condition 'SEND(&PadSendSize,1,PSE_NET_BLOCKING)==-1' is always false [knownConditionTrueFalse] pcsxr/plugins/dfnet/dfnet.c:230:47: style: Condition 'RECV(&PadRecvSize,1,PSE_NET_BLOCKING)==-1' is always false [knownConditionTrueFalse] pcsxr/plugins/dfnet/dfnet.c:235:49: style: Condition 'SEND(pData,PadSendSize,PSE_NET_BLOCKING)==-1' is always false [knownConditionTrueFalse] pcsxr/plugins/dfnet/dfnet.c:252:51: style: Condition 'RECV(pData,PadRecvSize,PSE_NET_BLOCKING)==-1' is always false [knownConditionTrueFalse] pcsxr/plugins/dfnet/dfnet.c:126:4: error: Resource leak: listen_sock [resourceLeak] pcsxr/plugins/dfnet/dfnet.c:129:4: error: Resource leak: listen_sock [resourceLeak] pcsxr/plugins/dfnet/dfnet.c:41:25: style:inconclusive: Function 'SEND' argument 1 names different: declaration 'pData' definition 'buf'. [funcArgNamesDifferent] pcsxr/plugins/dfnet/dfnet.h:103:25: note: Function 'SEND' argument 1 names different: declaration 'pData' definition 'buf'. pcsxr/plugins/dfnet/dfnet.c:41:25: note: Function 'SEND' argument 1 names different: declaration 'pData' definition 'buf'. pcsxr/plugins/dfnet/dfnet.c:72:19: style:inconclusive: Function 'RECV' argument 1 names different: declaration 'pData' definition 'buf'. [funcArgNamesDifferent] pcsxr/plugins/dfnet/dfnet.h:104:19: note: Function 'RECV' argument 1 names different: declaration 'pData' definition 'buf'. pcsxr/plugins/dfnet/dfnet.c:72:19: note: Function 'RECV' argument 1 names different: declaration 'pData' definition 'buf'. pcsxr/plugins/dfnet/dfnet.c:111:7: style: Local variable 'ret' shadows outer variable [shadowVariable] pcsxr/plugins/dfnet/dfnet.c:103:7: note: Shadowed declaration pcsxr/plugins/dfnet/dfnet.c:111:7: note: Shadow variable pcsxr/plugins/dfnet/dfnet.c:215:33: style: Parameter 'pData' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfnet/dfnet.c:223:36: style: Parameter 'pData' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfnet/dfnet.c:83:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfnet/dfnet.c:140:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfnet/gui.c:93:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfnet/gui.c:106:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfnet/gui.c:80:9: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] pcsxr/plugins/dfnet/gui.c:232:10: style: Condition 'argc>1' is always true [knownConditionTrueFalse] pcsxr/plugins/dfnet/gui.c:217:11: note: Assuming that condition 'argc<2' is not redundant pcsxr/plugins/dfnet/gui.c:226:33: note: Assuming condition is false pcsxr/plugins/dfnet/gui.c:232:10: note: Condition 'argc>1' is always true pcsxr/plugins/dfnet/gui.c:76:18: style: Variable 'host' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfnet/unix.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_NET_BLOCKING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfnet/unix.c:108:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfnet/unix.c:112:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfsound/alsa.c:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_FORMAT_S16 [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/alsa.c:154:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STATE_XRUN [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/alsa.c:141:8: style: Checking if unsigned expression 'l' is less than zero. [unsignedLessThanZero] pcsxr/plugins/dfsound/dma.c:57:10: warning: Redundant code: Found unused array access. [constStatement] pcsxr/plugins/dfsound/dma.c:111:47: style: Parameter 'pusPSXMem' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfsound/freeze.c:121:17: style: The if condition is the same as the previous if condition [duplicateCondition] pcsxr/plugins/dfsound/freeze.c:73:5: note: First condition pcsxr/plugins/dfsound/freeze.c:121:17: note: Second condition pcsxr/plugins/dfsound/freeze.c:183:25: style: Variable 'pFO' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfsound/nullsnd.c:22:41: style: Parameter 'pSound' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfsound/openal.c:130:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/openal.c:142:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/openal.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/openal.c:262:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BUFFERS_PROCESSED [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/openal.c:286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BUFFERS_PROCESSED [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/openal.c:289:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfsound/openal.c:127:11: style: Variable 'pErrorString' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfsound/openal.c:139:11: style: Variable 'pErrorString' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfsound/oss.c:55:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/oss.c:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETOSPACE [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/oss.c:155:41: style: Parameter 'pSound' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfsound/registers.c:127:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/plugins/dfsound/registers.c:124:12: note: Assignment 'lx=(31<(lx))?(31):(lx)', assigned value is 31 pcsxr/plugins/dfsound/registers.c:127:18: note: Shift pcsxr/plugins/dfsound/registers.c:169:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/plugins/dfsound/registers.c:166:11: note: Assignment 'lx=(31<(lx))?(31):(lx)', assigned value is 31 pcsxr/plugins/dfsound/registers.c:169:17: note: Shift pcsxr/plugins/dfsound/registers.c:127:14: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pcsxr/plugins/dfsound/registers.c:169:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pcsxr/plugins/dfsound/registers.c:180:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pcsxr/plugins/dfsound/sdl.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/sdl.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/sdl.c:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_S16SYS [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/sdl.c:121:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfsound/xa.c:466:21: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfsound/spu.c:599:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfsound/spu.c:927:18: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfsound/spu.c:1258:36: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfsound/adsr.c:116:38: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pcsxr/plugins/dfsound/xa.c:352:25: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pcsxr/plugins/dfsound/xa.c:409:25: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pcsxr/plugins/dfsound/xa.c:328:15: style: Local variable 'pS' shadows outer variable [shadowVariable] pcsxr/plugins/dfsound/spu.c:156:9: note: Shadowed declaration pcsxr/plugins/dfsound/xa.c:328:15: note: Shadow variable pcsxr/plugins/dfsound/xa.c:391:21: style: Local variable 'pS' shadows outer variable [shadowVariable] pcsxr/plugins/dfsound/spu.c:156:9: note: Shadowed declaration pcsxr/plugins/dfsound/xa.c:391:21: note: Shadow variable pcsxr/plugins/dfsound/xa.c:328:15: style: Variable 'pS' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfsound/xa.c:391:21: style: Variable 'pS' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfsound/xa.c:75:5: style: Variable 'lc' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfsound/xa.c:76:5: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfsound/spu.c:562:28: style: Variable 'decoded_voice' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfsound/spucfg-0.1df/main.c:101:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/spucfg-0.1df/main.c:247:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfsound/spucfg-0.1df/main.c:240:45: style:inconclusive: Function 'SaveConfig' argument 2 names different: declaration 'user_datal' definition 'user_data'. [funcArgNamesDifferent] pcsxr/plugins/dfsound/spucfg-0.1df/main.c:23:45: note: Function 'SaveConfig' argument 2 names different: declaration 'user_datal' definition 'user_data'. pcsxr/plugins/dfsound/spucfg-0.1df/main.c:240:45: note: Function 'SaveConfig' argument 2 names different: declaration 'user_datal' definition 'user_data'. pcsxr/plugins/dfsound/spucfg-0.1df/main.c:27:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfsound/spucfg-0.1df/main.c:58:18: style: Variable 'val' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/cfg.c:320:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pcsxr/plugins/dfxvideo/cfg.c:320:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pcsxr/plugins/dfxvideo/cfg.c:326:6: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] pcsxr/plugins/dfxvideo/cfg.c:305:7: note: len is assigned pcsxr/plugins/dfxvideo/cfg.c:326:6: note: len is overwritten pcsxr/plugins/dfxvideo/cfg.c:114:6: style: Variable 'len' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/draw.c:916:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfxvideo/draw.c:965:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfxvideo/draw.c:1011:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfxvideo/draw.c:1839:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfxvideo/draw.c:757:90: style: Condition 'src1[0]!=src0[0]' is always true [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/draw.c:759:44: style: Condition 'src1[0]!=src2[0]' is always true [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/draw.c:759:90: style: Condition 'src1[0]!=src0[0]' is always true [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/draw.c:763:90: style: Condition 'src1[0]!=src2[0]' is always true [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/draw.c:820:45: style: Condition 'src1[0]!=src0[0]' is always true [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/draw.c:824:44: style: Condition 'src1[0]!=src2[0]' is always true [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/draw.c:824:90: style: Condition 'src1[0]!=src0[0]' is always true [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/draw.c:826:45: style: Condition 'src1[0]!=src2[0]' is always true [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/draw.c:1252:8: warning:inconclusive: Either the condition 'classHint' is redundant or there is possible null pointer dereference: classHint. [nullPointerRedundantCheck] pcsxr/plugins/dfxvideo/draw.c:1245:5: note: Assuming that condition 'classHint' is not redundant pcsxr/plugins/dfxvideo/draw.c:1252:8: note: Null pointer dereference pcsxr/plugins/dfxvideo/draw.c:759:112: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] pcsxr/plugins/dfxvideo/draw.c:824:112: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] pcsxr/plugins/dfxvideo/draw.c:1212:45: style: Same expression 'CWEventMask' found multiple times in chain of '|' operators. [duplicateExpression] pcsxr/plugins/dfxvideo/draw.c:1579:10: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/draw.c:999:44: style: Variable 'p_num_ports' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/fps.c:111:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfxvideo/fps.c:222:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pcsxr/plugins/dfxvideo/fps.c:77:28: style: Variable 'tickstogo' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/fps.c:104:18: style: Variable 'Waiting' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/fps.c:124:15: style: Variable 'tickstogo' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/gpu.c:237:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_LT_GPU [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfxvideo/gpu.c:839:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfxvideo/gpu.c:383:4: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] pcsxr/plugins/dfxvideo/gpu.c:210:37: style: Parameter 'pText' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfxvideo/gpu.c:256:7: style: Variable 'szO' can be declared as const array [constVariable] pcsxr/plugins/dfxvideo/gpu.c:344:16: style: Variable 'empty' can be declared as const array [constVariable] pcsxr/plugins/dfxvideo/gpu.c:1668:18: style: Variable 'baseAddrB' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/gpu.c:2207:38: style: Parameter 'pMem' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:152:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:369:45: style:inconclusive: Function 'SaveConfig' argument 2 names different: declaration 'user_datal' definition 'user_data'. [funcArgNamesDifferent] pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:19:45: note: Function 'SaveConfig' argument 2 names different: declaration 'user_datal' definition 'user_data'. pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:369:45: note: Function 'SaveConfig' argument 2 names different: declaration 'user_datal' definition 'user_data'. pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:105:23: style: Local variable 'widget' shadows outer variable [shadowVariable] pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:17:12: note: Shadowed declaration pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:105:23: note: Shadow variable pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:39:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:338:33: style: Parameter 'pE' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:105:14: style: Unused variable: CfgWnd [unusedVariable] pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:386:9: style: Variable 'len' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/gpucfg-0.1df/main.c:375:15: style: Unused variable: buf [unusedVariable] pcsxr/plugins/dfxvideo/prim.c:649:8: style: Local variable 'i' shadows outer variable [shadowVariable] pcsxr/plugins/dfxvideo/prim.c:617:56: note: Shadowed declaration pcsxr/plugins/dfxvideo/prim.c:649:8: note: Shadow variable pcsxr/plugins/dfxvideo/prim.c:649:10: style: Local variable 'j' shadows outer variable [shadowVariable] pcsxr/plugins/dfxvideo/prim.c:617:58: note: Shadowed declaration pcsxr/plugins/dfxvideo/prim.c:649:10: note: Shadow variable pcsxr/plugins/dfxvideo/prim.c:586:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/prim.c:844:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/prim.c:870:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/prim.c:897:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/prim.c:982:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/prim.c:1275:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/prim.c:1486:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/prim.c:1514:28: style: Parameter 'bA' can be declared as pointer to const. However it seems that 'primNI' is a callback function, if 'bA' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/plugins/dfxvideo/prim.c:1660:47: note: You might need to cast the function pointer here pcsxr/plugins/dfxvideo/prim.c:1514:28: note: Parameter 'bA' can be declared as pointer to const pcsxr/plugins/dfxvideo/prim.c:696:9: style: Variable 'imageSX' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/prim.c:697:9: style: Variable 'imageSY' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:2644:5: style: Condition '!SetupSections_F4(lx0,ly0,lx1,ly1,lx2,ly2,lx3,ly3)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:2644:22: note: Calling function 'SetupSections_F4' returns 1 pcsxr/plugins/dfxvideo/soft.c:2644:5: note: Condition '!SetupSections_F4(lx0,ly0,lx1,ly1,lx2,ly2,lx3,ly3)' is always false pcsxr/plugins/dfxvideo/soft.c:2649:16: style: Condition 'NextRow_F4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:2649:16: note: Calling function 'NextRow_F4' returns 0 pcsxr/plugins/dfxvideo/soft.c:2649:16: note: Condition 'NextRow_F4()' is always false pcsxr/plugins/dfxvideo/soft.c:2670:19: style: Condition 'NextRow_F4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:2670:19: note: Calling function 'NextRow_F4' returns 0 pcsxr/plugins/dfxvideo/soft.c:2670:19: note: Condition 'NextRow_F4()' is always false pcsxr/plugins/dfxvideo/soft.c:2688:17: style: Condition 'NextRow_F4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:2688:17: note: Calling function 'NextRow_F4' returns 0 pcsxr/plugins/dfxvideo/soft.c:2688:17: note: Condition 'NextRow_F4()' is always false pcsxr/plugins/dfxvideo/soft.c:3152:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3152:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:3152:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:3157:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3157:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3157:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3214:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3214:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3214:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3267:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3267:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3267:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3288:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3288:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:3288:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:3293:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3293:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3293:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3365:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3365:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3365:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3426:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3426:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3426:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3447:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3447:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:3447:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:3452:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3452:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3452:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3510:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3510:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3510:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3564:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3564:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3564:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3585:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3585:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:3585:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:3590:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3590:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3590:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3648:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3648:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3648:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:3702:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:3702:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:3702:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4130:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4130:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:4130:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:4135:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4135:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4135:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4183:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4183:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4183:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4228:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4228:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4228:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4249:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4249:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:4249:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:4254:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4254:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4254:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4319:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4319:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4319:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4379:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4379:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4379:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4400:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4400:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:4400:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:4405:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4405:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4405:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4456:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4456:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4456:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4504:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4504:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4504:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4525:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4525:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:4525:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:4530:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4530:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4530:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4581:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4581:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4581:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4629:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4629:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4629:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4872:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4872:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:4872:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:4877:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4877:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4877:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4917:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4917:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4917:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4958:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4958:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4958:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:4978:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4978:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:4978:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:4983:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:4983:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:4983:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:5026:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5026:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:5026:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:5070:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5070:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:5070:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:5090:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5090:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:5090:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/dfxvideo/soft.c:5095:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5095:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:5095:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:5138:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5138:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:5138:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:5182:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5182:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:5182:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/dfxvideo/soft.c:5851:5: style: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5851:23: note: Calling function 'SetupSections_GT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:5851:5: note: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false pcsxr/plugins/dfxvideo/soft.c:5856:17: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5856:17: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:5856:17: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/dfxvideo/soft.c:5932:20: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5932:20: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:5932:20: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/dfxvideo/soft.c:5991:18: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:5991:18: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:5991:18: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/dfxvideo/soft.c:6509:5: style: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:6509:23: note: Calling function 'SetupSections_GT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:6509:5: note: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false pcsxr/plugins/dfxvideo/soft.c:6514:17: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:6514:17: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:6514:17: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/dfxvideo/soft.c:6581:20: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:6581:20: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:6581:20: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/dfxvideo/soft.c:6637:18: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:6637:18: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:6637:18: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/dfxvideo/soft.c:6947:5: style: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:6947:23: note: Calling function 'SetupSections_GT4' returns 1 pcsxr/plugins/dfxvideo/soft.c:6947:5: note: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false pcsxr/plugins/dfxvideo/soft.c:6952:17: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:6952:17: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:6952:17: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/dfxvideo/soft.c:7008:20: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:7008:20: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:7008:20: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/dfxvideo/soft.c:7063:18: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/dfxvideo/soft.c:7063:18: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/dfxvideo/soft.c:7063:18: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/dfxvideo/soft.c:1240:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1241:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1256:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1257:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1360:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1361:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1376:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1377:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1506:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1507:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1522:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1523:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1659:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1660:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1675:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1676:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1839:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1840:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1858:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:1859:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:2051:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:2052:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:2074:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:2075:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:2282:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:2283:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:2312:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:2313:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:7130:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:7188:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:7261:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:7325:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:7560:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:7601:18: style: Variable 'pV' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/dfxvideo/soft.c:5953:11: style: Variable 'difX2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:5954:11: style: Variable 'difY2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:5962:11: style: Variable 'difR2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:5963:11: style: Variable 'difG2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:5964:11: style: Variable 'difB2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:6602:11: style: Variable 'difX2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:6603:11: style: Variable 'difY2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:6611:11: style: Variable 'difR2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:6612:11: style: Variable 'difG2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:6613:11: style: Variable 'difB2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:7029:11: style: Variable 'difX2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:7030:11: style: Variable 'difY2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:7038:11: style: Variable 'difR2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:7039:11: style: Variable 'difG2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/dfxvideo/soft.c:7040:11: style: Variable 'difB2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/cfg.c:64:16: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:69:19: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:121:20: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:126:17: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:131:15: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:141:20: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:146:19: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:166:17: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:171:19: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:181:19: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:191:18: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:199:15: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] pcsxr/plugins/peopsxgl/cfg.c:64:15: style: Checking if unsigned expression 'bKeepRatio' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:69:18: style: Checking if unsigned expression 'bForceRatio43' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:121:19: style: Checking if unsigned expression 'bAdvancedBlend' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:126:16: style: Checking if unsigned expression 'bDrawDither' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:131:14: style: Checking if unsigned expression 'bUseLines' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:141:19: style: Checking if unsigned expression 'bUseFrameLimit' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:146:18: style: Checking if unsigned expression 'bUseFrameSkip' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:166:16: style: Checking if unsigned expression 'bOpaquePass' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:171:18: style: Checking if unsigned expression 'bUseAntiAlias' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:181:18: style: Checking if unsigned expression 'bUse15bitMdec' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:191:17: style: Checking if unsigned expression 'bUseFastMdec' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/cfg.c:199:14: style: Checking if unsigned expression 'bUseFixes' is less than zero. [unsignedLessThanZero] pcsxr/plugins/peopsxgl/draw.c:211:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EXTENSIONS [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/draw.c:287:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EXTENSIONS [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/draw.c:517:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/draw.c:591:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:196:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_LT_GPU [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:244:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VENDOR [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:816:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:1170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:1220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUAD_STRIP [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:1247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:1337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:1406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:1518:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:2519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ALIGNMENT [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:2667:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ALIGNMENT [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:3479:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ALIGNMENT [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpu.c:472:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pcsxr/plugins/peopsxgl/gpu.c:997:8: warning:inconclusive: Either the condition 'classHint' is redundant or there is possible null pointer dereference: classHint. [nullPointerRedundantCheck] pcsxr/plugins/peopsxgl/gpu.c:990:5: note: Assuming that condition 'classHint' is not redundant pcsxr/plugins/peopsxgl/gpu.c:997:8: note: Null pointer dereference pcsxr/plugins/peopsxgl/gpu.c:954:36: style: Same expression 'CWEventMask' found multiple times in chain of '|' operators. [duplicateExpression] pcsxr/plugins/peopsxgl/gpu.c:222:7: style: Variable 'szO' can be declared as const array [constVariable] pcsxr/plugins/peopsxgl/gpu.c:427:16: style: Variable 'empty' can be declared as const array [constVariable] pcsxr/plugins/peopsxgl/gpu.c:799:8: style: Variable 'glxfx' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/gpu.c:1216:55: style: Parameter 'vertex1' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/gpu.c:1216:75: style: Parameter 'vertex2' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/gpu.c:1217:48: style: Parameter 'vertex3' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/gpu.c:1217:68: style: Parameter 'vertex4' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/gpu.c:2866:41: style: Parameter 'pMem' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/gpu.c:3108:18: style: Variable 'baseAddrB' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/gpu.c:750:8: style: struct member 'MotifWmHints::functions' is never used. [unusedStructMember] pcsxr/plugins/peopsxgl/gpu.c:752:8: style: struct member 'MotifWmHints::input_mode' is never used. [unusedStructMember] pcsxr/plugins/peopsxgl/gpu.c:2574:18: style: Variable 's' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/gpucfg/main.c:260:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/gpucfg/main.c:347:8: style: Variable 'len' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/key.c:170:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DITHER [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/menu.c:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNPACK_ALIGNMENT [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/menu.c:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/menu.c:535:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/menu.c:1291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/menu.c:1310:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/menu.c:1350:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/menu.c:1531:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/menu.c:1376:21: style: Same expression on both sides of '/'. [duplicateExpression] pcsxr/plugins/peopsxgl/menu.c:1378:21: style: Same expression on both sides of '/'. [duplicateExpression] pcsxr/plugins/peopsxgl/menu.c:542:6: style: Variable 'fYS1' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/menu.c:545:6: style: Variable 'fXSC' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/prim.c:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:189:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:233:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:245:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:275:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:330:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:416:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ONE_MINUS_SRC_COLOR [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:429:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ONE_MINUS_SRC_COLOR [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:476:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ZERO [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:660:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:1165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:1405:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LESS [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:1957:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:2501:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SRC_ALPHA [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:2639:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:2759:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:2930:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:3063:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:3409:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:3483:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:3921:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:4002:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:4162:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/prim.c:2115:8: style: Local variable 'imageY0' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:384:23: note: Shadowed declaration pcsxr/plugins/peopsxgl/prim.c:2115:8: note: Shadow variable pcsxr/plugins/peopsxgl/prim.c:2115:16: style: Local variable 'imageX0' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:383:23: note: Shadowed declaration pcsxr/plugins/peopsxgl/prim.c:2115:16: note: Shadow variable pcsxr/plugins/peopsxgl/prim.c:2115:24: style: Local variable 'imageY1' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:384:31: note: Shadowed declaration pcsxr/plugins/peopsxgl/prim.c:2115:24: note: Shadow variable pcsxr/plugins/peopsxgl/prim.c:2115:32: style: Local variable 'imageX1' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:383:31: note: Shadowed declaration pcsxr/plugins/peopsxgl/prim.c:2115:32: note: Shadow variable pcsxr/plugins/peopsxgl/prim.c:149:54: style: Parameter 'vertex1' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:149:74: style: Parameter 'vertex2' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:150:47: style: Parameter 'vertex3' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:150:67: style: Parameter 'vertex4' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:169:53: style: Parameter 'vertex1' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:169:73: style: Parameter 'vertex2' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:170:46: style: Parameter 'vertex3' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:231:45: style: Parameter 'vertex1' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:231:65: style: Parameter 'vertex2' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:231:85: style: Parameter 'vertex3' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:242:46: style: Parameter 'vertex1' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:242:66: style: Parameter 'vertex2' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:243:39: style: Parameter 'vertex3' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:243:59: style: Parameter 'vertex4' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:292:70: style: Parameter 'vertex2' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:292:89: style: Parameter 'vertex3' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:292:109: style: Parameter 'vertex4' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:327:46: style: Parameter 'vertex1' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:327:66: style: Parameter 'vertex2' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:328:39: style: Parameter 'vertex3' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:328:59: style: Parameter 'vertex4' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:1738:18: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:1895:18: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:1917:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:1918:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2114:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2273:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2274:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2338:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2339:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2385:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2386:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2432:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2433:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2544:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2545:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2665:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2666:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2785:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2786:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2956:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:2957:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:3096:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:3097:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:3162:34: style: Parameter 'baseAddr' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:3205:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:3206:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:3256:28: style: Parameter 'gpuData' can be declared as pointer to const [constParameterPointer] pcsxr/plugins/peopsxgl/prim.c:3424:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:3859:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:3860:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:3946:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:3947:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4055:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4056:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4100:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4101:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4220:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4221:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4264:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4265:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4289:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4353:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4354:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4398:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4418:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4476:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4477:9: style: Variable 'sgpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/prim.c:4515:28: style: Parameter 'bA' can be declared as pointer to const. However it seems that 'primNI' is a callback function, if 'bA' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/plugins/peopsxgl/prim.c:4660:47: note: You might need to cast the function pointer here pcsxr/plugins/peopsxgl/prim.c:4515:28: note: Parameter 'bA' can be declared as pointer to const pcsxr/plugins/peopsxgl/prim.c:4291:40: style: Variable 'bDraw' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:2562:5: style: Condition '!SetupSections_F4(lx0,ly0,lx1,ly1,lx2,ly2,lx3,ly3)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:2562:22: note: Calling function 'SetupSections_F4' returns 1 pcsxr/plugins/peopsxgl/soft.c:2562:5: note: Condition '!SetupSections_F4(lx0,ly0,lx1,ly1,lx2,ly2,lx3,ly3)' is always false pcsxr/plugins/peopsxgl/soft.c:2567:16: style: Condition 'NextRow_F4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:2567:16: note: Calling function 'NextRow_F4' returns 0 pcsxr/plugins/peopsxgl/soft.c:2567:16: note: Condition 'NextRow_F4()' is always false pcsxr/plugins/peopsxgl/soft.c:2588:19: style: Condition 'NextRow_F4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:2588:19: note: Calling function 'NextRow_F4' returns 0 pcsxr/plugins/peopsxgl/soft.c:2588:19: note: Condition 'NextRow_F4()' is always false pcsxr/plugins/peopsxgl/soft.c:2606:17: style: Condition 'NextRow_F4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:2606:17: note: Calling function 'NextRow_F4' returns 0 pcsxr/plugins/peopsxgl/soft.c:2606:17: note: Condition 'NextRow_F4()' is always false pcsxr/plugins/peopsxgl/soft.c:3070:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3070:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:3070:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:3075:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3075:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3075:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3132:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3132:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3132:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3185:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3185:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3185:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3206:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3206:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:3206:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:3211:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3211:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3211:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3280:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3280:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3280:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3344:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3344:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3344:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3365:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3365:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:3365:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:3370:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3370:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3370:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3428:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3428:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3428:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3482:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3482:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3482:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3503:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3503:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:3503:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:3508:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3508:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3508:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3566:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3566:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3566:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:3620:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:3620:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:3620:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4048:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4048:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:4048:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:4053:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4053:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4053:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4101:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4101:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4101:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4146:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4146:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4146:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4167:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4167:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:4167:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:4172:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4172:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4172:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4237:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4237:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4237:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4297:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4297:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4297:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4318:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4318:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:4318:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:4323:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4323:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4323:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4374:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4374:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4374:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4422:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4422:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4422:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4443:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4443:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:4443:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:4448:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4448:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4448:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4499:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4499:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4499:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4547:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4547:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4547:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4790:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4790:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:4790:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:4795:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4795:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4795:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4835:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4835:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4835:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4876:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4876:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4876:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4896:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4896:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:4896:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:4901:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4901:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4901:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4944:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4944:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4944:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:4988:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:4988:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:4988:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:5008:5: style: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:5008:23: note: Calling function 'SetupSections_FT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:5008:5: note: Condition '!SetupSections_FT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4)' is always false pcsxr/plugins/peopsxgl/soft.c:5013:17: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:5013:17: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:5013:17: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:5056:20: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:5056:20: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:5056:20: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:5100:18: style: Condition 'NextRow_FT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:5100:18: note: Calling function 'NextRow_FT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:5100:18: note: Condition 'NextRow_FT4()' is always false pcsxr/plugins/peopsxgl/soft.c:5769:5: style: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:5769:23: note: Calling function 'SetupSections_GT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:5769:5: note: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false pcsxr/plugins/peopsxgl/soft.c:5774:17: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:5774:17: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:5774:17: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/peopsxgl/soft.c:5850:20: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:5850:20: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:5850:20: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/peopsxgl/soft.c:5909:18: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:5909:18: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:5909:18: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/peopsxgl/soft.c:6427:5: style: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:6427:23: note: Calling function 'SetupSections_GT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:6427:5: note: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false pcsxr/plugins/peopsxgl/soft.c:6432:17: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:6432:17: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:6432:17: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/peopsxgl/soft.c:6499:20: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:6499:20: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:6499:20: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/peopsxgl/soft.c:6555:18: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:6555:18: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:6555:18: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/peopsxgl/soft.c:6865:5: style: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:6865:23: note: Calling function 'SetupSections_GT4' returns 1 pcsxr/plugins/peopsxgl/soft.c:6865:5: note: Condition '!SetupSections_GT4(x1,y1,x2,y2,x3,y3,x4,y4,tx1,ty1,tx2,ty2,tx3,ty3,tx4,ty4,col1,col2,col3,col4)' is always false pcsxr/plugins/peopsxgl/soft.c:6870:18: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:6870:18: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:6870:18: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/peopsxgl/soft.c:6926:20: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:6926:20: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:6926:20: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/peopsxgl/soft.c:6981:18: style: Condition 'NextRow_GT4()' is always false [knownConditionTrueFalse] pcsxr/plugins/peopsxgl/soft.c:6981:18: note: Calling function 'NextRow_GT4' returns 0 pcsxr/plugins/peopsxgl/soft.c:6981:18: note: Condition 'NextRow_GT4()' is always false pcsxr/plugins/peopsxgl/soft.c:6966:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] pcsxr/plugins/peopsxgl/soft.c:6970:8: note: Found duplicate branches for 'if' and 'else'. pcsxr/plugins/peopsxgl/soft.c:6966:8: note: Found duplicate branches for 'if' and 'else'. pcsxr/plugins/peopsxgl/soft.c:7376:6: style: Local variable 'sprtY' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:23: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7376:6: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7376:12: style: Local variable 'sprtX' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:29: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7376:12: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7376:18: style: Local variable 'sprtW' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:41: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7376:18: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7376:24: style: Local variable 'sprtH' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:35: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7376:24: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7478:6: style: Local variable 'sprtY' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:23: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7478:6: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7478:12: style: Local variable 'sprtX' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:29: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7478:12: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7478:18: style: Local variable 'sprtW' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:41: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7478:18: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7478:24: style: Local variable 'sprtH' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:35: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7478:24: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7516:6: style: Local variable 'sprtY' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:23: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7516:6: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7516:13: style: Local variable 'sprtX' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:29: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7516:13: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7516:20: style: Local variable 'sprtW' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:41: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7516:20: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:7516:27: style: Local variable 'sprtH' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/externals.h:252:35: note: Shadowed declaration pcsxr/plugins/peopsxgl/soft.c:7516:27: note: Shadow variable pcsxr/plugins/peopsxgl/soft.c:1222:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1223:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1236:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1237:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1333:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1334:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1347:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1348:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1469:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1470:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1483:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1484:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1613:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1614:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1627:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1628:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1784:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1785:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1801:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1802:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1987:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:1988:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:2008:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:2009:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:2209:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:2210:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:2237:16: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:2238:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:7048:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:7106:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:7179:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:7243:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:7336:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:7379:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:7479:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:7519:12: style: Variable 'gpuData' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:7520:17: style: Variable 'pV' can be declared as pointer to const [constVariablePointer] pcsxr/plugins/peopsxgl/soft.c:5871:11: style: Variable 'difX2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:5872:11: style: Variable 'difY2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:5880:11: style: Variable 'difR2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:5881:11: style: Variable 'difG2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:5882:11: style: Variable 'difB2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6520:11: style: Variable 'difX2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6521:11: style: Variable 'difY2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6529:11: style: Variable 'difR2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6530:11: style: Variable 'difG2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6531:11: style: Variable 'difB2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6947:11: style: Variable 'difX2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6948:11: style: Variable 'difY2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6956:11: style: Variable 'difR2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6957:11: style: Variable 'difG2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/soft.c:6958:11: style: Variable 'difB2' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/texture.c:463:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:611:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:671:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:925:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:1689:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:1908:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:1983:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:2024:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:2465:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:2572:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:4081:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:4179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:4491:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:4729:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] pcsxr/plugins/peopsxgl/texture.c:1005:17: error: Expression '*ta++=*(ta-(g_x2-g_x1))' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:1082:17: error: Expression '*ta++=*(ta-(g_x2-g_x1))' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:1207:17: error: Expression '*ta++=*(ta-(g_x2-g_x1))' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:1291:17: error: Expression '*ta++=*(ta-(g_x2-g_x1))' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2250:15: error: Expression '*ta++=*(ta-1)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2256:16: error: Expression '*ta++=*(ta-dx)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2257:15: error: Expression '*ta++=*(ta-1)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2276:16: error: Expression '*ta++=*(ta-dx)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2299:15: error: Expression '*ta++=*(ta-1)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2305:16: error: Expression '*ta++=*(ta-dx)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2306:15: error: Expression '*ta++=*(ta-1)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2324:16: error: Expression '*ta++=*(ta-dx)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2350:15: error: Expression '*ta++=*(ta-1)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2356:16: error: Expression '*ta++=*(ta-dx)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2357:15: error: Expression '*ta++=*(ta-1)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2376:16: error: Expression '*ta++=*(ta-dx)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2397:15: error: Expression '*ta++=*(ta-1)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2404:16: error: Expression '*ta++=*(ta-dx)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2405:15: error: Expression '*ta++=*(ta-1)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:2421:16: error: Expression '*ta++=*(ta-dx)' depends on order of evaluation of side effects [unknownEvaluationOrder] pcsxr/plugins/peopsxgl/texture.c:906:32: style:inconclusive: Function 'InvalidateTextureArea' argument 1 names different: declaration 'imageX0' definition 'X'. [funcArgNamesDifferent] pcsxr/plugins/peopsxgl/texture.h:28:42: note: Function 'InvalidateTextureArea' argument 1 names different: declaration 'imageX0' definition 'X'. pcsxr/plugins/peopsxgl/texture.c:906:32: note: Function 'InvalidateTextureArea' argument 1 names different: declaration 'imageX0' definition 'X'. pcsxr/plugins/peopsxgl/texture.c:906:39: style:inconclusive: Function 'InvalidateTextureArea' argument 2 names different: declaration 'imageY0' definition 'Y'. [funcArgNamesDifferent] pcsxr/plugins/peopsxgl/texture.h:28:55: note: Function 'InvalidateTextureArea' argument 2 names different: declaration 'imageY0' definition 'Y'. pcsxr/plugins/peopsxgl/texture.c:906:39: note: Function 'InvalidateTextureArea' argument 2 names different: declaration 'imageY0' definition 'Y'. pcsxr/plugins/peopsxgl/texture.c:906:46: style:inconclusive: Function 'InvalidateTextureArea' argument 3 names different: declaration 'imageX1' definition 'W'. [funcArgNamesDifferent] pcsxr/plugins/peopsxgl/texture.h:28:68: note: Function 'InvalidateTextureArea' argument 3 names different: declaration 'imageX1' definition 'W'. pcsxr/plugins/peopsxgl/texture.c:906:46: note: Function 'InvalidateTextureArea' argument 3 names different: declaration 'imageX1' definition 'W'. pcsxr/plugins/peopsxgl/texture.c:906:53: style:inconclusive: Function 'InvalidateTextureArea' argument 4 names different: declaration 'imageY1' definition 'H'. [funcArgNamesDifferent] pcsxr/plugins/peopsxgl/texture.h:28:81: note: Function 'InvalidateTextureArea' argument 4 names different: declaration 'imageY1' definition 'H'. pcsxr/plugins/peopsxgl/texture.c:906:53: note: Function 'InvalidateTextureArea' argument 4 names different: declaration 'imageY1' definition 'H'. pcsxr/plugins/peopsxgl/texture.c:450:11: style: Local variable 'p' shadows outer variable [shadowVariable] pcsxr/plugins/peopsxgl/texture.c:446:20: note: Shadowed declaration pcsxr/plugins/peopsxgl/texture.c:450:11: note: Shadow variable pcsxr/plugins/peopsxgl/texture.c:1413:13: style: Variable 'cSRCPtr' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/texture.c:1563:13: style: Variable 'cSRCPtr' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/texture.c:1732:13: style: Variable 'cSRCPtr' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/texture.c:2126:11: style: Variable 'start' is assigned a value that is never used. [unreadVariable] pcsxr/plugins/peopsxgl/texture.c:2966:21: style: Variable 'a' is assigned a value that is never used. [unreadVariable] pcsxr/win32/gui/AboutDlg.c:48:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/CheatDlg.c:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_CODELIST [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/CheatDlg.c:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_DESCR [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/CheatDlg.c:117:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_DESCR [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/CheatDlg.c:168:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_ADDCODE [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/CheatDlg.c:395:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_SEARCHFOR [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/CheatDlg.c:505:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_ADDRESS [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/CheatDlg.c:596:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_ADDRESS [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/CheatDlg.c:680:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_SEARCHFOR [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:47:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Config [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Config [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:297:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:320:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:379:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:383:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTSPU [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:387:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTCDR [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:391:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTNET [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:395:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD1 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:399:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD2 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:409:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:413:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTSPU [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:417:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTCDR [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:421:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTNET [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:425:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD1 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:429:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD2 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:460:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:464:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTSPU [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:468:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTCDR [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTNET [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:476:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD1 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:480:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD2 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:501:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIF_RETURNFSANCESTORS [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:519:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PluginsDir [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:528:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BiosDir [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:538:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:613:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_CONFIG [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:627:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTNET [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:676:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/ConfigurePlugins.c:320:8: style: Variable 'gpuDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:321:8: style: Variable 'spuDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:322:8: style: Variable 'cdrDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:323:8: style: Variable 'pad1DLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:324:8: style: Variable 'pad2DLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:328:8: style: Variable 'biosFILE' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:379:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:383:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:387:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:391:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:395:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:399:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:409:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:413:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:417:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:421:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:425:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:429:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:460:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:464:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:468:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:472:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:476:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:480:2: style: Variable 'pDLL' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/ConfigurePlugins.c:73:2: error: Uninitialized variable: tmp [uninitvar] pcsxr/win32/gui/ConfigurePlugins.c:46:20: style: Variable 'tmp' is not assigned a value. [unassignedVariable] pcsxr/win32/gui/WndMain.c:136:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:248:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REMOVE [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:263:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOWNORMAL [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID_FILE_STATES_LOAD_SLOT1 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:291:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_OUTPUT_HANDLE [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:343:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:389:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:440:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_LOGO [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:789:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVCF_FMT [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:856:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITSPIXEL [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:907:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:945:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:985:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1031:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LIST1 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1040:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LIST1 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1339:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1534:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1570:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1652:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENUITEMINFO [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1754:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDI_APP_ICON [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1831:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PsxOut [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1862:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PsxOut [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1922:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REMOVE [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:1934:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CdromId [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/WndMain.c:191:2: warning:inconclusive: The buffer 'buf' may not be null-terminated after the call to strncpy(). [terminateStrncpy] pcsxr/win32/gui/WndMain.c:202:6: warning:inconclusive: The buffer 'buf' may not be null-terminated after the call to strncpy(). [terminateStrncpy] pcsxr/win32/gui/WndMain.c:193:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/win32/gui/WndMain.c:199:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/win32/gui/WndMain.c:203:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pcsxr/win32/gui/WndMain.c:1212:24: style: Same expression on both sides of '-'. [duplicateExpression] pcsxr/win32/gui/WndMain.c:1200:16: note: 'mcd' is assigned value '1' here. pcsxr/win32/gui/WndMain.c:1212:24: note: Same expression on both sides of '-'. pcsxr/win32/gui/WndMain.c:1465:33: style:inconclusive: Function 'Open_Mcd_Proc' argument 2 names different: declaration 'MCDID' definition 'mcd'. [funcArgNamesDifferent] pcsxr/win32/gui/Win32.h:54:33: note: Function 'Open_Mcd_Proc' argument 2 names different: declaration 'MCDID' definition 'mcd'. pcsxr/win32/gui/WndMain.c:1465:33: note: Function 'Open_Mcd_Proc' argument 2 names different: declaration 'MCDID' definition 'mcd'. pcsxr/win32/gui/WndMain.c:851:9: style: Local variable 'hDC' shadows outer variable [shadowVariable] pcsxr/win32/gui/WndMain.c:56:21: note: Shadowed declaration pcsxr/win32/gui/WndMain.c:851:9: note: Shadow variable pcsxr/win32/gui/WndMain.c:1201:10: style: Local variable 'i' shadows outer variable [shadowVariable] pcsxr/win32/gui/WndMain.c:1094:6: note: Shadowed declaration pcsxr/win32/gui/WndMain.c:1201:10: note: Shadow variable pcsxr/win32/gui/WndMain.c:1201:22: style: Local variable 'j' shadows outer variable [shadowVariable] pcsxr/win32/gui/WndMain.c:1094:9: note: Shadowed declaration pcsxr/win32/gui/WndMain.c:1201:22: note: Shadow variable pcsxr/win32/gui/WndMain.c:1235:10: style: Local variable 'i' shadows outer variable [shadowVariable] pcsxr/win32/gui/WndMain.c:1094:6: note: Shadowed declaration pcsxr/win32/gui/WndMain.c:1235:10: note: Shadow variable pcsxr/win32/gui/WndMain.c:1235:22: style: Local variable 'j' shadows outer variable [shadowVariable] pcsxr/win32/gui/WndMain.c:1094:9: note: Shadowed declaration pcsxr/win32/gui/WndMain.c:1235:22: note: Shadow variable pcsxr/win32/gui/WndMain.c:129:31: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] pcsxr/win32/gui/WndMain.c:135:8: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/WndMain.c:1199:16: style: Variable 'Info' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/WndMain.c:1233:16: style: Variable 'Info' can be declared as pointer to const [constVariablePointer] pcsxr/win32/gui/WndMain.c:137:19: style: Variable 'loadstatenum' is assigned a value that is never used. [unreadVariable] pcsxr/win32/gui/plugin.c:54:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u32 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/plugin.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CdromLabel [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/plugin.c:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SioIrq [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/plugin.c:185:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_CONNECTSTR [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/plugin.c:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clearDynarec [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/plugin.c:312:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mcd2 [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/plugin.c:338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseNet [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/plugin.c:354:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseNet [valueFlowBailoutIncompleteVar] pcsxr/win32/gui/plugin.c:53:4: warning: Return value of function gzseek() is not used. [ignoredReturnValue] pcsxr/win32/gui/plugin.c:54:13: warning: Return value of function gzseek() is not used. [ignoredReturnValue] pcsxr/win32/gui/plugin.c:55:13: warning: Return value of function gzseek() is not used. [ignoredReturnValue] pcsxr/win32/gui/plugin.c:56:4: warning: Return value of function gzread() is not used. [ignoredReturnValue] pcsxr/win32/gui/plugin.c:281:6: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] pcsxr/win32/gui/plugin.c:218:6: note: ret is assigned pcsxr/win32/gui/plugin.c:281:6: note: ret is overwritten pcsxr/win32/gui/plugin.c:232:26: style: Variable 'info.GPU_showScreenPic' is reassigned a value before the old one has been used. [redundantAssignment] pcsxr/win32/gui/plugin.c:230:26: note: info.GPU_showScreenPic is assigned pcsxr/win32/gui/plugin.c:232:26: note: info.GPU_showScreenPic is overwritten pcsxr/win32/intl/bindtextdom.c:85:22: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] pcsxr/win32/intl/dcgettext.c:281:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] pcsxr/win32/intl/dcgettext.c:323:39: style: Redundant condition: The condition 'categoryvalue[0] != '\0'' is redundant since 'categoryvalue[0] == ';'' is sufficient. [redundantCondition] pcsxr/win32/intl/dcgettext.c:272:13: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] pcsxr/win32/intl/gettext.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] pcsxr/win32/intl/l10nflist.c:332:8: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] pcsxr/win32/intl/loadmsgcat.c:93:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pcsxr/win32/intl/loadmsgcat.c:131:2: error: Resource leak: fd [resourceLeak] pcsxr/win32/intl/loadmsgcat.c:124:12: style: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. [knownConditionTrueFalse] pcsxr/win32/intl/loadmsgcat.c:75:33: note: 'data' is assigned value '(struct mo_file_header*)-1' here. pcsxr/win32/intl/loadmsgcat.c:124:12: note: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. pcsxr/win32/intl/localealias.c:255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] pcsxr/win32/intl/localealias.c:159:21: style: Variable 'retval' can be declared as pointer to const [constVariablePointer] pcsxr/win32/intl/localealias.c:256:22: style: Variable 'alias' can be declared as pointer to const [constVariablePointer] pcsxr/win32/intl/localealias.c:257:22: style: Variable 'value' can be declared as pointer to const [constVariablePointer] pcsxr/win32/intl/localealias.c:174:41: error: Uninitialized variable: &item.value [uninitvar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:1133:52: debug: Function::addArguments found argument 'callback' with varid 0. [varid0] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIPH_BYID [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIENUM_STOP [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:125:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IDirectInput8 [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:210:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIERR_OTHERAPPHASPRIO [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:237:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DI_SECONDS [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:280:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIEFFECT [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:305:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIJOYSTATE [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:354:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:369:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:466:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgbButtons [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:559:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCIF_TEXT [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:772:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_STYLE [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:848:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lX [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:968:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpuVisualVibration [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:1117:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:1134:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpuVisualVibration [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:466:42: warning: Either the condition 'key<0x2000' is redundant or the array 'global.JoyState[4]' is accessed at index 40, which is out of bounds. [arrayIndexOutOfBoundsCond] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:464:12: note: Assuming that condition 'key<0x2000' is not redundant pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:457:21: note: joypad is assigned '(key&0xfff)/100' here. pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:466:42: note: Array index out of bounds pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:125:90: style: C-style pointer casting [cstyleCast] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:357:45: style: C-style pointer casting [cstyleCast] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:470:24: style: C-style pointer casting [cstyleCast] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:683:23: style: C-style pointer casting [cstyleCast] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:766:41: style: C-style pointer casting [cstyleCast] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:767:11: style: C-style pointer casting [cstyleCast] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:848:15: style: C-style pointer casting [cstyleCast] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:891:5: style: C-style pointer casting [cstyleCast] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:547:6: style: The scope of the variable 'cnt2' can be reduced. [variableScope] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:548:6: style: The scope of the variable 'key' can be reduced. [variableScope] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:482:42: style: Unsigned expression 'state' can't be negative so it is unnecessary to test it. [unsignedPositive] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:698:15: style: Unsigned expression 'now' can't be negative so it is unnecessary to test it. [unsignedPositive] pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:709:9: style: Variable 'key' is assigned a value that is never used. [unreadVariable] pcsxr/win32/plugins/bladesio1/winsrc/cfg-winapi.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/bladesio1/winsrc/cfg-winapi.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/bladesio1/winsrc/cfg-winapi.c:75:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/bladesio1/winsrc/cfg-winapi.c:86:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DISABLED [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/bladesio1/winsrc/cfg-winapi.c:39:60: error: Uninitialized variable: temp [uninitvar] pcsxr/win32/plugins/bladesio1/winsrc/cfg-winapi.c:29:8: style: Variable 'temp' is not assigned a value. [unassignedVariable] pcsxr/win32/plugins/dfsound/winsrc/cfg.c:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iVolume [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfsound/winsrc/cfg.c:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfsound/winsrc/cfg.c:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iXAPitch [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfsound/winsrc/cfg.c:202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_XAPITCH [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfsound/winsrc/cfg.c:73:55: error: Uninitialized variable: temp [uninitvar] pcsxr/win32/plugins/dfsound/winsrc/cfg.c:55:8: style: Variable 'temp' is not assigned a value. [unassignedVariable] pcsxr/win32/plugins/dfsound/winsrc/psemu.c:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spuAddr [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfsound/winsrc/psemu.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spuAddr [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfsound/winsrc/psemu.c:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_chan [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfsound/winsrc/psemu.c:99:65: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DISPMODE2 [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:101:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_ERR [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DEVICETXT [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:297:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iWindowMode [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:314:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_CLPEDIT [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:352:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwCfgFixes [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:383:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_FIXES [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:402:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICMODE_QUERY [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:435:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_REC_MODE1 [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:532:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_RECORDING [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:546:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:615:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iResX [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:786:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iResX [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:815:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:915:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3DENUMRET_CANCEL [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:939:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINAPI [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1000:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hDDrawDLL [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1014:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DEVICE [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1032:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DEVICE [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1105:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_DEVICE [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1118:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDENUMRET_CANCEL [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINAPI [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_KEY1 [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1293:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_KEYS [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:221:39: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1115:65: style: Parameter 'pddsd' can be declared as pointer to const. However it seems that 'EnumDisplayModesCallback' is a callback function, if 'pddsd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1160:50: note: You might need to cast the function pointer here pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1115:65: note: Parameter 'pddsd' can be declared as pointer to const pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1116:55: style: Parameter 'pvContext' can be declared as pointer to const. However it seems that 'EnumDisplayModesCallback' is a callback function, if 'pvContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1160:50: note: You might need to cast the function pointer here pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1116:55: note: Parameter 'pvContext' can be declared as pointer to const pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:352:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:350:15: note: Assuming that condition 'i<32' is not redundant pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:352:24: note: Shift pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:645:53: error: Uninitialized variable: temp [uninitvar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:792:53: error: Uninitialized variable: temp [uninitvar] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:782:8: style: Variable 'temp' is not assigned a value. [unassignedVariable] pcsxr/win32/plugins/dfxvideo/winsrc/draw.c:3584:4: error: syntax error [syntaxError] pcsxr/win32/plugins/dfxvideo/winsrc/fps.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwActFixes [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/fps.c:202:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwLaceCnt [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/fps.c:534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwActFixes [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/fps.c:85:14: style: Variable 'SkipNextWait' is assigned a value that is never used. [unreadVariable] pcsxr/win32/plugins/dfxvideo/winsrc/key.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iUseScanLines [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/record.c:57:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/record.c:172:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disabled [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/dfxvideo/winsrc/record.c:156:4: style: Condition '!RECORD_GetFrame()' is always false [knownConditionTrueFalse] pcsxr/win32/plugins/dfxvideo/winsrc/record.c:156:20: note: Calling function 'RECORD_GetFrame' returns 1 pcsxr/win32/plugins/dfxvideo/winsrc/record.c:156:4: note: Condition '!RECORD_GetFrame()' is always false pcsxr/win32/plugins/dfxvideo/winsrc/record.c:61:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] pcsxr/win32/plugins/dfxvideo/winsrc/record.c:167:30: style: Variable 'src' can be declared as pointer to const [constVariablePointer] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:80:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_ERR [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:259:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_VRAMSIZE [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:392:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_CLPEDIT [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:432:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwCfgFixes [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:463:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_FIXES [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:475:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:533:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:594:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iResX [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:784:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iResX [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:820:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:972:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_KEY1 [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:1031:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_KEYS [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:257:39: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:432:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:430:15: note: Assuming that condition 'i<32' is not redundant pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:432:24: note: Shift pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:640:53: error: Uninitialized variable: temp [uninitvar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:793:53: error: Uninitialized variable: temp [uninitvar] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:780:8: style: Variable 'temp' is not assigned a value. [unassignedVariable] pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:197:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bSkipNextFrame [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:526:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwActFixes [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwActFixes [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:605:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwActFixes [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:62:14: style: Variable 'SkipNextWait' is assigned a value that is never used. [unreadVariable] pcsxr/win32/plugins/peopsxgl/winsrc/key.c:55:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC_SCREENSAVE [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/key.c:130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RESETTEXSTORE [valueFlowBailoutIncompleteVar] pcsxr/win32/plugins/peopsxgl/winsrc/ssave.c:42:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINAPI [valueFlowBailoutIncompleteVar] pcsxr/win32/zlib/deflate.c:210:17: style: Parameter 'version' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/deflate.c:215:24: style: Variable 'my_version' can be declared as pointer to const [constVariablePointer] pcsxr/win32/zlib/deflate.c:741:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] pcsxr/win32/zlib/deflate.c:752:21: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] pcsxr/win32/zlib/deflate.c:148:32: style: struct member 'static_tree_desc_s::dummy' is never used. [unusedStructMember] pcsxr/win32/zlib/deflate.c:327:30: style: Variable 'hash_head' is assigned a value that is never used. [unreadVariable] pcsxr/win32/zlib/deflate.c:1345:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] pcsxr/win32/zlib/gzio.c:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pcsxr/win32/zlib/gzio.c:243:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] pcsxr/win32/zlib/gzio.c:280:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] pcsxr/win32/zlib/gzio.c:403:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pcsxr/win32/zlib/gzio.c:817:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] pcsxr/win32/zlib/gzio.c:78:17: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/gzio.c:85:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pcsxr/win32/zlib/gzio.c:365:12: style: Variable 'start' can be declared as pointer to const [constVariablePointer] pcsxr/win32/zlib/gzio.c:552:17: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/gzio.c:859:11: style: Variable 'm' can be declared as pointer to const [constVariablePointer] pcsxr/win32/zlib/gzio.c:18:28: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] pcsxr/win32/zlib/infblock.c:400:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/infblock.c:12:33: style: struct member 'inflate_codes_state::dummy' is never used. [unusedStructMember] pcsxr/win32/zlib/inffast.c:60:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exop [valueFlowBailoutIncompleteVar] pcsxr/win32/zlib/inffast.c:13:33: style: struct member 'inflate_codes_state::dummy' is never used. [unusedStructMember] pcsxr/win32/zlib/inflate.c:9:34: style: struct member 'inflate_blocks_state::dummy' is never used. [unusedStructMember] pcsxr/win32/zlib/inftrees.c:97:14: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/inftrees.c:98:14: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/inftrees.c:21:29: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] pcsxr/win32/zlib/infutil.c:12:33: style: struct member 'inflate_codes_state::dummy' is never used. [unusedStructMember] pcsxr/win32/zlib/trees.c:458:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/trees.c:498:17: style: Variable 'extra' can be declared as pointer to const [constVariablePointer] pcsxr/win32/zlib/trees.c:581:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/trees.c:1194:15: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/zutil.c:213:31: style: Same expression on both sides of '-'. [duplicateExpression] pcsxr/win32/zlib/zutil.c:63:18: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/zutil.c:73:18: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/zutil.c:74:18: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] pcsxr/win32/zlib/zutil.c:10:33: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] diff: head pcsxr/gui/Cheat.c:1045:56: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'OnCheatSearchDlg_RestartClicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/gui/Cheat.c:1182:3: note: You might need to cast the function pointer here pcsxr/gui/Cheat.c:1045:56: note: Parameter 'widget' can be declared as pointer to const head pcsxr/gui/Cheat.c:1045:73: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'OnCheatSearchDlg_RestartClicked' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/gui/Cheat.c:1182:3: note: You might need to cast the function pointer here pcsxr/gui/Cheat.c:1045:73: note: Parameter 'user_data' can be declared as pointer to const head pcsxr/gui/Cheat.c:1139:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] head pcsxr/gui/Cheat.c:217:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WRAP_CHAR [valueFlowBailoutIncompleteVar] head pcsxr/gui/Cheat.c:332:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcsxr/gui/Cheat.c:382:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcsxr/gui/Cheat.c:427:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] head pcsxr/gui/Cheat.c:521:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] head pcsxr/gui/Cheat.c:710:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head pcsxr/gui/Cheat.c:797:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head pcsxr/gui/Cheat.c:845:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] head pcsxr/gui/ConfDlg.c:216:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] head pcsxr/gui/ConfDlg.c:243:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/ConfDlg.c:264:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/ConfDlg.c:285:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/ConfDlg.c:327:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/ConfDlg.c:536:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] head pcsxr/gui/ConfDlg.c:789:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/ConfDlg.c:942:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] head pcsxr/gui/DebugMemory.c:136:3: portability: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'u8 * {aka unsigned char *}'. [invalidScanfArgType_int] 2.13.0 pcsxr/gui/DebugMemory.c:136:3: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'unsigned char *'. [invalidScanfArgType_int] head pcsxr/gui/DebugMemory.c:187:3: portability: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 's32 * {aka signed int *}'. [invalidScanfArgType_int] 2.13.0 pcsxr/gui/DebugMemory.c:187:3: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] head pcsxr/gui/DebugMemory.c:261:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head pcsxr/gui/DebugMemory.c:311:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] head pcsxr/gui/GtkGui.c:1026:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head pcsxr/gui/GtkGui.c:1055:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcsxr/gui/GtkGui.c:1069:30: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'OnHelp_About' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/gui/GtkGui.c:445:4: note: You might need to cast the function pointer here pcsxr/gui/GtkGui.c:1069:30: note: Parameter 'widget' can be declared as pointer to const head pcsxr/gui/GtkGui.c:1069:47: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'OnHelp_About' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/gui/GtkGui.c:445:4: note: You might need to cast the function pointer here pcsxr/gui/GtkGui.c:1069:47: note: Parameter 'user_data' can be declared as pointer to const head pcsxr/gui/GtkGui.c:1086:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcsxr/gui/GtkGui.c:285:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] head pcsxr/gui/GtkGui.c:552:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head pcsxr/gui/GtkGui.c:662:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/GtkGui.c:907:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] head pcsxr/gui/GtkGui.c:916:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/GtkGui.c:962:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/LnxMain.c:208:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_PLUGIN_DIR [valueFlowBailoutIncompleteVar] head pcsxr/gui/LnxMain.c:274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/MemcardDlg.c:316:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcsxr/gui/MemcardDlg.c:355:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] head pcsxr/gui/MemcardDlg.c:384:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head pcsxr/gui/MemcardDlg.c:665:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] head pcsxr/gui/Plugin.c:362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/gui/Plugin.c:435:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:1024:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:1168:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:1189:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:1385:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:1574:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:1696:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:1835:45: style: Parameter 'time' can be declared as pointer to const. However it seems that 'ISOplay' is a callback function, if 'time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/cdriso.c:1942:13: note: You might need to cast the function pointer here pcsxr/libpcsxcore/cdriso.c:1835:45: note: Parameter 'time' can be declared as pointer to const head pcsxr/libpcsxcore/cdriso.c:1894:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDDA [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:391:45: style: Parameter 'tri' can be declared as pointer to const [constParameterPointer] head pcsxr/libpcsxcore/cdriso.c:425:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:562:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:753:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:812:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/cdriso.c:837:4: style: Redundant assignment of 'i' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/cdriso.c:837:4: warning: Redundant assignment of 'i' to itself. [selfAssignment] head pcsxr/libpcsxcore/cdriso.c:847:9: style: Redundant assignment of 'offset' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/cdriso.c:847:9: warning: Redundant assignment of 'offset' to itself. [selfAssignment] head pcsxr/libpcsxcore/cdriso.c:853:4: style: Redundant assignment of 's' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/cdriso.c:853:4: warning: Redundant assignment of 's' to itself. [selfAssignment] head pcsxr/libpcsxcore/cdriso.c:859:9: style: Redundant assignment of 'offset' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/cdriso.c:859:9: warning: Redundant assignment of 'offset' to itself. [selfAssignment] head pcsxr/libpcsxcore/cdriso.c:888:16: style: Redundant assignment of 'extra_offset' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/cdriso.c:888:16: warning: Redundant assignment of 'extra_offset' to itself. [selfAssignment] head pcsxr/libpcsxcore/cdriso.c:893:5: style: Redundant assignment of 'l' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/cdriso.c:893:5: warning: Redundant assignment of 'l' to itself. [selfAssignment] head pcsxr/libpcsxcore/cdriso.c:899:5: style: Redundant assignment of 'l' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/cdriso.c:899:5: warning: Redundant assignment of 'l' to itself. [selfAssignment] head pcsxr/libpcsxcore/cdriso.c:905:5: style: Redundant assignment of 'l' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/cdriso.c:905:5: warning: Redundant assignment of 'l' to itself. [selfAssignment] head pcsxr/libpcsxcore/disr3000a.c:106:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:106:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:107:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:107:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:108:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:108:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:109:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:109:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:110:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:110:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:111:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:111:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:112:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:112:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:153:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:153:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:154:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:154:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:155:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:155:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/disr3000a.c:169:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 pcsxr/libpcsxcore/disr3000a.c:169:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head pcsxr/libpcsxcore/gte.c:338:46: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:338:46: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:339:46: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:339:46: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:340:58: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:340:58: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:341:68: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:341:68: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:342:68: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:342:68: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:367:75: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:367:75: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:371:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:371:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:385:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:385:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:388:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:388:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:395:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:395:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:399:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:399:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:408:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:408:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/gte.c:413:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 pcsxr/libpcsxcore/gte.c:413:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head pcsxr/libpcsxcore/misc.c:207:17: style: Redundant assignment of 'tmpHead.t_size' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/misc.c:207:17: warning: Redundant assignment of 'tmpHead.t_size' to itself. [selfAssignment] head pcsxr/libpcsxcore/misc.c:208:17: style: Redundant assignment of 'tmpHead.t_addr' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/misc.c:208:17: warning: Redundant assignment of 'tmpHead.t_addr' to itself. [selfAssignment] head pcsxr/libpcsxcore/misc.c:444:24: style: Redundant assignment of 'section_address' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/misc.c:444:24: warning: Redundant assignment of 'section_address' to itself. [selfAssignment] head pcsxr/libpcsxcore/misc.c:445:21: style: Redundant assignment of 'section_size' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/misc.c:445:21: warning: Redundant assignment of 'section_size' to itself. [selfAssignment] head pcsxr/libpcsxcore/misc.c:454:19: style: Redundant assignment of 'psxRegs.pc' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/misc.c:454:19: warning: Redundant assignment of 'psxRegs.pc' to itself. [selfAssignment] head pcsxr/libpcsxcore/plugins.c:209:48: style: Parameter 'pMem' can be declared as pointer to const. However it seems that 'GPU__getScreenPic' is a callback function, if 'pMem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:254:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:209:48: note: Parameter 'pMem' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:210:49: style: Parameter 'pMem' can be declared as pointer to const. However it seems that 'GPU__showScreenPic' is a callback function, if 'pMem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:255:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:210:49: note: Parameter 'pMem' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:211:49: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'GPU__clearDynarec' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:256:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:211:49: note: Parameter 'callback' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:271:40: style: Parameter 'sector' can be declared as pointer to const. However it seems that 'CDR__play' is a callback function, if 'sector' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:323:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:271:40: note: Parameter 'sector' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:287:37: style: Parameter 'filename' can be declared as pointer to const. However it seems that 'CDR__setfilename' is a callback function, if 'filename' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:330:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:287:37: note: Parameter 'filename' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:480:55: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'PAD1__registerVibration' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:516:5: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:480:55: note: Parameter 'callback' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:481:52: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'PAD1__registerCursor' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:517:5: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:481:52: note: Parameter 'callback' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:539:55: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'PAD2__registerVibration' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:575:5: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:539:55: note: Parameter 'callback' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:540:52: style: Parameter 'callback' can be declared as pointer to const. However it seems that 'PAD2__registerCursor' is a callback function, if 'callback' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:576:5: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:540:52: note: Parameter 'callback' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:583:37: style: Parameter 'info' can be declared as pointer to const. However it seems that 'NET__setInfo' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/libpcsxcore/plugins.c:619:2: note: You might need to cast the function pointer here pcsxr/libpcsxcore/plugins.c:583:37: note: Parameter 'info' can be declared as pointer to const head pcsxr/libpcsxcore/plugins.c:833:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/ppf.c:245:12: style: Redundant assignment of 'dizlen' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/ppf.c:245:12: warning: Redundant assignment of 'dizlen' to itself. [selfAssignment] head pcsxr/libpcsxcore/ppf.c:276:12: style: Redundant assignment of 'dizlen' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/ppf.c:276:12: warning: Redundant assignment of 'dizlen' to itself. [selfAssignment] head pcsxr/libpcsxcore/ppf.c:303:7: style: Redundant assignment of 'pos' to itself. [selfAssignment] 2.13.0 pcsxr/libpcsxcore/ppf.c:303:7: warning: Redundant assignment of 'pos' to itself. [selfAssignment] head pcsxr/libpcsxcore/ppf.c:342:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/psxbios.c:1179:2: warning: Possible null pointer dereference: header [nullPointer] pcsxr/libpcsxcore/psxbios.c:1168:17: note: Assignment 'header=(struct EXEC*)(psxMemRLUT[0xf000>>16]==0?NULL:(u8*)(psxMemRLUT[0xf000>>16]+(0xf000&0xffff)))', assigned value is 0 pcsxr/libpcsxcore/psxbios.c:1179:2: note: Null pointer dereference 2.13.0 pcsxr/libpcsxcore/psxbios.c:1179:2: warning: Possible null pointer dereference: header [nullPointer] pcsxr/libpcsxcore/psxbios.c:1168:17: note: Assignment 'header=(struct EXEC*)(psxMemRLUT[0xf000>>16]==0?NULL:(uint8_t*)(psxMemRLUT[0xf000>>16]+(0xf000&0xffff)))', assigned value is 0 pcsxr/libpcsxcore/psxbios.c:1179:2: note: Null pointer dereference head pcsxr/libpcsxcore/psxbios.c:1180:2: warning: Possible null pointer dereference: header [nullPointer] pcsxr/libpcsxcore/psxbios.c:1168:17: note: Assignment 'header=(struct EXEC*)(psxMemRLUT[0xf000>>16]==0?NULL:(u8*)(psxMemRLUT[0xf000>>16]+(0xf000&0xffff)))', assigned value is 0 pcsxr/libpcsxcore/psxbios.c:1180:2: note: Null pointer dereference 2.13.0 pcsxr/libpcsxcore/psxbios.c:1180:2: warning: Possible null pointer dereference: header [nullPointer] pcsxr/libpcsxcore/psxbios.c:1168:17: note: Assignment 'header=(struct EXEC*)(psxMemRLUT[0xf000>>16]==0?NULL:(uint8_t*)(psxMemRLUT[0xf000>>16]+(0xf000&0xffff)))', assigned value is 0 pcsxr/libpcsxcore/psxbios.c:1180:2: note: Null pointer dereference head pcsxr/libpcsxcore/socket.c:117:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/socket.c:133:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/socket.c:241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/socket.c:251:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head pcsxr/libpcsxcore/socket.c:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RDWR [valueFlowBailoutIncompleteVar] head pcsxr/macosx/Plugin.c:166:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mcd2 [valueFlowBailoutIncompleteVar] head pcsxr/macosx/Plugin.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseNet [valueFlowBailoutIncompleteVar] head pcsxr/macosx/Plugin.c:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseNet [valueFlowBailoutIncompleteVar] head pcsxr/macosx/Plugin.c:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clearDynarec [valueFlowBailoutIncompleteVar] head pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:165:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyDef [valueFlowBailoutIncompleteVar] head pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:199:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnalogDef [valueFlowBailoutIncompleteVar] head pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kVK_CapsLock [valueFlowBailoutIncompleteVar] head pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:258:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevNum [valueFlowBailoutIncompleteVar] head pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:278:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevNum [valueFlowBailoutIncompleteVar] head pcsxr/macosx/plugins/DFInput/macsrc/cfg.c:362:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DevNum [valueFlowBailoutIncompleteVar] head pcsxr/macosx/plugins/DFInput/macsrc/xkb.c:32:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PadState [valueFlowBailoutIncompleteVar] head pcsxr/macosx/plugins/DFInput/macsrc/xkb.c:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PadState [valueFlowBailoutIncompleteVar] head pcsxr/macosx/plugins/DFInput/macsrc/xkb.c:52:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PadState [valueFlowBailoutIncompleteVar] head pcsxr/plugins/bladesio1/gui.c:106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] head pcsxr/plugins/bladesio1/gui.c:93:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] head pcsxr/plugins/bladesio1/sio1.c:581:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfcdrom/cdr-null.c:48:48: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] head pcsxr/plugins/dfcdrom/cdr-null.c:48:66: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head pcsxr/plugins/dfcdrom/cdr-null.c:48:84: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] head pcsxr/plugins/dfcdrom/cdr-null.c:52:25: style: Parameter 'cr' can be declared as pointer to const [constParameterPointer] head pcsxr/plugins/dfcdrom/cdr-null.c:56:30: style: Parameter 'sector' can be declared as pointer to const [constParameterPointer] head pcsxr/plugins/dfcdrom/cdr-null.c:64:45: style: Parameter 'stat' can be declared as pointer to const [constParameterPointer] head pcsxr/plugins/dfcdrom/cdr.c:503:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfcdrom/cdr.c:533:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_LT_CDR [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfcdrom/cdrcfg-0.1df/main.c:153:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfcdrom/cdrcfg-0.1df/main.c:211:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/analog.c:147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/analog.c:168:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg-gtk.c:165:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoyEvType [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg-gtk.c:236:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg-gtk.c:276:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg-gtk.c:375:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_IGNORE [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg-gtk.c:466:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_IGNORE [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg-gtk.c:546:40: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'OnChangeClicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/plugins/dfinput/cfg-gtk.c:807:3: note: You might need to cast the function pointer here pcsxr/plugins/dfinput/cfg-gtk.c:546:40: note: Parameter 'widget' can be declared as pointer to const head pcsxr/plugins/dfinput/cfg-gtk.c:580:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg-gtk.c:603:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg-gtk.c:635:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg.c:283:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/cfg.c:382:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_USE_PORT1 [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:387:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:48:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:613:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_ANALOGPAD [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:669:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:688:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/pad.c:81:30: style: Parameter 'param' can be declared as pointer to const. However it seems that 'JoyThread' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/plugins/dfinput/pad.c:116:40: note: You might need to cast the function pointer here pcsxr/plugins/dfinput/pad.c:81:30: note: Parameter 'param' can be declared as pointer to const head pcsxr/plugins/dfinput/pad.c:94:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/sdljoy.c:127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/xkb.c:113:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_MOUSE [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfinput/xkb.c:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_PAD_TYPE_MOUSE [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfnet/dfnet.c:115:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfnet/dfnet.c:227:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_NET_BLOCKING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfnet/dfnet.c:252:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_NET_BLOCKING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfnet/dfnet.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_NET_NONBLOCKING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfnet/dfnet.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSE_NET_NONBLOCKING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfnet/gui.c:106:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfsound/alsa.c:154:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STATE_XRUN [valueFlowBailoutIncompleteVar] 2.13.0 pcsxr/plugins/dfsound/freeze.c:121:17: style: Condition 'ulFreezeMode!=0' is always false [knownConditionTrueFalse] pcsxr/plugins/dfsound/freeze.c:73:5: note: Assuming that condition 'ulFreezeMode' is not redundant pcsxr/plugins/dfsound/freeze.c:121:17: note: Condition 'ulFreezeMode!=0' is always false head pcsxr/plugins/dfsound/freeze.c:121:17: style: The if condition is the same as the previous if condition [duplicateCondition] pcsxr/plugins/dfsound/freeze.c:73:5: note: First condition pcsxr/plugins/dfsound/freeze.c:121:17: note: Second condition head pcsxr/plugins/dfsound/nullsnd.c:22:41: style: Parameter 'pSound' can be declared as pointer to const [constParameterPointer] head pcsxr/plugins/dfsound/openal.c:142:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfsound/openal.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfsound/openal.c:262:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BUFFERS_PROCESSED [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfsound/openal.c:286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_BUFFERS_PROCESSED [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfsound/oss.c:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETOSPACE [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfsound/registers.c:127:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/plugins/dfsound/registers.c:124:12: note: Assignment 'lx=(31<(lx))?(31):(lx)', assigned value is 31 pcsxr/plugins/dfsound/registers.c:127:18: note: Shift 2.13.0 pcsxr/plugins/dfsound/registers.c:127:18: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pcsxr/plugins/dfsound/registers.c:124:12: note: Assignment 'lx=(31<(lx))?(31):(lx)', assigned value is 31 pcsxr/plugins/dfsound/registers.c:127:18: note: Shift head pcsxr/plugins/dfsound/registers.c:169:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/plugins/dfsound/registers.c:166:11: note: Assignment 'lx=(31<(lx))?(31):(lx)', assigned value is 31 pcsxr/plugins/dfsound/registers.c:169:17: note: Shift 2.13.0 pcsxr/plugins/dfsound/registers.c:169:17: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pcsxr/plugins/dfsound/registers.c:166:11: note: Assignment 'lx=(31<(lx))?(31):(lx)', assigned value is 31 pcsxr/plugins/dfsound/registers.c:169:17: note: Shift head pcsxr/plugins/dfsound/sdl.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfsound/sdl.c:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_S16SYS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfsound/spucfg-0.1df/main.c:247:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfxvideo/draw.c:1011:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfxvideo/draw.c:1839:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfxvideo/draw.c:965:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfxvideo/gpu.c:2207:38: style: Parameter 'pMem' can be declared as pointer to const [constParameterPointer] head pcsxr/plugins/dfxvideo/gpu.c:839:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] head pcsxr/plugins/dfxvideo/prim.c:1514:28: style: Parameter 'bA' can be declared as pointer to const. However it seems that 'primNI' is a callback function, if 'bA' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/plugins/dfxvideo/prim.c:1660:47: note: You might need to cast the function pointer here pcsxr/plugins/dfxvideo/prim.c:1514:28: note: Parameter 'bA' can be declared as pointer to const head pcsxr/plugins/peopsxgl/draw.c:287:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EXTENSIONS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/draw.c:517:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/draw.c:591:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:1170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:1220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUAD_STRIP [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:1247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:1337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:1406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:1518:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:244:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VENDOR [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:2519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ALIGNMENT [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:2667:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ALIGNMENT [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:3479:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ALIGNMENT [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/gpu.c:816:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/menu.c:1291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/menu.c:1310:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/menu.c:1350:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/menu.c:1531:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/menu.c:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/menu.c:535:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:1165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:1405:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LESS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:189:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:1957:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:233:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:245:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:2501:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SRC_ALPHA [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:2639:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:2759:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:275:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:2930:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:3063:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:330:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:3409:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:3483:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:3921:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:4002:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:4162:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EQUAL [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:416:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ONE_MINUS_SRC_COLOR [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:429:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ONE_MINUS_SRC_COLOR [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:4515:28: style: Parameter 'bA' can be declared as pointer to const. However it seems that 'primNI' is a callback function, if 'bA' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/plugins/peopsxgl/prim.c:4660:47: note: You might need to cast the function pointer here pcsxr/plugins/peopsxgl/prim.c:4515:28: note: Parameter 'bA' can be declared as pointer to const head pcsxr/plugins/peopsxgl/prim.c:476:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ZERO [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/prim.c:660:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:1689:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:1908:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:1983:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:2024:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:2465:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:2572:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:4081:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:4179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:4491:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:4729:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:611:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:671:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/plugins/peopsxgl/texture.c:925:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/CheatDlg.c:117:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_DESCR [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/CheatDlg.c:168:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_ADDCODE [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/CheatDlg.c:395:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_SEARCHFOR [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/CheatDlg.c:505:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_ADDRESS [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/CheatDlg.c:596:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_ADDRESS [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/CheatDlg.c:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_DESCR [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/CheatDlg.c:680:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LABEL_SEARCHFOR [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Config [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:297:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:320:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:379:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:383:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTSPU [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:387:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTCDR [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:391:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTNET [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:395:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD1 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:399:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD2 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:409:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:413:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTSPU [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:417:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTCDR [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:421:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTNET [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:425:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD1 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:429:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD2 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:460:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTGPU [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:464:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTSPU [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:468:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTCDR [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTNET [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:476:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD1 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:480:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTPAD2 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:501:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIF_RETURNFSANCESTORS [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:519:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PluginsDir [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:528:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BiosDir [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:538:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:613:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_CONFIG [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:627:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LISTNET [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/ConfigurePlugins.c:676:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1031:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LIST1 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1040:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_LIST1 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1339:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1534:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1570:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1652:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENUITEMINFO [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1754:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDI_APP_ICON [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1831:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PsxOut [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1862:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PsxOut [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1922:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REMOVE [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:1934:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CdromId [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:248:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REMOVE [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:263:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOWNORMAL [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID_FILE_STATES_LOAD_SLOT1 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:291:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_OUTPUT_HANDLE [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:343:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:389:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:440:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_LOGO [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:789:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVCF_FMT [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:856:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITSPIXEL [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:907:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:945:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/WndMain.c:985:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/plugin.c:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SioIrq [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/plugin.c:185:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_CONNECTSTR [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/plugin.c:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clearDynarec [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/plugin.c:312:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mcd2 [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/plugin.c:338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseNet [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/plugin.c:354:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseNet [valueFlowBailoutIncompleteVar] head pcsxr/win32/gui/plugin.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CdromLabel [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:1117:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:1134:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpuVisualVibration [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:125:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IDirectInput8 [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:210:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIERR_OTHERAPPHASPRIO [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:237:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DI_SECONDS [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:280:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIEFFECT [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:305:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIJOYSTATE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:354:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:357:45: style: C-style pointer casting [cstyleCast] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:369:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:466:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgbButtons [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:559:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCIF_TEXT [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIENUM_STOP [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:772:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_STYLE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:848:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lX [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/PadSSSPSX/PadSSSPSX.cpp:968:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpuVisualVibration [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/bladesio1/winsrc/cfg-winapi.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/bladesio1/winsrc/cfg-winapi.c:75:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/bladesio1/winsrc/cfg-winapi.c:86:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DISABLED [valueFlowBailoutIncompleteVar] 2.13.0 pcsxr/win32/plugins/bladesio1/winsrc/winmain.c:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfsound/winsrc/cfg.c:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfsound/winsrc/cfg.c:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iXAPitch [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfsound/winsrc/cfg.c:202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_XAPITCH [valueFlowBailoutIncompleteVar] 2.13.0 pcsxr/win32/plugins/dfsound/winsrc/cfg.c:42:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfsound/winsrc/cfg.c:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iVolume [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfsound/winsrc/psemu.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spuAddr [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfsound/winsrc/psemu.c:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_chan [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfsound/winsrc/psemu.c:99:65: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] 2.13.0 pcsxr/win32/plugins/dfsound/winsrc/winmain.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1000:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hDDrawDLL [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1014:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DEVICE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:101:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_ERR [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1032:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DEVICE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1105:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_DEVICE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1116:55: style: Parameter 'pvContext' can be declared as pointer to const. However it seems that 'EnumDisplayModesCallback' is a callback function, if 'pvContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1160:50: note: You might need to cast the function pointer here pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1116:55: note: Parameter 'pvContext' can be declared as pointer to const head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1118:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDENUMRET_CANCEL [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DEVICETXT [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINAPI [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_KEY1 [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:1293:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_KEYS [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:297:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iWindowMode [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:314:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_CLPEDIT [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:352:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwCfgFixes [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:352:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:350:15: note: Assuming that condition 'i<32' is not redundant pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:352:24: note: Shift 2.13.0 pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:352:24: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:350:15: note: Assuming that condition 'i<32' is not redundant pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:352:24: note: Shift head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:383:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_FIXES [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:402:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICMODE_QUERY [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:435:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_REC_MODE1 [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:532:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_RECORDING [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:546:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:615:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iResX [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_DISPMODE2 [valueFlowBailoutIncompleteVar] 2.13.0 pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:786:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iResX [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:815:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:915:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3DENUMRET_CANCEL [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/cfg.c:939:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINAPI [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/fps.c:202:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwLaceCnt [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/fps.c:534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwActFixes [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/dfxvideo/winsrc/record.c:156:4: style: Condition '!RECORD_GetFrame()' is always false [knownConditionTrueFalse] pcsxr/win32/plugins/dfxvideo/winsrc/record.c:156:20: note: Calling function 'RECORD_GetFrame' returns 1 pcsxr/win32/plugins/dfxvideo/winsrc/record.c:156:4: note: Condition '!RECORD_GetFrame()' is always false head pcsxr/win32/plugins/dfxvideo/winsrc/record.c:167:30: style: Variable 'src' can be declared as pointer to const [constVariablePointer] head pcsxr/win32/plugins/dfxvideo/winsrc/record.c:172:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Disabled [valueFlowBailoutIncompleteVar] 2.13.0 pcsxr/win32/plugins/dfxvideo/winsrc/winmain.c:39:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:1031:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_KEYS [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:259:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_VRAMSIZE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:392:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_CLPEDIT [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:432:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwCfgFixes [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:432:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:430:15: note: Assuming that condition 'i<32' is not redundant pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:432:24: note: Shift 2.13.0 pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:432:24: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:430:15: note: Assuming that condition 'i<32' is not redundant pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:432:24: note: Shift head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:463:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDD_FIXES [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:475:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:533:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] 2.13.0 pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:57:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:594:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iResX [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:784:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iResX [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:80:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_ERR [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:820:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_RESOLUTION [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/cfg.c:972:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_KEY1 [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:197:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bSkipNextFrame [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:526:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwActFixes [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwActFixes [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:605:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwActFixes [valueFlowBailoutIncompleteVar] 2.13.0 pcsxr/win32/plugins/peopsxgl/winsrc/fps.c:62:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head pcsxr/win32/plugins/peopsxgl/winsrc/key.c:130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RESETTEXSTORE [valueFlowBailoutIncompleteVar] 2.13.0 pcsxr/win32/plugins/peopsxgl/winsrc/winmain.c:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head pcsxr/win32/zlib/gzio.c:243:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head pcsxr/win32/zlib/gzio.c:280:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head pcsxr/win32/zlib/gzio.c:403:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head pcsxr/win32/zlib/gzio.c:817:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] DONE