2026-08-09 20:21 ftp://ftp.de.debian.org/debian/pool/main/s/slang2/slang2_2.3.3.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=pcre --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 4b0c239 (2026-08-08 09:45:12 +0200) count: 2594 2586 elapsed-time: 9.4 4.5 head-timing-info: old-timing-info: head results: slang2-2.3.3/demo/demolib.c:19:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/demolib.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/demolib.c:61:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Exit_Error_Hook [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/keypad.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/useropen.c:29:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/useropen.c:36:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/useropen.c:42:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/useropen.c:84:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID_STAR [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/useropen.c:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/rline.c:8:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/rline.c:22:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RLINE_BLINK_MATCH [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/rline.c:55:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RLINE_BLINK_MATCH [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/rline.c:113:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RLINE_BLINK_MATCH [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/rline.c:174:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_INT_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/pager.c:22:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:92:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/pager.c:37:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:102:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFL [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/pager.c:125:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/pager.c:176:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/template.c:4:13: error: syntax error [syntaxError] slang2-2.3.3/modules/chksum-module.c:72:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RunTime_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/chksum-module.c:198:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_InvalidParm_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/sl2tm.c:107:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/chksum-module.c:281:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_CLASS_TYPE_PTR [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/sl2tm.c:136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fork-module.c:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/iconv-module.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_INTRINSIC_ERROR [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/sl2tm.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fork-module.c:83:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/iconv-module.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fork-module.c:124:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_STRING_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/iconv-module.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_Internal_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fork-module.c:174:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/iconv-module.c:145:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fork-module.c:219:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/iconv-module.c:238:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_CLASS_TYPE_MMT [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fork-module.c:227:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/slsmg-module.c:351:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID_STAR [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fork-module.c:235:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fork-module.c:243:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fork-module.c:256:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/sysconf-module.c:894:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_STRING_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/sysconf-module.c:921:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/rand-module.c:87:1: error: syntax error [syntaxError] slang2-2.3.3/modules/sysconf-module.c:1139:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_STRING_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/select-module.c:29:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_NULL_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/select-module.c:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_INT_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/firework.c:26:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/tm2txt.c:180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/select-module.c:116:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLFUTURE_CONST [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/firework.c:58:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_WHITE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/rain.c:21:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/pcconf.c:27:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/tm2txt.c:230:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/select-module.c:204:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/firework.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_RED [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/mkfiles/mkmake.c:10:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/tm2txt.c:297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/pcre-module.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_INTRINSIC_ERROR [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/mkfiles/mkmake.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/OLD/help/slhelp.c:72:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/tm2txt.c:320:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/pcre-module.c:92:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLCONST [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/view.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/mkfiles/mkmake.c:65:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLPREP_BLANK_LINES_OK [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/OLD/help/slhelp.c:112:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/tm2txt.c:361:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:148:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MAX_ERROR_MESSAGE_LEN [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/pcre-module.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/gdc.c:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/hanoi.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/OLD/help/slhelp.c:158:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/tm2txt.c:381:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/base64-module.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_InvalidParm_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:196:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_InvalidParm_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/pcre-module.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_INTRINSIC_ERROR [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats_kendall.c:103:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _pSLint64_Type [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:52:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/gdc.c:196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_STANDOUT [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/hanoi.c:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/OLD/help/slhelp.c:358:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/tm2txt.c:500:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/base64-module.c:320:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_Data_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:213:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_STRING_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/pcre-module.c:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats_kendall.c:195:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLindex_Type [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/hanoi.c:194:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/OLD/help/slhelp.c:392:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_RLine_Info_Type [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/tm2txt.c:609:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/base64-module.c:448:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLFUTURE_CONST [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:411:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_SYNTAX_PERL [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/pcre-module.c:266:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_INT_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats_kendall.c:220:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLindex_Type [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/hanoi.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/OLD/help/slhelp.c:427:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/tm/tools/tm2txt.c:698:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/base64-module.c:542:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_CLASS_TYPE_MMT [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:487:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_InvalidParm_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/pcre-module.c:602:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_CLASS_TYPE_MMT [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:97:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/blue.c:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/hanoi.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/OLD/help/slhelp.c:453:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/csv-module.c:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_NULL_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:511:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_NONE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/pcre-module.c:631:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcre_malloc [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:188:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:128:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcgetpgrp [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/slsh.c:219:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/blue.c:165:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/hanoi.c:289:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/doc/OLD/help/slhelp.c:498:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/csv-module.c:85:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_STRING_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:610:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_InvalidParm_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:209:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:141:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/slsh.c:233:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/blue.c:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/csv-module.c:179:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_InvalidParm_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:634:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_INT_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/png-module.c:180:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_Open_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:232:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NCCS [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/zlib-module.c:62:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/slsh.c:365:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLFUTURE_CONST [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:188:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/csv-module.c:378:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:791:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_CLASS_TYPE_MMT [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/png-module.c:286:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_Read_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:757:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_TypeMismatch_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:254:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_UCHAR_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/zlib-module.c:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_TypeMismatch_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/slsh.c:408:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLFUTURE_CONST [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:204:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/csv-module.c:546:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/onig-module.c:810:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RunTime_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/png-module.c:407:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:813:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:399:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_InvalidParm_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/zlib-module.c:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_TypeMismatch_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/slsh.c:473:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:248:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLTT_ULINE_MASK [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/csv-module.c:636:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_CLASS_TYPE_MMT [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_INVALID_PARM [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/png-module.c:583:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:867:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:419:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_InvalidParm_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/zlib-module.c:601:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_CLASS_TYPE_MMT [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/slsh.c:503:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:282:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:33:10: style: Condition '0==check_and_set_errno(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/fcntl-module.c:33:33: note: Calling function 'check_and_set_errno' returns -1 slang2-2.3.3/modules/fcntl-module.c:33:10: note: Condition '0==check_and_set_errno(errno)' is always false slang2-2.3.3/modules/histogram-module.c:261:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_ARRAY_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/png-module.c:653:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:886:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:450:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/zlib-module.c:621:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RunTime_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/slsh.c:515:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:308:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Use_Ansi_Colors [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:44:10: style: Condition '0==check_and_set_errno(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/fcntl-module.c:44:33: note: Calling function 'check_and_set_errno' returns -1 slang2-2.3.3/modules/fcntl-module.c:44:10: note: Condition '0==check_and_set_errno(errno)' is always false slang2-2.3.3/modules/histogram-module.c:318:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_UCHAR_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:911:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:465:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/slsh.c:531:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLFUTURE_CONST [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:347:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_INVALID_PARM [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:919:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/termios-module.c:730:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_CLASS_TYPE_MMT [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:183:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:345:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:361:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_DOUBLE_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:978:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:301:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:369:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:416:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_DOUBLE_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:988:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RLINE_BLINK_MATCH [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:399:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:445:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLindex_Type [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/json-module.c:298:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_Application_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:1075:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID_STAR [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:341:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:453:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:462:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/json-module.c:363:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:1081:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID_STAR [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats-module.c:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_INVALID_PARM [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:410:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:563:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:610:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/json-module.c:843:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:1319:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats-module.c:590:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_INVALID_PARM [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:456:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_NULL_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/battle.c:136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:633:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:767:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/json-module.c:1050:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_BSTRING_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:1575:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RunTime_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats-module.c:666:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_INVALID_PARM [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:495:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RunTime_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/battle.c:622:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/knight.c:90:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:665:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Use_Ansi_Colors [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:840:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/json-module.c:1121:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RunTime_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats-module.c:852:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:557:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLKeyBoard_Quit [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/knight.c:175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:744:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats-module.c:877:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:604:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/knight.c:386:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_ULCORNER [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:779:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats-module.c:917:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:692:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLKeyBoard_Quit [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/knight.c:495:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/smgtest.c:855:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Term_Cannot_Scroll [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats-module.c:926:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:761:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/knight.c:505:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/worm.c:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats-module.c:942:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:777:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/knight.c:529:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/stats-module.c:1016:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_ARRAY_INDEX_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:792:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RLINE_BLINK_MATCH [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/knight.c:549:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:818:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:944:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:990:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_NULL_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/slsh/readline.c:1084:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_CLASS_TYPE_MMT [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/calc.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/keypad.c:17:6: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slang2-2.3.3/src/calc.c:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/calc.c:167:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/bs.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/bs.c:323:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/bs.c:411:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/bs.c:702:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/bs.c:732:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/curses/bs.c:1005:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/demolib.c:49:36: style: Parameter 'fmt' can be declared as pointer to const. However it seems that 'exit_error_hook' is a callback function, if 'fmt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/demo/demolib.c:61:28: note: You might need to cast the function pointer here slang2-2.3.3/demo/demolib.c:49:36: note: Parameter 'fmt' can be declared as pointer to const slang2-2.3.3/src/curses/bs.c:1141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/demo/useropen.c:27:28: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/demo/rline.c:37:9: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] slang2-2.3.3/modules/termios-module.c:52:10: style: Condition '0==check_and_set_errno(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/termios-module.c:52:33: note: Calling function 'check_and_set_errno' returns -1 slang2-2.3.3/modules/termios-module.c:52:10: note: Condition '0==check_and_set_errno(errno)' is always false slang2-2.3.3/demo/rline.c:85:9: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] slang2-2.3.3/modules/termios-module.c:67:10: style: Condition '0==check_and_set_errno(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/termios-module.c:67:33: note: Calling function 'check_and_set_errno' returns -1 slang2-2.3.3/modules/termios-module.c:67:10: note: Condition '0==check_and_set_errno(errno)' is always false slang2-2.3.3/demo/rline.c:143:9: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] slang2-2.3.3/modules/termios-module.c:82:10: style: Condition '0==check_and_set_errno(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/termios-module.c:82:33: note: Calling function 'check_and_set_errno' returns -1 slang2-2.3.3/modules/termios-module.c:82:10: note: Condition '0==check_and_set_errno(errno)' is always false slang2-2.3.3/modules/termios-module.c:97:10: style: Condition '0==check_and_set_errno(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/termios-module.c:97:33: note: Calling function 'check_and_set_errno' returns -1 slang2-2.3.3/modules/termios-module.c:97:10: note: Condition '0==check_and_set_errno(errno)' is always false slang2-2.3.3/modules/termios-module.c:141:10: style: Condition '0==check_and_set_errno(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/termios-module.c:141:33: note: Calling function 'check_and_set_errno' returns -1 slang2-2.3.3/modules/termios-module.c:141:10: note: Condition '0==check_and_set_errno(errno)' is always false slang2-2.3.3/modules/chksum_md5.c:239:29: style: Condition '*(unsigned char*)&t==0xFF' is always true [knownConditionTrueFalse] slang2-2.3.3/modules/chksum_md5.c:236:23: note: Assignment 't=0xFF', assigned value is 255 slang2-2.3.3/modules/chksum_md5.c:239:29: note: Condition '*(unsigned char*)&t==0xFF' is always true slang2-2.3.3/modules/chksum_md5.c:261:29: style: Condition '*(unsigned char*)&x==0xFF' is always true [knownConditionTrueFalse] slang2-2.3.3/modules/chksum_md5.c:258:23: note: Assignment 'x=0xFF', assigned value is 255 slang2-2.3.3/modules/chksum_md5.c:261:29: note: Condition '*(unsigned char*)&x==0xFF' is always true slang2-2.3.3/src/test/assoc.c:8:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:76:30: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'fcntl_setfd' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/fcntl-module.c:110:36: note: You might need to cast the function pointer here slang2-2.3.3/modules/fcntl-module.c:76:30: note: Parameter 'flags' can be declared as pointer to const slang2-2.3.3/src/test/assoc.c:83:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLANG_VOID_TYPE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/test/list.c:6:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Num_Function_Args [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/fcntl-module.c:95:30: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'fcntl_setfl' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/fcntl-module.c:112:36: note: You might need to cast the function pointer here slang2-2.3.3/modules/fcntl-module.c:95:30: note: Parameter 'flags' can be declared as pointer to const slang2-2.3.3/src/test/list.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_Any_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/test/list.c:59:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_list_append [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/zlib-module.c:464:11: style: Condition '-1==init_inflate_object(z,*windowbits)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/zlib-module.c:464:34: note: Calling function 'init_inflate_object' returns 0 slang2-2.3.3/modules/zlib-module.c:464:11: note: Condition '-1==init_inflate_object(z,*windowbits)' is always false slang2-2.3.3/src/test/list.c:64:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_list_insert [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/test/list.c:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_Any_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/pcconf.c:24:26: style: Parameter 'symbol' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/png-module.c:620:11: style: Condition '-1==write_array(png,image_pointers,height,width,write_fun,tmpbuf)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/png-module.c:620:26: note: Calling function 'write_array' returns 0 slang2-2.3.3/modules/png-module.c:620:11: note: Condition '-1==write_array(png,image_pointers,height,width,write_fun,tmpbuf)' is always false slang2-2.3.3/src/util/chkproto.c:157:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/png-module.c:783:45: style: Condition '*(unsigned char*)&x==0xFF' is always true [knownConditionTrueFalse] slang2-2.3.3/modules/png-module.c:782:8: note: Assignment 'x=0xFF', assigned value is 255 slang2-2.3.3/modules/png-module.c:783:45: note: Condition '*(unsigned char*)&x==0xFF' is always true slang2-2.3.3/src/util/chkproto.c:174:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/util/bcdump.c:13:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _pSLang_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/utf8/test_isxxx.c:26:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/histogram-module.c:823:43: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] slang2-2.3.3/modules/histogram-module.c:802:7: note: Address of variable taken here. slang2-2.3.3/modules/histogram-module.c:815:11: note: Assuming condition is false slang2-2.3.3/modules/histogram-module.c:823:43: note: The address of variable 'x' might be accessed at non-zero index. slang2-2.3.3/src/curses/tclock.c:145:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] slang2-2.3.3/src/util/bcdump.c:557:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _pSLcompile_ptr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/mkfiles/mkmake.c:32:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/doc/tm/tools/sl2tm.c:37:43: style: Parameter 'lang' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/doc/tm/tools/sl2tm.c:55:29: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/keywhash.c:32:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/demo/smgtest.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] slang2-2.3.3/doc/tm/tools/sl2tm.c:61:10: style: Variable 'start' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/doc/tm/tools/sl2tm.c:61:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/doc/tm/tools/sl2tm.c:61:24: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/doc/tm/tools/sl2tm.c:119:10: style: Variable 'f' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/slsh/slsh.c:415:16: style: Condition 'libpath!=NULL' is always false [knownConditionTrueFalse] slang2-2.3.3/slsh/slsh.c:408:35: note: Assignment 'libpath=NULL', assigned value is 0 slang2-2.3.3/slsh/slsh.c:415:16: note: Condition 'libpath!=NULL' is always false slang2-2.3.3/doc/tm/tools/sl2tm.c:134:26: style: Parameter 'pgm' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/sysconf-module.c:45:74: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/slsh/slsh.c:421:16: style: Condition 'libpath==NULL' is always true [knownConditionTrueFalse] slang2-2.3.3/slsh/slsh.c:408:35: note: Assignment 'libpath=NULL', assigned value is 0 slang2-2.3.3/slsh/slsh.c:421:16: note: Condition 'libpath==NULL' is always true slang2-2.3.3/modules/chksum-module.c:220:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/chksum-module.c:230:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/chksum_sha1.c:214:19: style: Variable 'bufmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/chksum_sha1.c:261:47: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/demo/pager.c:117:29: style:inconclusive: Function 'read_file' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/histogram-module.c:387:11: style: Condition '-1==map_to_best_type(SLang_peek_at_stack1(),&type)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/histogram-module.c:387:31: note: Calling function 'map_to_best_type' returns 0 slang2-2.3.3/modules/histogram-module.c:387:11: note: Condition '-1==map_to_best_type(SLang_peek_at_stack1(),&type)' is always false slang2-2.3.3/modules/histogram-module.c:410:11: style: Condition '-1==map_to_best_type(ytype,&ytype)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/histogram-module.c:410:31: note: Calling function 'map_to_best_type' returns 0 slang2-2.3.3/modules/histogram-module.c:410:11: note: Condition '-1==map_to_best_type(ytype,&ytype)' is always false slang2-2.3.3/src/curses/view.c:34:26: style: Parameter 'argv' can be declared as const array [constParameter] slang2-2.3.3/modules/histogram-module.c:412:11: style: Condition '-1==map_to_best_type(xtype,&xtype)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/histogram-module.c:412:31: note: Calling function 'map_to_best_type' returns 0 slang2-2.3.3/modules/histogram-module.c:412:11: note: Condition '-1==map_to_best_type(xtype,&xtype)' is always false slang2-2.3.3/modules/chksum_md5.c:137:44: style: Parameter 'block' can be declared as const array [constParameter] slang2-2.3.3/modules/chksum_md5.c:234:47: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/chksum_md5.c:259:19: style: Variable 'bufmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/rain.c:81:11: style:inconclusive: Function 'onsig' argument 1 names different: declaration 'sig' definition 'n'. [funcArgNamesDifferent] slang2-2.3.3/src/curses/rain.c:10:16: note: Function 'onsig' argument 1 names different: declaration 'sig' definition 'n'. slang2-2.3.3/src/curses/rain.c:81:11: note: Function 'onsig' argument 1 names different: declaration 'sig' definition 'n'. slang2-2.3.3/demo/pager.c:20:26: style: Parameter 'pgm' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/chksum_md5.c:305:19: style: Variable 'bufmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/demo/pager.c:117:29: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/tclock.c:139:9: style: Variable 'sradius' is reassigned a value before the old one has been used. [redundantAssignment] slang2-2.3.3/src/curses/tclock.c:124:9: note: sradius is assigned slang2-2.3.3/src/curses/tclock.c:139:9: note: sradius is overwritten slang2-2.3.3/modules/select-module.c:58:81: style: Parameter 'fdset' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/select-module.c:157:36: style: Parameter 'secsp' can be declared as pointer to const. However it seems that 'select_intrin' is a callback function, if 'secsp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/select-module.c:222:31: note: You might need to cast the function pointer here slang2-2.3.3/modules/select-module.c:157:36: note: Parameter 'secsp' can be declared as pointer to const slang2-2.3.3/src/keywhash.c:48:17: style: struct member 'Keyword_Table_Type::type' is never used. [unusedStructMember] slang2-2.3.3/modules/fork-module.c:76:37: style: Parameter 'pid' can be declared as pointer to const. However it seems that 'waitpid_intrinsic' is a callback function, if 'pid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/fork-module.c:289:32: note: You might need to cast the function pointer here slang2-2.3.3/modules/fork-module.c:76:37: note: Parameter 'pid' can be declared as pointer to const slang2-2.3.3/doc/tm/tools/tm2txt.c:576:33: style:inconclusive: Function 'indent' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/fork-module.c:76:47: style: Parameter 'options' can be declared as pointer to const. However it seems that 'waitpid_intrinsic' is a callback function, if 'options' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/fork-module.c:289:32: note: You might need to cast the function pointer here slang2-2.3.3/modules/fork-module.c:76:47: note: Parameter 'options' can be declared as pointer to const slang2-2.3.3/doc/tm/tools/tm2txt.c:604:43: style:inconclusive: Function 'format_function' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/fork-module.c:241:32: style: Parameter 's' can be declared as pointer to const. However it seems that '_exit_intrin' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/fork-module.c:294:30: note: You might need to cast the function pointer here slang2-2.3.3/modules/fork-module.c:241:32: note: Parameter 's' can be declared as pointer to const slang2-2.3.3/doc/tm/tools/tm2txt.c:622:40: style:inconclusive: Function 'format_usage' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/doc/tm/tools/tm2txt.c:634:46: style:inconclusive: Function 'format_description' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/calc.c:40:29: style: Parameter 'status' can be declared as pointer to const. However it seems that 'exit_calc' is a callback function, if 'status' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/calc.c:51:4: note: You might need to cast the function pointer here slang2-2.3.3/src/calc.c:40:29: note: Parameter 'status' can be declared as pointer to const slang2-2.3.3/doc/tm/tools/tm2txt.c:647:42: style:inconclusive: Function 'format_example' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/calc.c:136:52: style: Parameter 'x' can be declared as pointer to const. However it seems that 'read_using_readline' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/calc.c:185:33: note: You might need to cast the function pointer here slang2-2.3.3/src/calc.c:136:52: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/doc/tm/tools/tm2txt.c:659:40: style:inconclusive: Function 'format_notes' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/firework.c:121:12: style:inconclusive: Function 'showit' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/doc/tm/tools/tm2txt.c:671:43: style:inconclusive: Function 'format_see_also' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/doc/tm/tools/tm2txt.c:682:36: style:inconclusive: Function 'format_synopsis' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/csv-module.c:183:11: style: Condition '-1==init_values_array_type(&av)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/csv-module.c:183:37: note: Calling function 'init_values_array_type' returns 0 slang2-2.3.3/modules/csv-module.c:183:11: note: Condition '-1==init_values_array_type(&av)' is always false slang2-2.3.3/doc/tm/tools/tm2txt.c:693:32: style:inconclusive: Function 'format_done' argument 1 names different: declaration '' definition 'sec'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/csv-module.c:358:15: style: Condition '-1==check_special_chars(csv)' is always false [knownConditionTrueFalse] slang2-2.3.3/modules/csv-module.c:358:38: note: Calling function 'check_special_chars' returns 0 slang2-2.3.3/modules/csv-module.c:358:15: note: Condition '-1==check_special_chars(csv)' is always false slang2-2.3.3/src/curses/gdc.c:109:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] slang2-2.3.3/modules/csv-module.c:494:20: style: Condition 'i<=nfields' is always true [knownConditionTrueFalse] slang2-2.3.3/modules/csv-module.c:485:13: note: Assuming that condition 'i' definition 'fd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/stats_kendall.c:174:53: style: Parameter 'left' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/termios-module.c:251:19: style: Variable 'at_data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/zlib-module.c:338:2: style: Variable 'zs' is assigned an expression that holds the same value. [redundantAssignment] slang2-2.3.3/modules/zlib-module.c:332:7: note: zs is assigned '&z->zs' here. slang2-2.3.3/modules/zlib-module.c:336:23: note: Assuming condition is true slang2-2.3.3/modules/zlib-module.c:338:2: note: Variable 'zs' is assigned an expression that holds the same value. slang2-2.3.3/doc/OLD/help/slhelp.c:230:43: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/socket-module.c:681:39: style:inconclusive: Function 'free_socket' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/stats_kendall.c:175:22: style: Parameter 'right' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/termios-module.c:385:23: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/gdc.c:158:4: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slang2-2.3.3/doc/OLD/help/slhelp.c:250:46: style: Parameter 'topic' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/socket-module.c:695:40: style:inconclusive: Function 'create_socket' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/stats_kendall.c:231:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/termios-module.c:385:27: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/doc/OLD/help/slhelp.c:446:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/socket-module.c:695:48: style:inconclusive: Function 'create_socket' argument 2 names different: declaration '' definition 'domain'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/termios-module.c:405:23: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/doc/OLD/help/slhelp.c:491:10: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/socket-module.c:695:60: style:inconclusive: Function 'create_socket' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/termios-module.c:405:27: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/socket-module.c:695:70: style:inconclusive: Function 'create_socket' argument 4 names different: declaration '' definition 'protocol'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/termios-module.c:441:65: style: Parameter 'speed' can be declared as pointer to const. However it seems that 'cfsetispeed_intrin' is a callback function, if 'speed' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/termios-module.c:509:36: note: You might need to cast the function pointer here slang2-2.3.3/modules/termios-module.c:441:65: note: Parameter 'speed' can be declared as pointer to const slang2-2.3.3/modules/termios-module.c:456:65: style: Parameter 'speed' can be declared as pointer to const. However it seems that 'cfsetospeed_intrin' is a callback function, if 'speed' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/termios-module.c:510:36: note: You might need to cast the function pointer here slang2-2.3.3/modules/termios-module.c:456:65: note: Parameter 'speed' can be declared as pointer to const slang2-2.3.3/modules/chksum_crc.c:45:11: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] slang2-2.3.3/modules/chksum_crc.c:359:31: note: Calling function 'reflect_bits', 2nd argument '32' value is 32 slang2-2.3.3/modules/chksum_crc.c:45:11: note: Shift slang2-2.3.3/modules/socket-module.c:172:54: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/gdc.c:176:9: style:inconclusive: Function 'set' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/doc/tm/tools/tm2txt.c:45:17: style: struct member 'Section_Type::flags' is never used. [unusedStructMember] slang2-2.3.3/modules/socket-module.c:194:51: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/gdc.c:176:16: style:inconclusive: Function 'set' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/socket-module.c:215:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/gdc.c:190:12: style:inconclusive: Function 'standt' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/socket-module.c:901:52: style: Parameter 'np' can be declared as pointer to const. However it seems that 'listen_intrin' is a callback function, if 'np' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/socket-module.c:1396:31: note: You might need to cast the function pointer here slang2-2.3.3/modules/socket-module.c:901:52: note: Parameter 'np' can be declared as pointer to const slang2-2.3.3/src/curses/gdc.c:208:11: style:inconclusive: Function 'movto' argument 1 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/util/perfhash.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:903:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/gdc.c:208:21: style:inconclusive: Function 'movto' argument 2 names different: declaration '' definition 'col'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/util/perfhash.c:174:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:974:65: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/util/perfhash.c:430:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:994:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/util/perfhash.c:485:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/modules/socket-module.c:1004:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/zlib-module.c:100:45: style: Parameter 'zp' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/socket-module.c:1016:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/zlib-module.c:110:45: style: Parameter 'zp' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/socket-module.c:1029:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/zlib-module.c:237:77: style: Parameter 'flush' can be declared as pointer to const. However it seems that 'deflate_intrin' is a callback function, if 'flush' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:541:38: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:237:77: note: Parameter 'flush' can be declared as pointer to const slang2-2.3.3/modules/base64-module.c:49:41: style: Parameter 'b64' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/socket-module.c:1041:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/zlib-module.c:270:54: style: Parameter 'flush' can be declared as pointer to const. However it seems that 'deflate_flush_intrin' is a callback function, if 'flush' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:542:44: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:270:54: note: Parameter 'flush' can be declared as pointer to const slang2-2.3.3/modules/base64-module.c:150:65: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/socket-module.c:1055:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/zlib-module.c:296:38: style: Parameter 'level' can be declared as pointer to const. However it seems that 'deflate_new_intrin' is a callback function, if 'level' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:540:42: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:296:38: note: Parameter 'level' can be declared as pointer to const slang2-2.3.3/modules/base64-module.c:173:19: style: Variable 'linemax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/zlib-module.c:296:50: style: Parameter 'method' can be declared as pointer to const. However it seems that 'deflate_new_intrin' is a callback function, if 'method' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:540:42: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:296:50: note: Parameter 'method' can be declared as pointer to const slang2-2.3.3/src/curses/gdc.c:51:22: style: Parameter 'argv' can be declared as const array [constParameter] slang2-2.3.3/modules/base64-module.c:366:83: style: Parameter 'str' can be declared as pointer to const. However it seems that 'b64_decoder_accumulate_intrin' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/base64-module.c:515:51: note: You might need to cast the function pointer here slang2-2.3.3/modules/base64-module.c:366:83: note: Parameter 'str' can be declared as pointer to const slang2-2.3.3/modules/zlib-module.c:296:63: style: Parameter 'wbits' can be declared as pointer to const. However it seems that 'deflate_new_intrin' is a callback function, if 'wbits' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:540:42: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:296:63: note: Parameter 'wbits' can be declared as pointer to const slang2-2.3.3/modules/zlib-module.c:297:10: style: Parameter 'memlevel' can be declared as pointer to const. However it seems that 'deflate_new_intrin' is a callback function, if 'memlevel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:540:42: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:297:10: note: Parameter 'memlevel' can be declared as pointer to const slang2-2.3.3/slsh/slsh.c:530:24: style: Variable 'pgm' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/zlib-module.c:297:25: style: Parameter 'strategy' can be declared as pointer to const. However it seems that 'deflate_new_intrin' is a callback function, if 'strategy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:540:42: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:297:25: note: Parameter 'strategy' can be declared as pointer to const slang2-2.3.3/modules/zlib-module.c:420:77: style: Parameter 'flush' can be declared as pointer to const. However it seems that 'inflate_intrin' is a callback function, if 'flush' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:546:38: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:420:77: note: Parameter 'flush' can be declared as pointer to const slang2-2.3.3/modules/zlib-module.c:456:38: style: Parameter 'windowbits' can be declared as pointer to const. However it seems that 'inflate_new_intrin' is a callback function, if 'windowbits' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:545:42: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:456:38: note: Parameter 'windowbits' can be declared as pointer to const slang2-2.3.3/modules/zlib-module.c:491:54: style: Parameter 'flush' can be declared as pointer to const. However it seems that 'inflate_flush_intrin' is a callback function, if 'flush' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/zlib-module.c:547:44: note: You might need to cast the function pointer here slang2-2.3.3/modules/zlib-module.c:491:54: note: Parameter 'flush' can be declared as pointer to const slang2-2.3.3/src/util/chkproto.c:36:8: style: Variable 'r' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/onig-module.c:179:52: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/util/chkproto.c:37:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/onig-module.c:621:43: style: Parameter 'np' can be declared as pointer to const. However it seems that 'nth_match' is a callback function, if 'np' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/onig-module.c:754:39: note: You might need to cast the function pointer here slang2-2.3.3/modules/onig-module.c:621:43: note: Parameter 'np' can be declared as pointer to const slang2-2.3.3/src/util/chkproto.c:111:10: style: Variable 'name' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/onig-module.c:643:55: style: Parameter 'np' can be declared as pointer to const. However it seems that 'nth_substr' is a callback function, if 'np' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/onig-module.c:755:40: note: You might need to cast the function pointer here slang2-2.3.3/modules/onig-module.c:643:55: note: Parameter 'np' can be declared as pointer to const slang2-2.3.3/src/util/bcdump.c:9:21: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/socket-module.c:1075:73: error: Uninitialized variable: tv [uninitvar] slang2-2.3.3/modules/socket-module.c:1081:73: error: Uninitialized variable: tv [uninitvar] slang2-2.3.3/modules/socket-module.c:1074:19: style: Variable 'tv' is not assigned a value. [unassignedVariable] slang2-2.3.3/modules/socket-module.c:1080:19: style: Variable 'tv' is not assigned a value. [unassignedVariable] slang2-2.3.3/modules/onig-module.c:175:22: style: struct member 'Encoding_Table_Map_Type::encoding' is never used. [unusedStructMember] slang2-2.3.3/modules/png-module.c:43:19: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/blue.c:371:26: style: Parameter 'argv' can be declared as const array [constParameter] slang2-2.3.3/modules/png-module.c:63:19: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/png-module.c:232:26: style: Variable 'data_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/png-module.c:444:66: style: Parameter 'data' can be declared as pointer to const. However it seems that 'write_gray_to_gray_alpha' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/png-module.c:679:19: note: You might need to cast the function pointer here slang2-2.3.3/modules/png-module.c:444:66: note: Parameter 'data' can be declared as pointer to const slang2-2.3.3/modules/png-module.c:487:19: style: Variable 'data_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/png-module.c:514:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/csv-module.c:396:36: style: Parameter 'csv' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/csv-module.c:423:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/csv-module.c:487:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/histogram-module.c:61:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/histogram-module.c:91:62: style: Parameter 'xp' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/histogram-module.c:184:44: style: Parameter 'pts' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/histogram-module.c:254:65: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/histogram-module.c:763:15: style: Variable 'xp' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/slsh/readline.c:658:30: style:inconclusive: Function 'slsh_use_readline' argument 1 names different: declaration '' definition 'app_name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/slsh/readline.c:658:44: style:inconclusive: Function 'slsh_use_readline' argument 2 names different: declaration '' definition 'use_readline'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/slsh/readline.c:658:62: style:inconclusive: Function 'slsh_use_readline' argument 3 names different: declaration '' definition 'is_interactive'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/knight.c:462:27: style:inconclusive: Function 'drawmove' argument 1 names different: declaration '' definition 'tchar'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/knight.c:462:38: style:inconclusive: Function 'drawmove' argument 2 names different: declaration '' definition 'oldy'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/knight.c:462:48: style:inconclusive: Function 'drawmove' argument 3 names different: declaration '' definition 'oldx'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/knight.c:462:58: style:inconclusive: Function 'drawmove' argument 4 names different: declaration '' definition 'row'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/knight.c:462:67: style:inconclusive: Function 'drawmove' argument 5 names different: declaration '' definition 'column'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/knight.c:501:26: style:inconclusive: Function 'evalmove' argument 1 names different: declaration '' definition 'row'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/knight.c:501:35: style:inconclusive: Function 'evalmove' argument 2 names different: declaration '' definition 'column'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:139:17: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] slang2-2.3.3/src/curses/knight.c:540:21: style:inconclusive: Function 'iabs' argument 1 names different: declaration '' definition 'num'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/slsh/readline.c:332:43: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/knight.c:546:25: style:inconclusive: Function 'chksqr' argument 1 names different: declaration '' definition 'r1'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/slsh/readline.c:428:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/knight.c:546:33: style:inconclusive: Function 'chksqr' argument 2 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/slsh/readline.c:479:47: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/histogram-module.c:100:17: style: Variable 'xp0' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/modules/histogram-module.c:102:18: style: Variable 'xp1' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/curses/knight.c:71:26: style: Parameter 'argv' can be declared as const array [constParameter] slang2-2.3.3/modules/json-module.c:245:32: style: Variable 'new_string' is reassigned a value before the old one has been used. [redundantAssignment] slang2-2.3.3/modules/json-module.c:243:15: note: new_string is assigned slang2-2.3.3/modules/json-module.c:245:32: note: new_string is overwritten slang2-2.3.3/modules/json-module.c:661:57: style:inconclusive: Function 'parse_and_push_object_as_struct' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/json-module.c:661:64: style:inconclusive: Function 'parse_and_push_object_as_struct' argument 2 names different: declaration '' definition 'toplevel'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/json-module.c:785:46: style:inconclusive: Function 'parse_and_push_array' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/json-module.c:785:53: style:inconclusive: Function 'parse_and_push_array' argument 2 names different: declaration '' definition 'toplevel'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:207:9: style:inconclusive: Function 'rnd' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:214:16: style:inconclusive: Function 'plyplace' argument 1 names different: declaration '' definition 'ss'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:238:16: style:inconclusive: Function 'placeship' argument 1 names different: declaration '' definition 'ss'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:239:5: style:inconclusive: Function 'placeship' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:239:8: style:inconclusive: Function 'placeship' argument 3 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:257:16: style:inconclusive: Function 'checkplace' argument 1 names different: declaration '' definition 'ss'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:258:5: style:inconclusive: Function 'checkplace' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:258:8: style:inconclusive: Function 'checkplace' argument 3 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/json-module.c:631:31: style: Variable 'emax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/battle.c:301:7: style:inconclusive: Function 'error' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/json-module.c:899:55: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/battle.c:338:16: style:inconclusive: Function 'cpuplace' argument 1 names different: declaration '' definition 'ss'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/json-module.c:932:65: style: Parameter 'pmax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/battle.c:405:5: style:inconclusive: Function 'hitship' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/json-module.c:1000:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/battle.c:579:16: style:inconclusive: Function 'uninitgame' argument 1 names different: declaration '' definition 'sig'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/json-module.c:1018:28: style: Variable 'masks' can be declared as const array [constVariable] slang2-2.3.3/src/curses/battle.c:588:7: style:inconclusive: Function 'sgetc' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/modules/json-module.c:1070:8: style: Variable 'enc_end' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/battle.c:612:5: style:inconclusive: Function 'do_options' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:613:7: style:inconclusive: Function 'do_options' argument 2 names different: declaration '' definition 'op'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:688:5: style:inconclusive: Function 'scount' argument 1 names different: declaration '' definition 'who'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/battle.c:131:7: style: Variable 'tmpname' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/battle.c:257:16: style: Parameter 'ss' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/battle.c:590:7: style: Variable 's1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/battle.c:613:7: style: Parameter 'op' can be declared as const array [constParameter] slang2-2.3.3/demo/smgtest.c:128:34: style:inconclusive: Function 'select_menu_item' argument 1 names different: declaration 'i' definition 'num'. [funcArgNamesDifferent] slang2-2.3.3/demo/smgtest.c:15:34: note: Function 'select_menu_item' argument 1 names different: declaration 'i' definition 'num'. slang2-2.3.3/demo/smgtest.c:128:34: note: Function 'select_menu_item' argument 1 names different: declaration 'i' definition 'num'. slang2-2.3.3/utf8/test_isxxx.c:11:11: style: Variable 'locale' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/stats-module.c:647:21: style: Expression '1 - erf(x)' can be replaced by 'erfc(x)' to avoid loss of precision. [unpreciseMathCall] slang2-2.3.3/modules/stats-module.c:228:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/modules/stats-module.c:295:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/modules/stats-module.c:628:43: style: Parameter 'lambdap' can be declared as pointer to const. However it seems that 'poisson_cdf_intrin' is a callback function, if 'lambdap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1050:37: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:628:43: note: Parameter 'lambdap' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:628:57: style: Parameter 'np' can be declared as pointer to const. However it seems that 'poisson_cdf_intrin' is a callback function, if 'np' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1050:37: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:628:57: note: Parameter 'np' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:659:39: style: Parameter 'dofp' can be declared as pointer to const. However it seems that 'chisqr_cdf_intrin' is a callback function, if 'dofp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1047:35: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:659:39: note: Parameter 'dofp' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:659:53: style: Parameter 'chisqrp' can be declared as pointer to const. However it seems that 'chisqr_cdf_intrin' is a callback function, if 'chisqrp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1047:35: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:659:53: note: Parameter 'chisqrp' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:677:43: style: Parameter 'x' can be declared as pointer to const. However it seems that 'smirnov_cdf_intrin' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1046:36: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:677:43: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:682:54: style: Parameter 'm' can be declared as pointer to const. However it seems that 'kim_jennrich_cdf_intrin' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1051:41: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:682:54: note: Parameter 'm' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:682:71: style: Parameter 'n' can be declared as pointer to const. However it seems that 'kim_jennrich_cdf_intrin' is a callback function, if 'n' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1051:41: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:682:71: note: Parameter 'n' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:682:88: style: Parameter 'c' can be declared as pointer to const. However it seems that 'kim_jennrich_cdf_intrin' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1051:41: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:682:88: note: Parameter 'c' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:687:54: style: Parameter 'm' can be declared as pointer to const. However it seems that 'mann_whitney_cdf_intrin' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1052:41: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:687:54: note: Parameter 'm' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:687:71: style: Parameter 'n' can be declared as pointer to const. However it seems that 'mann_whitney_cdf_intrin' is a callback function, if 'n' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1052:41: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:687:71: note: Parameter 'n' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:687:82: style: Parameter 's' can be declared as pointer to const. However it seems that 'mann_whitney_cdf_intrin' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1052:41: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:687:82: note: Parameter 's' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:694:45: style: Parameter 't' can be declared as pointer to const. However it seems that 'student_t_cdf_intrin' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1049:38: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:694:45: note: Parameter 't' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:694:56: style: Parameter 'dfp' can be declared as pointer to const. However it seems that 'student_t_cdf_intrin' is a callback function, if 'dfp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1049:38: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:694:56: note: Parameter 'dfp' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:707:37: style: Parameter 't' can be declared as pointer to const. However it seems that 'f_cdf_intrin' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1053:30: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:707:37: note: Parameter 't' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:707:48: style: Parameter 'nu1p' can be declared as pointer to const. However it seems that 'f_cdf_intrin' is a callback function, if 'nu1p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1053:30: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:707:48: note: Parameter 'nu1p' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:707:62: style: Parameter 'nu2p' can be declared as pointer to const. However it seems that 'f_cdf_intrin' is a callback function, if 'nu2p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1053:30: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:707:62: note: Parameter 'nu2p' can be declared as pointer to const slang2-2.3.3/modules/stats-module.c:1004:42: style: Parameter 'xp' can be declared as pointer to const. However it seems that 'normal_cdf_intrin' is a callback function, if 'xp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/modules/stats-module.c:1048:36: note: You might need to cast the function pointer here slang2-2.3.3/modules/stats-module.c:1004:42: note: Parameter 'xp' can be declared as pointer to const slang2-2.3.3/src/slarrmis.c:28:48: style:inconclusive: Function 'SLang_get_array_element' argument 1 names different: declaration '' definition 'at'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarrmis.c:28:66: style:inconclusive: Function 'SLang_get_array_element' argument 2 names different: declaration '' definition 'indices'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarrmis.c:28:85: style:inconclusive: Function 'SLang_get_array_element' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarrmis.c:42:48: style:inconclusive: Function 'SLang_set_array_element' argument 1 names different: declaration '' definition 'at'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarrmis.c:42:66: style:inconclusive: Function 'SLang_set_array_element' argument 2 names different: declaration '' definition 'indices'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarrmis.c:42:85: style:inconclusive: Function 'SLang_set_array_element' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sldostty.c:105:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLang_Error [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sldostty.c:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mov [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slimport.c:398:54: style:inconclusive: Function 'SLang_set_module_load_path' argument 1 names different: declaration '' definition 'path'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmalloc.c:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slsignal.c:328:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slmemcpy.c:32:22: style:inconclusive: Function 'SLmemcpy' argument 1 names different: declaration '' definition 's1'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemcpy.c:32:32: style:inconclusive: Function 'SLmemcpy' argument 2 names different: declaration '' definition 's2'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemcpy.c:32:40: style:inconclusive: Function 'SLmemcpy' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeypad.c:158:46: style:inconclusive: Function 'SLkp_define_keysym' argument 1 names different: declaration '' definition 'keystr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeypad.c:158:67: style:inconclusive: Function 'SLkp_define_keysym' argument 2 names different: declaration '' definition 'keysym'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeypad.c:166:38: style:inconclusive: Function 'SLkp_set_getkey_function' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscanf.c:222:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slscanf.c:853:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slvmstty.c:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO$_READVBLK [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slvmstty.c:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable term [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slvmstty.c:328:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO$_SETMODE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slmemset.c:32:21: style:inconclusive: Function 'SLmemset' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemset.c:32:29: style:inconclusive: Function 'SLmemset' argument 2 names different: declaration '' definition 'space'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemset.c:32:40: style:inconclusive: Function 'SLmemset' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsignal.c:46:31: style:inconclusive: Function 'SLsignal' argument 1 names different: declaration '' definition 'sig'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsignal.c:46:52: style:inconclusive: Function 'SLsignal' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsignal.c:87:36: style:inconclusive: Function 'SLsignal_intr' argument 1 names different: declaration '' definition 'sig'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsignal.c:87:57: style:inconclusive: Function 'SLsignal_intr' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsignal.c:349:36: style:inconclusive: Function 'SLsystem' argument 1 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsignal.c:354:41: style:inconclusive: Function 'SLsystem_intr' argument 1 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slos2tty.c:139:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_NOWAIT [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slos2tty.c:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slvideo.c:2211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slsignal.c:201:50: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slerr.c:498:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slerr.c:708:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slerr.c:768:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slerr.c:790:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slcommon.c:119:17: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slcommon.c:117:13: note: Assignment 'locale=NULL', assigned value is 0 slang2-2.3.3/src/slcommon.c:119:17: note: Condition 'locale==NULL' is always true slang2-2.3.3/src/slcommon.c:266:29: style: Condition '_pSLsecure_issetugid()' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slcommon.c:266:29: note: Calling function '_pSLsecure_issetugid' returns 0 slang2-2.3.3/src/slcommon.c:266:29: note: Condition '_pSLsecure_issetugid()' is always false slang2-2.3.3/src/slmemchr.c:32:31: style:inconclusive: Function 'SLmemchr' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemchr.c:32:48: style:inconclusive: Function 'SLmemchr' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemchr.c:32:64: style:inconclusive: Function 'SLmemchr' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemchr.c:35:19: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmisc.c:345:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slistruc.c:170:51: style:inconclusive: Function 'SLns_add_istruct_table' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slistruc.c:170:81: style:inconclusive: Function 'SLns_add_istruct_table' argument 2 names different: declaration '' definition 'fields'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slistruc.c:170:99: style:inconclusive: Function 'SLns_add_istruct_table' argument 3 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slistruc.c:170:126: style:inconclusive: Function 'SLns_add_istruct_table' argument 4 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slistruc.c:235:52: style:inconclusive: Function 'SLadd_istruct_table' argument 1 names different: declaration '' definition 'fields'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slistruc.c:235:70: style:inconclusive: Function 'SLadd_istruct_table' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slistruc.c:235:97: style:inconclusive: Function 'SLadd_istruct_table' argument 3 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:349:4: style: Variable '_pSLerrno_errno' is assigned an expression that holds the same value. [redundantAssignment] slang2-2.3.3/src/slcommon.c:338:11: note: se is assigned '_pSLerrno_errno' here. slang2-2.3.3/src/slcommon.c:349:4: note: Variable '_pSLerrno_errno' is assigned an expression that holds the same value. slang2-2.3.3/src/slistruc.c:98:30: style: Variable 'f' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcommon.c:68:31: style:inconclusive: Function 'SLinterp_utf8_enable' argument 1 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerrno.c:537:44: style:inconclusive: Function 'SLerrno_strerror' argument 1 names different: declaration '' definition 'sys_errno'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:153:24: style:inconclusive: Function 'SLutf8_enable' argument 1 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:174:40: style:inconclusive: Function 'SLmalloc' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:187:29: style:inconclusive: Function 'SLfree' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:192:42: style:inconclusive: Function 'SLrealloc' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:192:59: style:inconclusive: Function 'SLrealloc' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:210:44: style:inconclusive: Function '_SLrecalloc' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:210:61: style:inconclusive: Function '_SLrecalloc' argument 2 names different: declaration '' definition 'nelems'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:210:83: style:inconclusive: Function '_SLrecalloc' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:222:41: style:inconclusive: Function '_SLcalloc' argument 1 names different: declaration '' definition 'nelems'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:222:63: style:inconclusive: Function '_SLcalloc' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:234:40: style:inconclusive: Function 'SLcalloc' argument 1 names different: declaration '' definition 'nelems'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:234:62: style:inconclusive: Function 'SLcalloc' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:264:40: style:inconclusive: Function '_pSLsecure_getenv' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:301:37: style:inconclusive: Function 'SLang_add_interrupt_hook' argument 1 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:301:65: style:inconclusive: Function 'SLang_add_interrupt_hook' argument 2 names different: declaration '' definition 'cd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:318:41: style:inconclusive: Function 'SLang_remove_interrupt_hook' argument 1 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:318:69: style:inconclusive: Function 'SLang_remove_interrupt_hook' argument 2 names different: declaration '' definition 'cd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:355:28: style:inconclusive: Function 'SLerrno_set_errno' argument 1 names different: declaration '' definition 'sys_errno'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerrno.c:539:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmalloc.c:133:35: style:inconclusive: Function 'SLdebug_free' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmalloc.c:141:46: style:inconclusive: Function 'SLdebug_malloc' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmalloc.c:151:48: style:inconclusive: Function 'SLdebug_realloc' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmalloc.c:151:65: style:inconclusive: Function 'SLdebug_realloc' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmalloc.c:159:46: style:inconclusive: Function 'SLdebug_calloc' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmalloc.c:159:63: style:inconclusive: Function 'SLdebug_calloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcommon.c:155:10: style: Variable 'cjk' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcommon.c:264:40: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slgetkey.c:71:43: style:inconclusive: Function 'SLang_ungetkey_string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slgetkey.c:71:59: style:inconclusive: Function 'SLang_ungetkey_string' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slgetkey.c:87:44: style:inconclusive: Function 'SLang_buffer_keystring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slgetkey.c:87:60: style:inconclusive: Function 'SLang_buffer_keystring' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slgetkey.c:96:35: style:inconclusive: Function 'SLang_ungetkey' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slgetkey.c:101:30: style:inconclusive: Function 'SLang_input_pending' argument 1 names different: declaration '' definition 'tsecs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slgetkey.c:71:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slgetkey.c:87:44: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slos2tty.c:174:24: style:inconclusive: Function 'SLang_init_tty' argument 1 names different: declaration '' definition 'abort_char'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slos2tty.c:174:40: style:inconclusive: Function 'SLang_init_tty' argument 2 names different: declaration '' definition 'dum2'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slos2tty.c:174:50: style:inconclusive: Function 'SLang_init_tty' argument 3 names different: declaration '' definition 'dum3'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slos2tty.c:236:31: style:inconclusive: Function '_pSLsys_input_pending' argument 1 names different: declaration '' definition 'tsecs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slos2tty.c:293:36: style:inconclusive: Function 'SLang_set_abort_signal' argument 1 names different: declaration '' definition 'dum'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slos2tty.c:299:30: style:inconclusive: Function 'SLtt_set_mouse_mode' argument 1 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slos2tty.c:299:40: style:inconclusive: Function 'SLtt_set_mouse_mode' argument 2 names different: declaration '' definition 'force'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slw32tty.c:65:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slw32tty.c:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slw32tty.c:118:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEFT_ALT_PRESSED [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slw32tty.c:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEFT_ALT_PRESSED [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slw32tty.c:260:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slw32tty.c:293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slw32tty.c:333:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slw32tty.c:357:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sldostty.c:402:25: style:inconclusive: Function 'SLang_init_tty' argument 1 names different: declaration '' definition 'abort_char'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldostty.c:402:41: style:inconclusive: Function 'SLang_init_tty' argument 2 names different: declaration '' definition 'no_flow_control'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldostty.c:402:62: style:inconclusive: Function 'SLang_init_tty' argument 3 names different: declaration '' definition 'opost'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldostty.c:438:32: style:inconclusive: Function '_pSLsys_input_pending' argument 1 names different: declaration '' definition 'tsecs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldostty.c:509:36: style:inconclusive: Function 'SLang_set_abort_signal' argument 1 names different: declaration '' definition 'handler'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldostty.c:515:30: style:inconclusive: Function 'SLtt_set_mouse_mode' argument 1 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldostty.c:515:40: style:inconclusive: Function 'SLtt_set_mouse_mode' argument 2 names different: declaration '' definition 'force'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2409:13: style: Condition 'mode==-1' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slvideo.c:2407:11: note: Assignment 'mode=0', assigned value is 0 slang2-2.3.3/src/slvideo.c:2409:13: note: Condition 'mode==-1' is always false slang2-2.3.3/src/slsig.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slsig.c:378:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slsig.c:456:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slvideo.c:2183:34: style:inconclusive: Function 'SLtt_set_scroll_region' argument 1 names different: declaration '' definition 'top_row'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2183:47: style:inconclusive: Function 'SLtt_set_scroll_region' argument 2 names different: declaration '' definition 'bottom_row'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2216:37: style:inconclusive: Function 'SLtt_set_cursor_visibility' argument 1 names different: declaration '' definition 'show'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2240:30: style:inconclusive: Function 'SLtt_reverse_video' argument 1 names different: declaration '' definition 'color'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2271:40: style:inconclusive: Function 'SLtt_smart_puts' argument 1 names different: declaration '' definition 'new_string'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2272:26: style:inconclusive: Function 'SLtt_smart_puts' argument 2 names different: declaration '' definition 'old_string'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2273:13: style:inconclusive: Function 'SLtt_smart_puts' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2273:22: style:inconclusive: Function 'SLtt_smart_puts' argument 4 names different: declaration '' definition 'row'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2327:25: style:inconclusive: Function 'SLtt_set_color' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2327:51: style:inconclusive: Function 'SLtt_set_color' argument 2 names different: declaration '' definition 'what'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2327:78: style:inconclusive: Function 'SLtt_set_color' argument 3 names different: declaration '' definition 'fg'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2327:103: style:inconclusive: Function 'SLtt_set_color' argument 4 names different: declaration '' definition 'bg'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2388:24: style:inconclusive: Function 'SLtt_set_mono' argument 1 names different: declaration '' definition 'obj_unused'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2388:57: style:inconclusive: Function 'SLtt_set_mono' argument 2 names different: declaration '' definition 'unused'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2388:80: style:inconclusive: Function 'SLtt_set_mono' argument 3 names different: declaration '' definition 'c_unused'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvideo.c:2404:27: style:inconclusive: Function 'SLtt_utf8_enable' argument 1 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slxstrng.c:29:31: style:inconclusive: Function 'SLstrcpy' argument 1 names different: declaration '' definition 'aa'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slxstrng.c:29:50: style:inconclusive: Function 'SLstrcpy' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slxstrng.c:36:29: style:inconclusive: Function 'SLstrcmp' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slxstrng.c:36:47: style:inconclusive: Function 'SLstrcmp' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slxstrng.c:48:23: style:inconclusive: Function 'SLstrncpy' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slxstrng.c:48:41: style:inconclusive: Function 'SLstrncpy' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slxstrng.c:48:57: style:inconclusive: Function 'SLstrncpy' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slutty.c:311:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slutty.c:423:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGETC [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slutty.c:473:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCSETC [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slutty.c:491:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slutty.c:501:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slutty.c:534:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slutty.c:588:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:190:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable To_Double_Fun_Table [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:315:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Binary_Matrix [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:436:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Binary_Matrix [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:451:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Binary_Matrix [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:615:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Binary_Matrix [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:881:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:952:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:972:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:1042:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:1156:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_LONG [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:1486:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:1521:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Binary_Matrix [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:1598:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable double_cmp_function [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slarith.c:1718:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Binary_Matrix [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slxstrng.c:29:50: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slxstrng.c:36:29: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slxstrng.c:36:47: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slvideo.c:2304:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slxstrng.c:48:41: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/test/sltest.c:580:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstring.c:453:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstring.c:593:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstring.c:630:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstring.c:711:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstring.c:730:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bytes [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sldostty.c:143:15: style: Variable 'prev' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/slospath.c:82:48: style:inconclusive: Function 'SLpath_set_load_path' argument 1 names different: declaration '' definition 'path'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slospath.c:191:48: style:inconclusive: Function '_pSLpath_find_file' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slospath.c:191:58: style:inconclusive: Function '_pSLpath_find_file' argument 2 names different: declaration '' definition 'signal_error'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slposio.c:280:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposio.c:317:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposio.c:351:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposio.c:376:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposio.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposio.c:609:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposio.c:705:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposio.c:824:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposio.c:885:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slospath.c:146:10: style: Variable 'extname' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slboseos.c:375:16: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:375:16: note: The address of variable 'f.file' is accessed at non-zero index. slang2-2.3.3/src/slboseos.c:379:16: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:379:16: note: The address of variable 'f.file' is accessed at non-zero index. slang2-2.3.3/src/slboseos.c:389:14: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:386:17: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:389:14: note: The address of variable 'f.file' is accessed at non-zero index. slang2-2.3.3/src/slboseos.c:389:14: error: The address of variable 'f.function' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:379:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:380:19: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:386:17: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:389:14: note: The address of variable 'f.function' is accessed at non-zero index. slang2-2.3.3/src/slboseos.c:396:14: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:396:14: note: The address of variable 'f.file' is accessed at non-zero index. slang2-2.3.3/src/slboseos.c:396:14: error: The address of variable 'f.function' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:379:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:380:19: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:396:14: note: The address of variable 'f.function' is accessed at non-zero index. slang2-2.3.3/src/slboseos.c:401:16: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:401:16: note: The address of variable 'f.file' is accessed at non-zero index. slang2-2.3.3/src/slboseos.c:401:16: error: The address of variable 'f.line' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:375:22: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:380:19: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:401:16: note: The address of variable 'f.line' is accessed at non-zero index. slang2-2.3.3/src/slboseos.c:401:16: error: The address of variable 'f.function' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:379:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:380:19: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:401:16: note: The address of variable 'f.function' is accessed at non-zero index. slang2-2.3.3/src/slboseos.c:401:16: error: The address of variable 'f.locals' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:389:32: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:401:16: note: The address of variable 'f.locals' is accessed at non-zero index. slang2-2.3.3/src/slnspace.c:33:60: style:inconclusive: Function '_pSLns_find_namespace' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:51:57: style:inconclusive: Function '_pSLns_deallocate_namespace' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:82:71: style:inconclusive: Function '_pSLns_allocate_namespace' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:82:90: style:inconclusive: Function '_pSLns_allocate_namespace' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:112:66: style:inconclusive: Function '_pSLns_new_namespace' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:112:85: style:inconclusive: Function '_pSLns_new_namespace' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:138:101: style:inconclusive: Function '_pSLns_get_private_namespace' argument 2 names different: declaration 'nsname' definition 'namespace_name'. [funcArgNamesDifferent] slang2-2.3.3/src/_slang.h:598:108: note: Function '_pSLns_get_private_namespace' argument 2 names different: declaration 'nsname' definition 'namespace_name'. slang2-2.3.3/src/slnspace.c:138:101: note: Function '_pSLns_get_private_namespace' argument 2 names different: declaration 'nsname' definition 'namespace_name'. slang2-2.3.3/src/slnspace.c:190:54: style:inconclusive: Function '_pSLns_set_namespace_name' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:190:78: style:inconclusive: Function '_pSLns_set_namespace_name' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:224:61: style:inconclusive: Function '_pSLnspace_apropos' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:224:86: style:inconclusive: Function '_pSLnspace_apropos' argument 2 names different: declaration '' definition 'pat'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:224:104: style:inconclusive: Function '_pSLnspace_apropos' argument 3 names different: declaration '' definition 'what'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:328:97: style:inconclusive: Function '_pSLns_create_namespace2' argument 2 names different: declaration 'nsname' definition 'namespace_name'. [funcArgNamesDifferent] slang2-2.3.3/src/_slang.h:599:104: note: Function '_pSLns_create_namespace2' argument 2 names different: declaration 'nsname' definition 'namespace_name'. slang2-2.3.3/src/slnspace.c:328:97: note: Function '_pSLns_create_namespace2' argument 2 names different: declaration 'nsname' definition 'namespace_name'. slang2-2.3.3/src/slnspace.c:351:45: style:inconclusive: Function '_pSLns_check_name' argument 1 names different: declaration '' definition 'namespace_name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:359:67: style:inconclusive: Function 'SLns_create_namespace' argument 1 names different: declaration '' definition 'namespace_name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:367:51: style:inconclusive: Function 'SLns_delete_namespace' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:430:52: style:inconclusive: Function '_pSLns_locate_hashed_name' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:430:70: style:inconclusive: Function '_pSLns_locate_hashed_name' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:430:90: style:inconclusive: Function '_pSLns_locate_hashed_name' argument 3 names different: declaration '' definition 'hash'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:451:51: style:inconclusive: Function '_pSLns_add_hashed_name' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:451:72: style:inconclusive: Function '_pSLns_add_hashed_name' argument 2 names different: declaration '' definition 'nt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:451:90: style:inconclusive: Function '_pSLns_add_hashed_name' argument 3 names different: declaration '' definition 'hash'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:489:60: style:inconclusive: Function '_pSLns_locate_name' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slnspace.c:489:78: style:inconclusive: Function '_pSLns_locate_name' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:677:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tgetstr_Map [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sltermin.c:706:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tgetnum_Map [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sltermin.c:733:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tgetflag_Map [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slnspace.c:33:60: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slnspace.c:430:70: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slnspace.c:475:19: style: Variable 't' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slboseos.c:72:48: style:inconclusive: Function '_pSLcall_bos_handler' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slboseos.c:72:58: style:inconclusive: Function '_pSLcall_bos_handler' argument 2 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slboseos.c:133:48: style:inconclusive: Function '_pSLcall_bof_handler' argument 1 names different: declaration '' definition 'fun'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slboseos.c:133:74: style:inconclusive: Function '_pSLcall_bof_handler' argument 2 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slboseos.c:292:57: style:inconclusive: Function '_pSLcall_debug_hook' argument 2 names different: declaration 'linenum' definition 'line'. [funcArgNamesDifferent] slang2-2.3.3/src/_slang.h:641:64: note: Function '_pSLcall_debug_hook' argument 2 names different: declaration 'linenum' definition 'line'. slang2-2.3.3/src/slboseos.c:292:57: note: Function '_pSLcall_debug_hook' argument 2 names different: declaration 'linenum' definition 'line'. slang2-2.3.3/src/slboseos.c:329:38: style: Parameter 'depth' can be declared as pointer to const. However it seems that 'get_frame_variable' is a callback function, if 'depth' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slboseos.c:436:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slboseos.c:329:38: note: Parameter 'depth' can be declared as pointer to const slang2-2.3.3/src/slboseos.c:350:34: style: Parameter 'depth' can be declared as pointer to const. However it seems that 'get_frame_info' is a callback function, if 'depth' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slboseos.c:438:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slboseos.c:350:34: note: Parameter 'depth' can be declared as pointer to const slang2-2.3.3/src/slboseos.c:419:39: style: Parameter 'depth' can be declared as pointer to const. However it seems that 'use_frame_namespace' is a callback function, if 'depth' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slboseos.c:439:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slboseos.c:419:39: note: Parameter 'depth' can be declared as pointer to const slang2-2.3.3/src/slboseos.c:406:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/slcmd.c:136:40: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/src/slcmd.c:138:25: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmd.c:368:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/src/slmemcmp.c:35:29: style:inconclusive: Function 'SLmemcmp' argument 1 names different: declaration '' definition 's1'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemcmp.c:35:48: style:inconclusive: Function 'SLmemcmp' argument 2 names different: declaration '' definition 's2'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemcmp.c:35:56: style:inconclusive: Function 'SLmemcmp' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:201:30: style:inconclusive: Function 'SLerr_exception_eqs' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:201:37: style:inconclusive: Function 'SLerr_exception_eqs' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:348:42: style:inconclusive: Function 'SLerr_strerror' argument 1 names different: declaration 'errcode' definition 'err_code'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:985:52: note: Function 'SLerr_strerror' argument 1 names different: declaration 'errcode' definition 'err_code'. slang2-2.3.3/src/slerr.c:348:42: note: Function 'SLerr_strerror' argument 1 names different: declaration 'errcode' definition 'err_code'. slang2-2.3.3/src/slerr.c:434:60: style:inconclusive: Function '_pSLerr_delete_error_queue' argument 1 names different: declaration '' definition 'q'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:443:56: style:inconclusive: Function '_pSLerr_new_error_queue' argument 1 names different: declaration '' definition 'make_active'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:538:63: style:inconclusive: Function '_pSLerr_get_error_from_queue' argument 1 names different: declaration '' definition 'q'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:538:70: style:inconclusive: Function '_pSLerr_get_error_from_queue' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:659:27: style:inconclusive: Function 'SLang_verror_va' argument 1 names different: declaration 'errcode' definition 'err_code'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:982:37: note: Function 'SLang_verror_va' argument 1 names different: declaration 'errcode' definition 'err_code'. slang2-2.3.3/src/slerr.c:659:27: note: Function 'SLang_verror_va' argument 1 names different: declaration 'errcode' definition 'err_code'. slang2-2.3.3/src/slerr.c:659:71: style:inconclusive: Function 'SLang_verror_va' argument 3 names different: declaration 'va' definition 'ap'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:982:80: note: Function 'SLang_verror_va' argument 3 names different: declaration 'va' definition 'ap'. slang2-2.3.3/src/slerr.c:659:71: note: Function 'SLang_verror_va' argument 3 names different: declaration 'va' definition 'ap'. slang2-2.3.3/src/slerr.c:664:24: style:inconclusive: Function 'SLang_verror' argument 1 names different: declaration '' definition 'err_code'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:664:55: style:inconclusive: Function 'SLang_verror' argument 2 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:673:26: style:inconclusive: Function '_pSLang_verror' argument 1 names different: declaration '' definition 'err_code'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:673:50: style:inconclusive: Function '_pSLang_verror' argument 2 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:682:49: style:inconclusive: Function '_pSLerr_traceback_msg' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:694:45: style:inconclusive: Function 'SLang_exit_error' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:717:26: style:inconclusive: Function 'SLang_set_error' argument 1 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:755:43: style:inconclusive: Function 'SLang_vmessage' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:777:45: style:inconclusive: Function '_pSLerr_dump_msg' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slerr.c:796:56: style:inconclusive: Function '_pSLerr_set_error_queue' argument 1 names different: declaration '' definition 'q'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmd.c:148:48: style:inconclusive: Function 'SLcmd_execute_string' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmd.c:148:75: style:inconclusive: Function 'SLcmd_execute_string' argument 2 names different: declaration '' definition 'table'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmemcmp.c:37:19: style: Variable 's1max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcmd.c:39:65: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmd.c:41:18: style: Variable 'cmdstr' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slerr.c:184:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcmd.c:150:29: style: Variable 'arg_type' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slerr.c:350:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slerr.c:540:24: style: Variable 'm' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slerr.c:542:23: style: Variable 'err_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slerr.c:737:22: style: Variable 'm' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slw32tty.c:58:25: style:inconclusive: Function 'SLang_init_tty' argument 1 names different: declaration '' definition 'abort_char'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slw32tty.c:58:41: style:inconclusive: Function 'SLang_init_tty' argument 2 names different: declaration '' definition 'no_flow_control'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slw32tty.c:58:62: style:inconclusive: Function 'SLang_init_tty' argument 3 names different: declaration '' definition 'opost'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slw32tty.c:289:32: style:inconclusive: Function '_pSLsys_input_pending' argument 1 names different: declaration '' definition 'tsecs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slw32tty.c:355:36: style:inconclusive: Function 'SLang_set_abort_signal' argument 1 names different: declaration '' definition 'handler'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slw32tty.c:364:30: style:inconclusive: Function 'SLtt_set_mouse_mode' argument 1 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slw32tty.c:364:40: style:inconclusive: Function 'SLtt_set_mouse_mode' argument 2 names different: declaration '' definition 'force'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:320:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slcurses.c:378:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Has_Alt_Charset [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slcurses.c:589:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slprepr.c:388:16: style: Condition 'ch==comment' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slvmstty.c:280:11: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] slang2-2.3.3/src/slvmstty.c:267:11: note: status is assigned slang2-2.3.3/src/slvmstty.c:280:11: note: status is overwritten slang2-2.3.3/src/slprepr.c:157:40: style:inconclusive: Function 'SLprep_set_eval_hook' argument 1 names different: declaration '' definition 'pt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:157:50: style:inconclusive: Function 'SLprep_set_eval_hook' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:164:42: style:inconclusive: Function 'SLprep_set_exists_hook' argument 1 names different: declaration '' definition 'pt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:164:52: style:inconclusive: Function 'SLprep_set_exists_hook' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:172:34: style:inconclusive: Function 'SLprep_delete' argument 1 names different: declaration '' definition 'pt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:185:38: style:inconclusive: Function 'SLprep_set_comment' argument 1 names different: declaration '' definition 'pt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:185:63: style:inconclusive: Function 'SLprep_set_comment' argument 2 names different: declaration '' definition 'start'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:185:91: style:inconclusive: Function 'SLprep_set_comment' argument 3 names different: declaration '' definition 'stop'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:214:37: style:inconclusive: Function 'SLprep_set_prefix' argument 1 names different: declaration '' definition 'pt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:214:62: style:inconclusive: Function 'SLprep_set_prefix' argument 2 names different: declaration '' definition 'prefix'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:250:36: style:inconclusive: Function 'SLprep_set_flags' argument 1 names different: declaration '' definition 'pt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:328:46: style:inconclusive: Function 'SLdefine_for_ifdef' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:458:42: style:inconclusive: Function 'SLprep_line_ok' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slprepr.c:458:60: style:inconclusive: Function 'SLprep_line_ok' argument 2 names different: declaration '' definition 'pt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvmstty.c:178:25: style:inconclusive: Function 'SLang_init_tty' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvmstty.c:178:32: style:inconclusive: Function 'SLang_init_tty' argument 2 names different: declaration '' definition 'flow'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvmstty.c:178:42: style:inconclusive: Function 'SLang_init_tty' argument 3 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvmstty.c:356:31: style:inconclusive: Function '_pSLsys_input_pending' argument 1 names different: declaration '' definition 'tsecs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvmstty.c:395:36: style:inconclusive: Function 'SLang_set_abort_signal' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:312:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slclass.c:357:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slprepr.c:334:16: style: Variable 's1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slprepr.c:354:59: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slprepr.c:362:16: style: Variable 'sys' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slprepr.c:407:19: style: Variable 'token_end' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltermin.c:160:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/untic.c:7:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/untic.c:13:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slutty.c:309:15: style: Condition 'TTY_Open==0' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slutty.c:288:15: note: Assignment 'TTY_Open=0', assigned value is 0 slang2-2.3.3/src/slutty.c:292:8: note: Assuming condition is true slang2-2.3.3/src/slutty.c:309:15: note: Condition 'TTY_Open==0' is always true slang2-2.3.3/src/untic.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/untic.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/untic.c:44:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tgetstr_Map [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/util/perfhash.c:55:28: style: Variable 'st_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/util/perfhash.c:118:41: style: Parameter 'char_map' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/util/perfhash.c:119:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/util/perfhash.c:144:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/util/perfhash.c:160:10: style: Variable 'type' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/util/perfhash.c:317:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/util/perfhash.c:332:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/util/perfhash.c:421:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/util/perfhash.c:440:46: style: Parameter 'a' can be declared as pointer to const. However it seems that 'sort_function' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/util/perfhash.c:468:8: note: You might need to cast the function pointer here slang2-2.3.3/src/util/perfhash.c:440:46: note: Parameter 'a' can be declared as pointer to const slang2-2.3.3/src/util/perfhash.c:440:68: style: Parameter 'b' can be declared as pointer to const. However it seems that 'sort_function' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/util/perfhash.c:468:8: note: You might need to cast the function pointer here slang2-2.3.3/src/util/perfhash.c:440:68: note: Parameter 'b' can be declared as pointer to const slang2-2.3.3/src/util/perfhash.c:454:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slposdir.c:308:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:586:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:633:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:647:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:753:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:778:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:792:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:815:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:1077:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:1235:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slvmstty.c:47:15: style: struct member 'Iosb_Type::i_cond' is never used. [unusedStructMember] slang2-2.3.3/src/slarrfun.c:738:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable innerprod_float_float [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slutty.c:276:25: style:inconclusive: Function 'SLang_init_tty' argument 1 names different: declaration '' definition 'abort_char'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slutty.c:276:41: style:inconclusive: Function 'SLang_init_tty' argument 2 names different: declaration '' definition 'no_flow_control'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slutty.c:276:62: style:inconclusive: Function 'SLang_init_tty' argument 3 names different: declaration '' definition 'opost'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slutty.c:499:36: style:inconclusive: Function 'SLang_set_abort_signal' argument 1 names different: declaration '' definition 'hand'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slutty.c:526:31: style:inconclusive: Function '_pSLsys_input_pending' argument 1 names different: declaration '' definition 'tsecs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvmstty.c:48:15: style: struct member 'Iosb_Type::i_xfer' is never used. [unusedStructMember] slang2-2.3.3/src/sltypes.c:983:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sltypes.c:993:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_SHORT [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slupper.c:31:44: style:inconclusive: Function 'SLwchar_toupper' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltime.c:314:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] slang2-2.3.3/src/slvmstty.c:49:15: style: struct member 'Iosb_Type::i_info' is never used. [unusedStructMember] slang2-2.3.3/src/slutty.c:541:8: 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] slang2-2.3.3/src/slutty.c:547:8: 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] slang2-2.3.3/src/slvmstty.c:53:15: style: struct member 'TermChar_Type::t_class' is never used. [unusedStructMember] slang2-2.3.3/src/sltime.c:309:15: style: Variable '_tmp' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstdio.c:145:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:184:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:245:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:287:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:299:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:316:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:435:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:747:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:768:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:815:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:970:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:992:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:1012:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:1090:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:1332:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slstdio.c:1387:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slvmstty.c:54:15: style: struct member 'TermChar_Type::t_type' is never used. [unusedStructMember] slang2-2.3.3/src/slvmstty.c:55:15: style: struct member 'TermChar_Type::t_width' is never used. [unusedStructMember] slang2-2.3.3/src/slposio.c:297:10: style: Condition '0==is_interrupt(errno,1)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slposio.c:297:26: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposio.c:297:10: note: Condition '0==is_interrupt(errno,1)' is always true slang2-2.3.3/src/slposio.c:329:19: style: Condition 'is_interrupt(errno,0)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposio.c:329:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposio.c:329:19: note: Condition 'is_interrupt(errno,0)' is always false slang2-2.3.3/src/slposio.c:363:19: style: Condition 'is_interrupt(errno,0)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposio.c:363:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposio.c:363:19: note: Condition 'is_interrupt(errno,0)' is always false slang2-2.3.3/src/slposio.c:376:8: style: Condition '0==is_interrupt(errno,1)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slposio.c:376:24: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposio.c:376:8: note: Condition '0==is_interrupt(errno,1)' is always true slang2-2.3.3/src/slposio.c:578:19: style: Condition 'is_interrupt(errno,1)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposio.c:578:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposio.c:578:19: note: Condition 'is_interrupt(errno,1)' is always false slang2-2.3.3/src/slposio.c:609:19: style: Condition 'is_interrupt(errno,1)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposio.c:609:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposio.c:609:19: note: Condition 'is_interrupt(errno,1)' is always false slang2-2.3.3/src/slposio.c:706:19: style: Condition 'is_interrupt(errno,1)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposio.c:706:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposio.c:706:19: note: Condition 'is_interrupt(errno,1)' is always false slang2-2.3.3/src/slposio.c:824:8: style: Condition '0==is_interrupt(errno,1)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slposio.c:824:24: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposio.c:824:8: note: Condition '0==is_interrupt(errno,1)' is always true slang2-2.3.3/src/slsig.c:254:35: style:inconclusive: Function '_pSLsig_block_and_call' argument 1 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsig.c:254:63: style:inconclusive: Function '_pSLsig_block_and_call' argument 2 names different: declaration '' definition 'cd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsig.c:850:30: style:inconclusive: Function 'SLsig_forbid_signal' argument 1 names different: declaration '' definition 'sig'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slposio.c:182:44: style:inconclusive: Function '_pSLfclose_fdopen_fp' argument 1 names different: declaration '' definition 'mmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slposio.c:446:56: style:inconclusive: Function 'SLfile_create_fd' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slposio.c:446:66: style:inconclusive: Function 'SLfile_create_fd' argument 2 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slposio.c:487:39: style:inconclusive: Function 'SLfile_create_clientdata_id' argument 1 names different: declaration 'id' definition 'idp'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1410:49: note: Function 'SLfile_create_clientdata_id' argument 1 names different: declaration 'id' definition 'idp'. slang2-2.3.3/src/slposio.c:487:39: note: Function 'SLfile_create_clientdata_id' argument 1 names different: declaration 'id' definition 'idp'. slang2-2.3.3/src/slposio.c:514:54: style:inconclusive: Function 'SLfile_set_clientdata' argument 2 names different: declaration 'free_func' definition 'func'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1411:64: note: Function 'SLfile_set_clientdata' argument 2 names different: declaration 'free_func' definition 'func'. slang2-2.3.3/src/slposio.c:514:54: note: Function 'SLfile_set_clientdata' argument 2 names different: declaration 'free_func' definition 'func'. slang2-2.3.3/src/slposio.c:617:36: style:inconclusive: Function 'SLfile_get_fd' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slposio.c:617:44: style:inconclusive: Function 'SLfile_get_fd' argument 2 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slposio.c:625:38: style:inconclusive: Function 'SLfile_free_fd' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slposio.c:1117:37: style:inconclusive: Function 'SLfile_push_fd' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slposio.c:1132:37: style:inconclusive: Function 'SLfile_pop_fd' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsig.c:256:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slpath.c:618:8: style: Obsolescent function 'getwd' called. It is recommended to use 'getcwd' instead. [prohibitedgetwdCalled] slang2-2.3.3/src/slvmstty.c:80:11: style: struct member 'argument_block::forward_link' is never used. [unusedStructMember] slang2-2.3.3/src/slposio.c:371:33: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'posix_close_fd' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposio.c:1043:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposio.c:371:33: note: Parameter 'fd' can be declared as pointer to const slang2-2.3.3/src/slposio.c:406:79: style: Parameter 'nbytes' can be declared as pointer to const. However it seems that 'posix_read' is a callback function, if 'nbytes' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposio.c:1036:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposio.c:406:79: note: Parameter 'nbytes' can be declared as pointer to const slang2-2.3.3/src/slposio.c:814:63: style: Parameter 'ofs' can be declared as pointer to const. However it seems that 'posix_lseek' is a callback function, if 'ofs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposio.c:1037:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposio.c:814:63: note: Parameter 'ofs' can be declared as pointer to const slang2-2.3.3/src/slposio.c:814:73: style: Parameter 'whence' can be declared as pointer to const. However it seems that 'posix_lseek' is a callback function, if 'whence' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposio.c:1037:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposio.c:814:73: note: Parameter 'whence' can be declared as pointer to const slang2-2.3.3/src/slposio.c:962:48: style: Parameter 'new_fd' can be declared as pointer to const. However it seems that 'posix_dup2' is a callback function, if 'new_fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposio.c:1041:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposio.c:962:48: note: Parameter 'new_fd' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:550:32: style:inconclusive: Function 'fake_import' argument 1 names different: declaration '' definition 'ns_name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:114:60: style:inconclusive: Function 'SLpath_basename' argument 1 names different: declaration '' definition 'drivefile'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:134:58: style:inconclusive: Function 'SLpath_pathname_sans_extname' argument 1 names different: declaration '' definition 'drivefile'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:165:44: style:inconclusive: Function 'SLpath_dirname' argument 1 names different: declaration '' definition 'drivefile'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:262:44: style:inconclusive: Function 'SLpath_extname' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:295:51: style:inconclusive: Function 'SLpath_is_absolute_path' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:405:43: style:inconclusive: Function 'SLpath_dircat' argument 1 names different: declaration '' definition 'dir'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:405:69: style:inconclusive: Function 'SLpath_dircat' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:466:46: style:inconclusive: Function 'SLpath_file_exists' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:523:54: style:inconclusive: Function 'SLpath_find_file_in_path' argument 1 names different: declaration '' definition 'path'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:523:81: style:inconclusive: Function 'SLpath_find_file_in_path' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpath.c:600:31: style:inconclusive: Function 'SLpath_set_delimiter' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvmstty.c:82:11: style: struct member 'argument_block::arg_count' is never used. [unusedStructMember] slang2-2.3.3/src/test/sltest.c:22:26: style: Parameter 'code' can be declared as pointer to const. However it seems that 'c_exit' is a callback function, if 'code' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:514:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:22:26: note: Parameter 'code' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:28:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'test_char_return' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:519:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:28:37: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:41:40: style: Parameter 'x' can be declared as pointer to const. However it seems that 'test_short_return' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:520:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:41:40: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:55:34: style: Parameter 'x' can be declared as pointer to const. However it seems that 'test_int_return' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:521:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:55:34: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:68:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'test_long_return' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:522:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:68:37: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:82:56: style: Parameter 'x' can be declared as pointer to const. However it seems that 'test_uchar_return' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:524:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:82:56: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/slpath.c:167:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slpath.c:295:51: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/test/sltest.c:96:59: style: Parameter 'x' can be declared as pointer to const. However it seems that 'test_ushort_return' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:525:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:96:59: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/slpath.c:405:43: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/test/sltest.c:110:53: style: Parameter 'x' can be declared as pointer to const. However it seems that 'test_uint_return' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:526:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:110:53: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/slpath.c:528:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/test/sltest.c:123:56: style: Parameter 'x' can be declared as pointer to const. However it seems that 'test_ulong_return' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:527:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:123:56: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:145:43: style: Parameter 'x' can be declared as pointer to const. However it seems that 'test_double_return' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:530:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:145:43: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:224:7: style: Variable 'data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/test/sltest.c:434:64: style: Parameter 'def' can be declared as pointer to const. However it seems that 'check_intrin_double_qualifier' is a callback function, if 'def' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:517:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:434:64: note: Parameter 'def' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:442:58: style: Parameter 'def' can be declared as pointer to const. However it seems that 'check_intrin_int_qualifier' is a callback function, if 'def' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:515:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:442:58: note: Parameter 'def' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:450:60: style: Parameter 'def' can be declared as pointer to const. However it seems that 'check_intrin_long_qualifier' is a callback function, if 'def' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/test/sltest.c:516:4: note: You might need to cast the function pointer here slang2-2.3.3/src/test/sltest.c:450:60: note: Parameter 'def' can be declared as pointer to const slang2-2.3.3/src/test/sltest.c:566:8: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slvmstty.c:83:12: style: struct member 'argument_block::status_address' is never used. [unusedStructMember] slang2-2.3.3/src/slvmstty.c:111:11: style: struct member 'vms_ast_iosb::status' is never used. [unusedStructMember] slang2-2.3.3/src/slvmstty.c:113:11: style: struct member 'vms_ast_iosb::termlen' is never used. [unusedStructMember] slang2-2.3.3/src/slassoc.c:387:28: style:inconclusive: Function '_pSLassoc_aget' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:387:47: style:inconclusive: Function '_pSLassoc_aget' argument 2 names different: declaration '' definition 'num_indices'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:434:28: style:inconclusive: Function '_pSLassoc_aput' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:434:47: style:inconclusive: Function '_pSLassoc_aput' argument 2 names different: declaration '' definition 'num_indices'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:457:39: style:inconclusive: Function '_pSLassoc_inc_value' argument 1 names different: declaration '' definition 'num_indices'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:457:56: style:inconclusive: Function '_pSLassoc_inc_value' argument 2 names different: declaration 'val' definition 'inc'. [funcArgNamesDifferent] slang2-2.3.3/src/_slang.h:1005:51: note: Function '_pSLassoc_inc_value' argument 2 names different: declaration 'val' definition 'inc'. slang2-2.3.3/src/slassoc.c:457:56: note: Function '_pSLassoc_inc_value' argument 2 names different: declaration 'val' definition 'inc'. slang2-2.3.3/src/slassoc.c:881:62: style:inconclusive: Function 'SLang_create_assoc' argument 2 names different: declaration 'has_default' definition 'has_default_value'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:704:72: note: Function 'SLang_create_assoc' argument 2 names different: declaration 'has_default' definition 'has_default_value'. slang2-2.3.3/src/slassoc.c:881:62: note: Function 'SLang_create_assoc' argument 2 names different: declaration 'has_default' definition 'has_default_value'. slang2-2.3.3/src/slassoc.c:887:46: style:inconclusive: Function 'SLang_assoc_put' argument 1 names different: declaration '' definition 'assoc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:887:65: style:inconclusive: Function 'SLang_assoc_put' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:897:46: style:inconclusive: Function 'SLang_assoc_get' argument 1 names different: declaration '' definition 'assoc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:897:65: style:inconclusive: Function 'SLang_assoc_get' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:897:78: style:inconclusive: Function 'SLang_assoc_get' argument 3 names different: declaration '' definition 'typep'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:912:47: style:inconclusive: Function 'SLang_push_assoc' argument 1 names different: declaration '' definition 'assoc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:930:47: style:inconclusive: Function 'SLang_pop_assoc' argument 1 names different: declaration '' definition 'assoc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:935:48: style:inconclusive: Function 'SLang_free_assoc' argument 1 names different: declaration '' definition 'assoc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:940:53: style:inconclusive: Function 'SLang_assoc_key_exists' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slassoc.c:940:68: style:inconclusive: Function 'SLang_assoc_key_exists' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slvmstty.c:114:11: style: struct member 'vms_ast_iosb::term' is never used. [unusedStructMember] slang2-2.3.3/src/slvmstty.c:163:11: style: Variable 'status' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/slassoc.c:166:40: style: Variable 'old_emax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slassoc.c:213:32: style: Variable 'emax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slassoc.c:291:168: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slassoc.c:557:38: style: Variable 'emax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slassoc.c:629:38: style: Variable 'emax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slassoc.c:700:28: style: Variable 'a' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slassoc.c:790:28: style: Variable 'a' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slassoc.c:791:38: style: Variable 'emax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/bs.c:967:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] slang2-2.3.3/src/slassoc.c:532:20: style: Variable 'has_default_value' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/slscanf.c:848:43: style:inconclusive: Function '_pSLang_atof' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/bs.c:430:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slang2-2.3.3/src/curses/bs.c:448:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slang2-2.3.3/src/curses/bs.c:475:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slang2-2.3.3/src/slscanf.c:64:84: style: Parameter 'smax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slscanf.c:80:35: style: Parameter 'map' can be declared as const array [constParameter] slang2-2.3.3/src/slscanf.c:82:29: style: Variable 's0' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slscanf.c:163:29: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slscanf.c:203:37: style: Variable 'sign_pos' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slscanf.c:204:14: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slscanf.c:207:10: style: Variable 'b_after_decimal_position' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/bs.c:872:6: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slang2-2.3.3/src/slscanf.c:406:73: style: Parameter 'smax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/bs.c:1242:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slang2-2.3.3/src/slscanf.c:436:72: style: Parameter 'smax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/bs.c:520:25: style:inconclusive: Function 'getcoord' argument 1 names different: declaration '' definition 'atcpu'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/curses/bs.c:203:11: style: Variable 'tmpname' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/bs.c:660:39: style: Parameter 'ss' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/curses/bs.c:860:11: style: Variable 's1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/curses/bs.c:1129:37: style: Parameter 'op' can be declared as const array [constParameter] slang2-2.3.3/src/slsmg.c:207:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Has_Alt_Charset [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/test/sltest.c:223:10: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/test/sltest.c:226:8: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/slstring.c:105:57: style:inconclusive: Function '_pSLstring_hash' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:105:83: style:inconclusive: Function '_pSLstring_hash' argument 2 names different: declaration '' definition 'smax'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:190:54: style:inconclusive: Function 'SLcompute_string_hash' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:379:58: style:inconclusive: Function 'SLang_create_nslstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:379:75: style:inconclusive: Function 'SLang_create_nslstring' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:387:52: style:inconclusive: Function '_pSLstring_make_hashed_string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:387:69: style:inconclusive: Function '_pSLstring_make_hashed_string' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:387:91: style:inconclusive: Function '_pSLstring_make_hashed_string' argument 3 names different: declaration '' definition 'hashptr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:402:51: style:inconclusive: Function '_pSLstring_dup_hashed_string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:402:70: style:inconclusive: Function '_pSLstring_dup_hashed_string' argument 2 names different: declaration '' definition 'hash'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:433:54: style:inconclusive: Function '_pSLstring_dup_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:513:41: style:inconclusive: Function 'SLang_free_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:549:51: style:inconclusive: Function 'SLang_create_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:569:44: style:inconclusive: Function '_pSLfree_hashed_string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:569:54: style:inconclusive: Function '_pSLfree_hashed_string' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:569:75: style:inconclusive: Function '_pSLfree_hashed_string' argument 3 names different: declaration '' definition 'hash'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:575:37: style:inconclusive: Function '_pSLallocate_slstring' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:585:37: style:inconclusive: Function '_pSLunallocate_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:585:47: style:inconclusive: Function '_pSLunallocate_slstring' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:598:46: style:inconclusive: Function '_pSLcreate_via_alloced_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:598:56: style:inconclusive: Function '_pSLcreate_via_alloced_slstring' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:667:48: style:inconclusive: Function '_pSLstring_bytelen' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:680:41: style:inconclusive: Function '_pSLang_free_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstring.c:70:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstring.c:105:83: style: Parameter 'smax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstring.c:203:52: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstring.c:349:49: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstring.c:585:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstring.c:667:48: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstring.c:723:19: style: Variable 'sls' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllower.c:31:44: style:inconclusive: Function 'SLwchar_tolower' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:43:43: style:inconclusive: Function 'SLmake_string' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:48:44: style:inconclusive: Function 'SLmake_nstring' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:48:63: style:inconclusive: Function 'SLmake_nstring' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:61:33: style:inconclusive: Function 'SLmake_lut' argument 1 names different: declaration '' definition 'lut'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:61:53: style:inconclusive: Function 'SLmake_lut' argument 2 names different: declaration '' definition 'range'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:61:74: style:inconclusive: Function 'SLmake_lut' argument 3 names different: declaration '' definition 'reverse'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:97:37: style:inconclusive: Function '_pSLexpand_escaped_char' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:97:46: style:inconclusive: Function '_pSLexpand_escaped_char' argument 2 names different: declaration '' definition 'pmax'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:97:66: style:inconclusive: Function '_pSLexpand_escaped_char' argument 3 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:97:75: style:inconclusive: Function '_pSLexpand_escaped_char' argument 4 names different: declaration '' definition 'isunicodep'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:247:36: style:inconclusive: Function 'SLexpand_escaped_string' argument 1 names different: declaration 'dest' definition 's'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1297:46: note: Function 'SLexpand_escaped_string' argument 1 names different: declaration 'dest' definition 's'. slang2-2.3.3/src/slmisc.c:247:36: note: Function 'SLexpand_escaped_string' argument 1 names different: declaration 'dest' definition 's'. slang2-2.3.3/src/slmisc.c:247:45: style:inconclusive: Function 'SLexpand_escaped_string' argument 2 names different: declaration 'src' definition 't'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1297:58: note: Function 'SLexpand_escaped_string' argument 2 names different: declaration 'src' definition 't'. slang2-2.3.3/src/slmisc.c:247:45: note: Function 'SLexpand_escaped_string' argument 2 names different: declaration 'src' definition 't'. slang2-2.3.3/src/slmisc.c:247:54: style:inconclusive: Function 'SLexpand_escaped_string' argument 3 names different: declaration 'src_max' definition 'tmax'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1297:69: note: Function 'SLexpand_escaped_string' argument 3 names different: declaration 'src_max' definition 'tmax'. slang2-2.3.3/src/slmisc.c:247:54: note: Function 'SLexpand_escaped_string' argument 3 names different: declaration 'src_max' definition 'tmax'. slang2-2.3.3/src/slmisc.c:298:50: style:inconclusive: Function 'SLextract_list_element' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:298:69: style:inconclusive: Function 'SLextract_list_element' argument 2 names different: declaration '' definition 'nth'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:298:79: style:inconclusive: Function 'SLextract_list_element' argument 3 names different: declaration '' definition 'delim'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:299:14: style:inconclusive: Function 'SLextract_list_element' argument 4 names different: declaration '' definition 'elem'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:299:33: style:inconclusive: Function 'SLextract_list_element' argument 5 names different: declaration '' definition 'buflen'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:325:24: style:inconclusive: Function 'SLvsnprintf' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:325:42: style:inconclusive: Function 'SLvsnprintf' argument 2 names different: declaration '' definition 'buflen'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:325:71: style:inconclusive: Function 'SLvsnprintf' argument 3 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:325:84: style:inconclusive: Function 'SLvsnprintf' argument 4 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:351:23: style:inconclusive: Function 'SLsnprintf' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:351:41: style:inconclusive: Function 'SLsnprintf' argument 2 names different: declaration '' definition 'buflen'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:351:70: style:inconclusive: Function 'SLsnprintf' argument 3 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:363:25: style:inconclusive: Function '_pSLsnprintf' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:363:43: style:inconclusive: Function '_pSLsnprintf' argument 2 names different: declaration '' definition 'buflen'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:363:72: style:inconclusive: Function '_pSLsnprintf' argument 3 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:405:40: style:inconclusive: Function 'SLang_add_cleanup_function' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:430:44: style:inconclusive: Function 'SLang_guess_type' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:830:39: style:inconclusive: Function 'SLatoul' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:845:29: style:inconclusive: Function 'SLatol' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmisc.c:860:28: style:inconclusive: Function 'SLatoi' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slutf8.c:246:9: style: Condition 'ch>0xBF' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slutf8.c:237:9: note: Assuming that condition 'ch<=0xBF' is not redundant slang2-2.3.3/src/slutf8.c:246:9: note: Condition 'ch>0xBF' is always true slang2-2.3.3/src/slmisc.c:61:53: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slmisc.c:97:46: style: Parameter 'pmax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slmisc.c:298:50: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slmisc.c:325:71: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slmisc.c:432:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmisc.c:573:38: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slposdir.c:308:24: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:308:24: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:308:24: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slposdir.c:317:24: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:317:24: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:317:24: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slposdir.c:586:19: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:586:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:586:19: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slposdir.c:647:19: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:647:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:647:19: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slposdir.c:753:19: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:753:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:753:19: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slposdir.c:778:19: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:778:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:778:19: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slposdir.c:792:19: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:792:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:792:19: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slposdir.c:833:19: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:833:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:833:19: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slposdir.c:1094:24: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:1094:24: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:1094:24: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slposdir.c:1235:19: style: Condition 'is_interrupt(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slposdir.c:1235:19: note: Calling function 'is_interrupt' returns 0 slang2-2.3.3/src/slposdir.c:1235:19: note: Condition 'is_interrupt(errno)' is always false slang2-2.3.3/src/slutf8.c:119:49: style:inconclusive: Function 'SLutf8_skip_char' argument 1 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:362:57: note: Function 'SLutf8_skip_char' argument 1 names different: declaration 'u' definition 's'. slang2-2.3.3/src/slutf8.c:119:49: note: Function 'SLutf8_skip_char' argument 1 names different: declaration 'u' definition 's'. slang2-2.3.3/src/slutf8.c:119:67: style:inconclusive: Function 'SLutf8_skip_char' argument 2 names different: declaration 'umax' definition 'smax'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:362:74: note: Function 'SLutf8_skip_char' argument 2 names different: declaration 'umax' definition 'smax'. slang2-2.3.3/src/slutf8.c:119:67: note: Function 'SLutf8_skip_char' argument 2 names different: declaration 'umax' definition 'smax'. slang2-2.3.3/src/slutf8.c:139:48: style:inconclusive: Function 'SLutf8_skip_chars' argument 1 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:364:58: note: Function 'SLutf8_skip_chars' argument 1 names different: declaration 'u' definition 's'. slang2-2.3.3/src/slutf8.c:139:48: note: Function 'SLutf8_skip_chars' argument 1 names different: declaration 'u' definition 's'. slang2-2.3.3/src/slutf8.c:139:65: style:inconclusive: Function 'SLutf8_skip_chars' argument 2 names different: declaration 'umax' definition 'smax'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:364:75: note: Function 'SLutf8_skip_chars' argument 2 names different: declaration 'umax' definition 'smax'. slang2-2.3.3/src/slutf8.c:139:65: note: Function 'SLutf8_skip_chars' argument 2 names different: declaration 'umax' definition 'smax'. slang2-2.3.3/src/slutf8.c:205:49: style:inconclusive: Function 'SLutf8_bskip_chars' argument 1 names different: declaration 'umin' definition 'smin'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:367:59: note: Function 'SLutf8_bskip_chars' argument 1 names different: declaration 'umin' definition 'smin'. slang2-2.3.3/src/slutf8.c:205:49: note: Function 'SLutf8_bskip_chars' argument 1 names different: declaration 'umin' definition 'smin'. slang2-2.3.3/src/slutf8.c:205:69: style:inconclusive: Function 'SLutf8_bskip_chars' argument 2 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:367:79: note: Function 'SLutf8_bskip_chars' argument 2 names different: declaration 'u' definition 's'. slang2-2.3.3/src/slutf8.c:205:69: note: Function 'SLutf8_bskip_chars' argument 2 names different: declaration 'u' definition 's'. slang2-2.3.3/src/slutf8.c:275:48: style:inconclusive: Function 'SLutf8_bskip_char' argument 1 names different: declaration 'umin' definition 'smin'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:363:58: note: Function 'SLutf8_bskip_char' argument 1 names different: declaration 'umin' definition 'smin'. slang2-2.3.3/src/slutf8.c:275:48: note: Function 'SLutf8_bskip_char' argument 1 names different: declaration 'umin' definition 'smin'. slang2-2.3.3/src/slutf8.c:275:68: style:inconclusive: Function 'SLutf8_bskip_char' argument 2 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:363:78: note: Function 'SLutf8_bskip_char' argument 2 names different: declaration 'u' definition 's'. slang2-2.3.3/src/slutf8.c:275:68: note: Function 'SLutf8_bskip_char' argument 2 names different: declaration 'u' definition 's'. slang2-2.3.3/src/slutf8.c:311:24: style:inconclusive: Function 'SLutf8_decode' argument 3 names different: declaration 'w' definition 'wp'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:381:24: note: Function 'SLutf8_decode' argument 3 names different: declaration 'w' definition 'wp'. slang2-2.3.3/src/slutf8.c:311:24: note: Function 'SLutf8_decode' argument 3 names different: declaration 'w' definition 'wp'. slang2-2.3.3/src/slutf8.c:455:75: style:inconclusive: Function 'SLutf8_encode_null_terminate' argument 2 names different: declaration 'buf' definition 'u'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:392:85: note: Function 'SLutf8_encode_null_terminate' argument 2 names different: declaration 'buf' definition 'u'. slang2-2.3.3/src/slutf8.c:455:75: note: Function 'SLutf8_encode_null_terminate' argument 2 names different: declaration 'buf' definition 'u'. slang2-2.3.3/src/slutf8.c:632:25: style:inconclusive: Function 'SLutf8_compare' argument 6 names different: declaration 'case_sensitive' definition 'cs'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:386:36: note: Function 'SLutf8_compare' argument 6 names different: declaration 'case_sensitive' definition 'cs'. slang2-2.3.3/src/slutf8.c:632:25: note: Function 'SLutf8_compare' argument 6 names different: declaration 'case_sensitive' definition 'cs'. slang2-2.3.3/src/slutf8.c:749:20: style:inconclusive: Function 'SLutf8_extract_utf8_char' argument 3 names different: declaration 'buf' definition 'utf8'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:391:102: note: Function 'SLutf8_extract_utf8_char' argument 3 names different: declaration 'buf' definition 'utf8'. slang2-2.3.3/src/slutf8.c:749:20: note: Function 'SLutf8_extract_utf8_char' argument 3 names different: declaration 'buf' definition 'utf8'. slang2-2.3.3/src/slutf8.c:783:72: style:inconclusive: Function '_pSLinterp_encode_wchar' argument 2 names different: declaration 'buf' definition 'u'. [funcArgNamesDifferent] slang2-2.3.3/src/_slang.h:1105:25: note: Function '_pSLinterp_encode_wchar' argument 2 names different: declaration 'buf' definition 'u'. slang2-2.3.3/src/slutf8.c:783:72: note: Function '_pSLinterp_encode_wchar' argument 2 names different: declaration 'buf' definition 'u'. slang2-2.3.3/src/slutf8.c:783:89: style:inconclusive: Function '_pSLinterp_encode_wchar' argument 3 names different: declaration 'encoded_lenp' definition 'encoded_len'. [funcArgNamesDifferent] slang2-2.3.3/src/_slang.h:1106:25: note: Function '_pSLinterp_encode_wchar' argument 3 names different: declaration 'encoded_lenp' definition 'encoded_len'. slang2-2.3.3/src/slutf8.c:783:89: note: Function '_pSLinterp_encode_wchar' argument 3 names different: declaration 'encoded_lenp' definition 'encoded_len'. slang2-2.3.3/src/slmisc.c:855:21: warning: Expression '-1L' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] slang2-2.3.3/src/slcmplex.c:47:53: portability:inconclusive: Casting from double * * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:51:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:70:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:77:56: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:79:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:513:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:514:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:515:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/sltoken.c:1739:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sltoken.c:1821:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slcmplex.c:612:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:613:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/sltoken.c:2236:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sltoken.c:2501:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slcmplex.c:614:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:714:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:715:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:716:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:822:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:824:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:929:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:930:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:1055:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:1056:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:1126:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:1144:6: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slcmplex.c:1159:12: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/src/slutf8.c:49:55: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slutf8.c:101:25: style: Variable 'masks' can be declared as const array [constVariable] slang2-2.3.3/src/slutf8.c:105:18: style: Variable 'umax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slutf8.c:119:67: style: Parameter 'smax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slutf8.c:205:49: style: Parameter 'smin' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slutf8.c:249:21: style: Variable 's1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slutf8.c:310:64: style: Parameter 'umax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slutf8.c:372:18: style: Variable 'umax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slutf8.c:703:22: style: Variable 'a1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slutf8.c:703:27: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slrline.c:588:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slrline.c:656:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slrline.c:672:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slrline.c:1161:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slrline.c:1272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slrline.c:2383:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLRLINE_SYS_INIT_FILE [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slposdir.c:178:43: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slposdir.c:502:43: style: Parameter 'mode_ptr' can be declared as pointer to const. However it seems that 'stat_is_cmd' is a callback function, if 'mode_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1258:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:502:43: note: Parameter 'mode_ptr' can be declared as pointer to const slang2-2.3.3/src/slposdir.c:582:29: style: Parameter 'file' can be declared as pointer to const. However it seems that 'chmod_cmd' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1266:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:582:29: note: Parameter 'file' can be declared as pointer to const slang2-2.3.3/src/slposdir.c:582:40: style: Parameter 'mode' can be declared as pointer to const. However it seems that 'chmod_cmd' is a callback function, if 'mode' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1266:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:582:40: note: Parameter 'mode' can be declared as pointer to const slang2-2.3.3/src/slposdir.c:641:29: style: Parameter 's' can be declared as pointer to const. However it seems that 'chdir_cmd' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1272:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:641:29: note: Parameter 's' can be declared as pointer to const slang2-2.3.3/src/slposdir.c:735:29: style: Parameter 's' can be declared as pointer to const. However it seems that 'rmdir_cmd' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1273:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:735:29: note: Parameter 's' can be declared as pointer to const slang2-2.3.3/src/slposdir.c:763:30: style: Parameter 's' can be declared as pointer to const. However it seems that 'remove_cmd' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1274:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:763:30: note: Parameter 's' can be declared as pointer to const slang2-2.3.3/src/slposdir.c:787:30: style: Parameter 'oldpath' can be declared as pointer to const. However it seems that 'rename_cmd' is a callback function, if 'oldpath' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1275:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:787:30: note: Parameter 'oldpath' can be declared as pointer to const slang2-2.3.3/src/slposdir.c:787:45: style: Parameter 'newpath' can be declared as pointer to const. However it seems that 'rename_cmd' is a callback function, if 'newpath' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1275:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:787:45: note: Parameter 'newpath' can be declared as pointer to const slang2-2.3.3/src/slposdir.c:1068:19: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slposdir.c:1229:30: style: Parameter 'path' can be declared as pointer to const. However it seems that 'access_cmd' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1277:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:1229:30: note: Parameter 'path' can be declared as pointer to const slang2-2.3.3/src/slposdir.c:1229:41: style: Parameter 'modep' can be declared as pointer to const. However it seems that 'access_cmd' is a callback function, if 'modep' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slposdir.c:1277:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slposdir.c:1229:41: note: Parameter 'modep' can be declared as pointer to const slang2-2.3.3/src/sltermin.c:526:41: style:inconclusive: Function '_pSLtt_tifreeent' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:543:49: style:inconclusive: Function '_pSLtt_tigetent' argument 1 names different: declaration '' definition 'term'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:648:41: style:inconclusive: Function '_pSLtt_tigetstr' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:648:58: style:inconclusive: Function '_pSLtt_tigetstr' argument 2 names different: declaration '' definition 'cap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:684:39: style:inconclusive: Function '_pSLtt_tigetnum' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:684:56: style:inconclusive: Function '_pSLtt_tigetnum' argument 2 names different: declaration '' definition 'cap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:712:40: style:inconclusive: Function '_pSLtt_tigetflag' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:712:57: style:inconclusive: Function '_pSLtt_tigetflag' argument 2 names different: declaration '' definition 'cap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:743:40: style:inconclusive: Function 'tcap_getflag' argument 1 names different: declaration '' definition 'cap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:743:62: style:inconclusive: Function 'tcap_getflag' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:784:39: style:inconclusive: Function 'tcap_getnum' argument 1 names different: declaration '' definition 'cap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:784:61: style:inconclusive: Function 'tcap_getnum' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:791:41: style:inconclusive: Function 'tcap_getstr' argument 1 names different: declaration '' definition 'cap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:791:63: style:inconclusive: Function 'tcap_getstr' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:805:39: style:inconclusive: Function 'tcap_getent' argument 1 names different: declaration '' definition 'term'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:805:62: style:inconclusive: Function 'tcap_getent' argument 2 names different: declaration '' definition 'ti'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:40:32: style:inconclusive: Function 'SLang_pop_complex' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:40:43: style:inconclusive: Function 'SLang_pop_complex' argument 2 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:66:32: style:inconclusive: Function 'SLang_push_complex' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:66:42: style:inconclusive: Function 'SLang_push_complex' argument 2 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:85:34: style:inconclusive: Function 'SLcomplex_times' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:85:45: style:inconclusive: Function 'SLcomplex_times' argument 2 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:85:56: style:inconclusive: Function 'SLcomplex_times' argument 3 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:100:35: style:inconclusive: Function 'SLcomplex_divide' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:100:46: style:inconclusive: Function 'SLcomplex_divide' argument 2 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:100:57: style:inconclusive: Function 'SLcomplex_divide' argument 3 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:129:32: style:inconclusive: Function 'SLcomplex_pow' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:129:43: style:inconclusive: Function 'SLcomplex_pow' argument 2 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:129:54: style:inconclusive: Function 'SLcomplex_pow' argument 3 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:168:31: style:inconclusive: Function 'SLcomplex_abs' argument 1 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:210:32: style:inconclusive: Function 'SLcomplex_sin' argument 1 names different: declaration '' definition 'sinz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:210:46: style:inconclusive: Function 'SLcomplex_sin' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:220:32: style:inconclusive: Function 'SLcomplex_cos' argument 1 names different: declaration '' definition 'cosz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:220:46: style:inconclusive: Function 'SLcomplex_cos' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:243:32: style:inconclusive: Function 'SLcomplex_exp' argument 1 names different: declaration '' definition 'expz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:243:46: style:inconclusive: Function 'SLcomplex_exp' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:254:32: style:inconclusive: Function 'SLcomplex_log' argument 1 names different: declaration '' definition 'logz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:254:46: style:inconclusive: Function 'SLcomplex_log' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:285:34: style:inconclusive: Function 'SLcomplex_log10' argument 1 names different: declaration '' definition 'log10z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:285:50: style:inconclusive: Function 'SLcomplex_log10' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:294:33: style:inconclusive: Function 'SLcomplex_sqrt' argument 1 names different: declaration '' definition 'sqrtz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:294:48: style:inconclusive: Function 'SLcomplex_sqrt' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:333:32: style:inconclusive: Function 'SLcomplex_tan' argument 1 names different: declaration '' definition 'tanz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:333:46: style:inconclusive: Function 'SLcomplex_tan' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:359:33: style:inconclusive: Function 'SLcomplex_asin' argument 1 names different: declaration '' definition 'asinz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:359:48: style:inconclusive: Function 'SLcomplex_asin' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:369:33: style:inconclusive: Function 'SLcomplex_acos' argument 1 names different: declaration '' definition 'acosz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:369:48: style:inconclusive: Function 'SLcomplex_acos' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:379:33: style:inconclusive: Function 'SLcomplex_atan' argument 1 names different: declaration '' definition 'atanz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:379:48: style:inconclusive: Function 'SLcomplex_atan' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:397:33: style:inconclusive: Function 'SLcomplex_sinh' argument 1 names different: declaration '' definition 'sinhz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:397:48: style:inconclusive: Function 'SLcomplex_sinh' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:406:33: style:inconclusive: Function 'SLcomplex_cosh' argument 1 names different: declaration '' definition 'coshz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:406:48: style:inconclusive: Function 'SLcomplex_cosh' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:415:33: style:inconclusive: Function 'SLcomplex_tanh' argument 1 names different: declaration '' definition 'tanhz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:415:48: style:inconclusive: Function 'SLcomplex_tanh' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:435:34: style:inconclusive: Function 'SLcomplex_asinh' argument 1 names different: declaration '' definition 'asinhz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:435:50: style:inconclusive: Function 'SLcomplex_asinh' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:450:34: style:inconclusive: Function 'SLcomplex_acosh' argument 1 names different: declaration '' definition 'acoshz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:450:50: style:inconclusive: Function 'SLcomplex_acosh' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:462:34: style:inconclusive: Function 'SLcomplex_atanh' argument 1 names different: declaration '' definition 'atanhz'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcmplex.c:462:50: style:inconclusive: Function 'SLcomplex_atanh' argument 2 names different: declaration '' definition 'z'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltermin.c:51:43: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'make_integer16' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/sltermin.c:182:20: note: You might need to cast the function pointer here slang2-2.3.3/src/sltermin.c:51:43: note: Parameter 'buf' can be declared as pointer to const slang2-2.3.3/src/sltermin.c:63:43: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'make_integer32' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/sltermin.c:187:20: note: You might need to cast the function pointer here slang2-2.3.3/src/sltermin.c:63:43: note: Parameter 'buf' can be declared as pointer to const slang2-2.3.3/src/sltermin.c:153:35: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltermin.c:311:10: style: Variable 'heap_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltermin.c:450:10: style: Variable 'tidir' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltermin.c:461:10: style: Variable 'env' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltermin.c:625:46: style: Parameter 'cap' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltermin.c:625:89: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltermin.c:722:21: style: Variable 'e' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltermin.c:743:40: style: Parameter 'cap' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltermin.c:747:10: style: Variable 'fmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltermin.c:763:43: style: Parameter 'cap' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltermin.c:766:19: style: Variable 'caps_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltermin.c:798:32: style: Variable 't' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltermin.c:805:39: style: Parameter 'term' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltermin.c:935:17: style: Variable 'tmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarith.c:691:24: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarith.c:706:29: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarith.c:718:23: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarith.c:725:28: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarith.c:1041:27: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarith.c:1042:65: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarith.c:1043:23: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarith.c:1047:28: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarith.c:1048:65: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarith.c:1049:23: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/sltypes.c:775:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slang2-2.3.3/src/slcmplex.c:85:45: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:85:56: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:100:46: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:100:57: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:154:59: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:168:31: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:210:46: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:220:46: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:230:47: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:243:46: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:294:48: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:333:46: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:346:41: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:379:48: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:397:48: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:406:48: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarith.c:1489:26: style: Same expression on both sides of '/'. [duplicateExpression] slang2-2.3.3/src/slcmplex.c:415:48: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:435:50: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:462:50: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slcmplex.c:1118:12: style: Variable 'd' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcmplex.c:1164:12: style: Variable 'z' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcmplex.c:1183:12: style: Variable 'types' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slbstr.c:61:30: style: Condition 'size+malloced_len' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:54:32: style:inconclusive: Function 'SLang_pop_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:61:34: style:inconclusive: Function '_pSLang_push_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:71:38: style:inconclusive: Function '_pSLpush_alloced_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:71:48: style:inconclusive: Function '_pSLpush_alloced_slstring' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:79:45: style:inconclusive: Function 'SLang_push_string' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:92:50: style:inconclusive: Function '_pSLang_dup_and_push_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:101:39: style:inconclusive: Function 'SLang_push_malloced_string' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:424:49: style:inconclusive: Function '_pSLstring_list_push' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:424:56: style:inconclusive: Function '_pSLstring_list_push' argument 2 names different: declaration '' definition 'delete_list'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:443:49: style:inconclusive: Function '_pSLstring_list_init' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:443:65: style:inconclusive: Function '_pSLstring_list_init' argument 2 names different: declaration '' definition 'max_num'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:443:87: style:inconclusive: Function '_pSLstring_list_init' argument 3 names different: declaration '' definition 'delta_num'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:455:51: style:inconclusive: Function '_pSLstring_list_append' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:455:60: style:inconclusive: Function '_pSLstring_list_append' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:476:56: style:inconclusive: Function '_pSLstring_list_append_copy' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:476:65: style:inconclusive: Function '_pSLstring_list_append_copy' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:489:52: style:inconclusive: Function '_pSLstring_list_delete' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:508:57: style:inconclusive: Function '_pSLstring_list_new' argument 1 names different: declaration '' definition 'max_num'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:508:79: style:inconclusive: Function '_pSLstring_list_new' argument 2 names different: declaration '' definition 'delta_num'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:527:43: style:inconclusive: Function '_pSLang_deref_assign' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:532:37: style:inconclusive: Function 'SLang_pop_ref' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:537:37: style:inconclusive: Function 'SLang_push_ref' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:546:38: style:inconclusive: Function 'SLang_free_ref' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:563:47: style:inconclusive: Function '_pSLang_new_ref' argument 1 names different: declaration '' definition 'sizeof_data'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:599:42: style:inconclusive: Function 'SLang_assign_to_ref' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:599:54: style:inconclusive: Function 'SLang_assign_to_ref' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:599:70: style:inconclusive: Function 'SLang_assign_to_ref' argument 3 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:684:43: style:inconclusive: Function 'SLang_push_function' argument 1 names different: declaration '' definition 'nt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:725:56: style:inconclusive: Function 'SLang_copy_function' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:799:34: style:inconclusive: Function '_pSLanytype_typecast' argument 1 names different: declaration '' definition 'a_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:799:52: style:inconclusive: Function '_pSLanytype_typecast' argument 2 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:799:70: style:inconclusive: Function '_pSLanytype_typecast' argument 3 names different: declaration '' definition 'na'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:800:13: style:inconclusive: Function '_pSLanytype_typecast' argument 4 names different: declaration '' definition 'b_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:800:31: style:inconclusive: Function '_pSLanytype_typecast' argument 5 names different: declaration '' definition 'bp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:833:41: style:inconclusive: Function 'SLang_pop_anytype' argument 1 names different: declaration '' definition 'any'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:856:41: style:inconclusive: Function 'SLang_push_anytype' argument 1 names different: declaration '' definition 'any'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:900:42: style:inconclusive: Function 'SLang_free_anytype' argument 1 names different: declaration '' definition 'any'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:183:35: style:inconclusive: Function 'SLarith_get_to_double_fun' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:183:55: style:inconclusive: Function 'SLarith_get_to_double_fun' argument 2 names different: declaration '' definition 'sizeof_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:199:38: style:inconclusive: Function '_pSLarith_get_precedence' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:208:39: style:inconclusive: Function '_pSLarith_promote_type' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:460:27: style:inconclusive: Function 'SLang_pop_char' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:465:37: style:inconclusive: Function 'SLang_pop_uchar' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:470:29: style:inconclusive: Function 'SLang_pop_short' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:475:39: style:inconclusive: Function 'SLang_pop_ushort' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:480:27: style:inconclusive: Function 'SLang_pop_long' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:485:37: style:inconclusive: Function 'SLang_pop_ulong' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:509:35: style:inconclusive: Function 'SLang_pop_uint' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:541:25: style:inconclusive: Function 'SLang_push_int' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:545:35: style:inconclusive: Function 'SLang_push_uint' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:549:27: style:inconclusive: Function 'SLang_push_char' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:554:37: style:inconclusive: Function 'SLang_push_uchar' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:558:29: style:inconclusive: Function 'SLang_push_short' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:562:39: style:inconclusive: Function 'SLang_push_ushort' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:566:27: style:inconclusive: Function 'SLang_push_long' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:570:37: style:inconclusive: Function 'SLang_push_ulong' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:586:43: style:inconclusive: Function 'SLang_pop_strlen_type' argument 1 names different: declaration '' definition 'ip'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:594:43: style:inconclusive: Function 'SLang_push_strlen_type' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:604:32: style:inconclusive: Function '_pSLarith_typecast' argument 1 names different: declaration '' definition 'a_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:604:50: style:inconclusive: Function '_pSLarith_typecast' argument 2 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:604:68: style:inconclusive: Function '_pSLarith_typecast' argument 3 names different: declaration '' definition 'na'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:605:11: style:inconclusive: Function '_pSLarith_typecast' argument 4 names different: declaration '' definition 'b_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:605:29: style:inconclusive: Function '_pSLarith_typecast' argument 5 names different: declaration '' definition 'bp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:623:31: style:inconclusive: Function 'SLang_pop_double' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:663:31: style:inconclusive: Function 'SLang_push_double' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:668:29: style:inconclusive: Function 'SLang_pop_float' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:680:29: style:inconclusive: Function 'SLang_push_float' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:735:43: style:inconclusive: Function '_pSLset_double_format' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:1730:42: style:inconclusive: Function '_pSLarith_bin_op' argument 1 names different: declaration '' definition 'oa'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:1730:65: style:inconclusive: Function '_pSLarith_bin_op' argument 2 names different: declaration '' definition 'ob'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarith.c:1730:73: style:inconclusive: Function '_pSLarith_bin_op' argument 3 names different: declaration '' definition 'op'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltypes.c:313:10: style: Variable 'a' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltypes.c:313:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltypes.c:655:20: style: Variable 'ra' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltypes.c:655:25: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltypes.c:931:9: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarith.c:185:30: style: Variable 't' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarith.c:740:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarith.c:808:29: style: Variable 'bufmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slbstr.c:109:34: style:inconclusive: Function 'SLbstring_create' argument 1 names different: declaration '' definition 'bytes'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slbstr.c:109:55: style:inconclusive: Function 'SLbstring_create' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slbstr.c:116:43: style:inconclusive: Function 'SLbstring_create_malloced' argument 1 names different: declaration 's' definition 'ptr'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1358:73: note: Function 'SLbstring_create_malloced' argument 1 names different: declaration 's' definition 'ptr'. slang2-2.3.3/src/slbstr.c:116:43: note: Function 'SLbstring_create_malloced' argument 1 names different: declaration 's' definition 'ptr'. slang2-2.3.3/src/slbstr.c:131:69: style:inconclusive: Function 'SLbstring_create_slstring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slbstr.c:139:56: style:inconclusive: Function 'SLbstring_dup' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slbstr.c:147:59: style:inconclusive: Function 'SLbstring_get_pointer' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slbstr.c:147:77: style:inconclusive: Function 'SLbstring_get_pointer' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slbstr.c:158:42: style:inconclusive: Function 'SLbstring_free' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slbstr.c:188:45: style:inconclusive: Function 'SLang_pop_bstring' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slbstr.c:193:45: style:inconclusive: Function 'SLang_push_bstring' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slbstr.c:234:50: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slbstr.c:234:73: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slbstr.c:255:61: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slbstr.c:571:55: style: Parameter 'np' can be declared as pointer to const. However it seems that 'set_printable_bstring_size' is a callback function, if 'np' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slbstr.c:924:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slbstr.c:571:55: note: Parameter 'np' can be declared as pointer to const slang2-2.3.3/src/slbstr.c:591:27: style: Variable 'bytes_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slbstr.c:592:23: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slbstr.c:644:54: style: Parameter 'b' can be declared as pointer to const. However it seems that 'bstrlen_cmd' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slbstr.c:914:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slbstr.c:644:54: note: Parameter 'b' can be declared as pointer to const slang2-2.3.3/src/slbstr.c:649:83: style: Parameter 'chp' can be declared as pointer to const. However it seems that 'count_byte_occurrences' is a callback function, if 'chp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slbstr.c:918:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slbstr.c:649:83: note: Parameter 'chp' can be declared as pointer to const slang2-2.3.3/src/slbstr.c:652:27: style: Variable 'bytes_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slbstr.c:671:27: style: Variable 'amax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slbstr.c:671:34: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slbstr.c:671:41: style: Variable 'astart' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slbstr.c:753:19: style: Variable 'delim_ptr' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slbstr.c:756:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstd.c:899:9: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/sldisply.c:2014:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sldisply.c:2202:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wchars [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slkeymap.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] slang2-2.3.3/src/slstd.c:61:30: style:inconclusive: Function 'SLdo_pop_n' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstd.c:142:48: style:inconclusive: Function '_pSLstringize_object' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstd.c:165:43: style:inconclusive: Function 'SLang_run_hooks' argument 1 names different: declaration '' definition 'hook'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstd.c:165:62: style:inconclusive: Function 'SLang_run_hooks' argument 2 names different: declaration '' definition 'num_args'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstd.c:1452:30: style:inconclusive: Function 'SLang_set_argc_argv' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstd.c:1452:43: style:inconclusive: Function 'SLang_set_argc_argv' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscroll.c:102:46: style:inconclusive: Function 'SLscroll_find_top' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscroll.c:258:51: style:inconclusive: Function 'SLscroll_find_line_num' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscroll.c:296:53: style:inconclusive: Function 'SLscroll_next_n' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscroll.c:296:71: style:inconclusive: Function 'SLscroll_next_n' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscroll.c:328:53: style:inconclusive: Function 'SLscroll_prev_n' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscroll.c:328:71: style:inconclusive: Function 'SLscroll_prev_n' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscroll.c:360:44: style:inconclusive: Function 'SLscroll_pageup' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscroll.c:416:46: style:inconclusive: Function 'SLscroll_pagedown' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slscroll.c:32:25: style: Variable 'cline' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slscroll.c:105:34: style: Variable 'next' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slscroll.c:260:19: style: Variable 'cline' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slscroll.c:260:27: style: Variable 'l' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slscroll.c:362:23: style: Variable 'top' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slscroll.c:418:23: style: Variable 'bot' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstd.c:109:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'char_cmd' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstd.c:1230:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstd.c:109:37: note: Parameter 'x' can be declared as pointer to const slang2-2.3.3/src/slstd.c:193:38: style: Parameter 's' can be declared as pointer to const. However it seems that 'intrin_getenv_cmd' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstd.c:1222:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstd.c:193:38: note: Parameter 's' can be declared as pointer to const slang2-2.3.3/src/slstd.c:228:46: style: Parameter 'm' can be declared as pointer to const. However it seems that 'byte_compile_file' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstd.c:1257:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstd.c:228:46: note: Parameter 'm' can be declared as pointer to const slang2-2.3.3/src/slstd.c:321:32: style: Parameter 'n' can be declared as pointer to const. However it seems that 'intrin_pop_n' is a callback function, if 'n' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstd.c:1254:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstd.c:321:32: note: Parameter 'n' can be declared as pointer to const slang2-2.3.3/src/slstd.c:326:40: style: Parameter 'n' can be declared as pointer to const. However it seems that 'intrin_reverse_stack' is a callback function, if 'n' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstd.c:1251:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstd.c:326:40: note: Parameter 'n' can be declared as pointer to const slang2-2.3.3/src/slstd.c:331:37: style: Parameter 'n' can be declared as pointer to const. However it seems that 'intrin_roll_stack' is a callback function, if 'n' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstd.c:1256:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstd.c:331:37: note: Parameter 'n' can be declared as pointer to const slang2-2.3.3/src/slstd.c:394:34: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstd.c:394:46: style: Parameter 'topic' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstd.c:730:41: style: Parameter 't' can be declared as pointer to const. However it seems that 'datatype_intrinsic' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstd.c:1212:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstd.c:730:41: note: Parameter 't' can be declared as pointer to const slang2-2.3.3/src/slstd.c:732:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slkeymap.c:489:25: style: Variable 'SLang_Key_TimeOut_Flag' is reassigned a value before the old one has been used. [redundantAssignment] slang2-2.3.3/src/slkeymap.c:487:25: note: SLang_Key_TimeOut_Flag is assigned slang2-2.3.3/src/slkeymap.c:489:25: note: SLang_Key_TimeOut_Flag is overwritten slang2-2.3.3/src/slkeymap.c:103:31: style:inconclusive: Function 'SLkm_set_free_method' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:103:44: style:inconclusive: Function 'SLkm_set_free_method' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:161:58: style:inconclusive: Function 'SLang_find_key_function' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:161:79: style:inconclusive: Function 'SLang_find_key_function' argument 2 names different: declaration '' definition 'keymap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:214:52: style:inconclusive: Function 'SLang_process_keystring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:375:43: style:inconclusive: Function 'SLkm_define_key' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:375:57: style:inconclusive: Function 'SLkm_define_key' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:375:75: style:inconclusive: Function 'SLkm_define_key' argument 3 names different: declaration '' definition 'kml'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:390:44: style:inconclusive: Function 'SLang_define_key' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:390:68: style:inconclusive: Function 'SLang_define_key' argument 2 names different: declaration '' definition 'funct'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:390:90: style:inconclusive: Function 'SLang_define_key' argument 3 names different: declaration '' definition 'kml'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:417:46: style:inconclusive: Function 'SLkm_define_keysym' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:417:62: style:inconclusive: Function 'SLkm_define_keysym' argument 2 names different: declaration '' definition 'keysym'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:417:85: style:inconclusive: Function 'SLkm_define_keysym' argument 3 names different: declaration '' definition 'kml'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:432:45: style:inconclusive: Function 'SLkm_define_slkey' argument 1 names different: declaration 'keysequence' definition 's'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1560:55: note: Function 'SLkm_define_slkey' argument 1 names different: declaration 'keysequence' definition 's'. slang2-2.3.3/src/slkeymap.c:432:45: note: Function 'SLkm_define_slkey' argument 1 names different: declaration 'keysequence' definition 's'. slang2-2.3.3/src/slkeymap.c:432:65: style:inconclusive: Function 'SLkm_define_slkey' argument 2 names different: declaration 'func' definition 'nt'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1560:85: note: Function 'SLkm_define_slkey' argument 2 names different: declaration 'func' definition 'nt'. slang2-2.3.3/src/slkeymap.c:432:65: note: Function 'SLkm_define_slkey' argument 2 names different: declaration 'func' definition 'nt'. slang2-2.3.3/src/slkeymap.c:432:84: style:inconclusive: Function 'SLkm_define_slkey' argument 3 names different: declaration '' definition 'kml'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:446:45: style:inconclusive: Function 'SLang_do_key' argument 1 names different: declaration '' definition 'kml'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:446:56: style:inconclusive: Function 'SLang_do_key' argument 2 names different: declaration '' definition 'getkey'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:565:46: style:inconclusive: Function 'SLang_undefine_key' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:565:64: style:inconclusive: Function 'SLang_undefine_key' argument 2 names different: declaration '' definition 'kml'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:602:43: style:inconclusive: Function 'SLang_make_keystring' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:675:57: style:inconclusive: Function 'SLang_create_keymap' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:675:78: style:inconclusive: Function 'SLang_create_keymap' argument 2 names different: declaration '' definition 'map'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slkeymap.c:688:55: style:inconclusive: Function 'SLang_find_keymap' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/untic.c:11:75: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/untic.c:29:53: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/untic.c:35:65: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slkeymap.c:338:29: style: Pointer expression 'str' converted to bool is always true. [knownPointerToBool] slang2-2.3.3/src/slkeymap.c:73:26: style: Variable 'kmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slkeymap.c:161:58: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slkeymap.c:214:52: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slkeymap.c:263:65: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slkeymap.c:265:19: style: Variable 'amax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slkeymap.c:294:65: style: Parameter 'kml' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slkeymap.c:448:42: style: Variable 'kmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slkeymap.c:602:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slkeymap.c:688:55: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sllist.c:1292:50: style:inconclusive: Function 'SLang_create_list' argument 1 names different: declaration '' definition 'chunk_size'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sllist.c:1297:41: style:inconclusive: Function 'SLang_list_append' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sllist.c:1297:51: style:inconclusive: Function 'SLang_list_append' argument 2 names different: declaration '' definition 'indx'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sllist.c:1315:41: style:inconclusive: Function 'SLang_list_insert' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sllist.c:1315:51: style:inconclusive: Function 'SLang_list_insert' argument 2 names different: declaration '' definition 'indx'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sllist.c:1333:39: style:inconclusive: Function 'SLang_pop_list' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sllist.c:1338:39: style:inconclusive: Function 'SLang_push_list' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sllist.c:1338:49: style:inconclusive: Function 'SLang_push_list' argument 2 names different: declaration 'free_list' definition 'free_flag'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:720:55: note: Function 'SLang_push_list' argument 2 names different: declaration 'free_list' definition 'free_flag'. slang2-2.3.3/src/sllist.c:1338:49: note: Function 'SLang_push_list' argument 2 names different: declaration 'free_list' definition 'free_flag'. slang2-2.3.3/src/sllist.c:1346:40: style:inconclusive: Function 'SLang_free_list' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsearch.c:425:48: style:inconclusive: Function 'SLsearch_backward' argument 3 names different: declaration 'pstart' definition 'p'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:2452:76: note: Function 'SLsearch_backward' argument 3 names different: declaration 'pstart' definition 'p'. slang2-2.3.3/src/slsearch.c:425:48: note: Function 'SLsearch_backward' argument 3 names different: declaration 'pstart' definition 'p'. slang2-2.3.3/src/slsearch.c:490:50: style:inconclusive: Function 'SLsearch_match_len' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsearch.c:498:38: style:inconclusive: Function 'SLsearch_delete' argument 1 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsearch.c:609:44: style:inconclusive: Function 'SLsearch_new' argument 1 names different: declaration 'u' definition 'key'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:2443:54: note: Function 'SLsearch_new' argument 1 names different: declaration 'u' definition 'key'. slang2-2.3.3/src/slsearch.c:609:44: note: Function 'SLsearch_new' argument 1 names different: declaration 'u' definition 'key'. slang2-2.3.3/src/slsearch.c:609:53: style:inconclusive: Function 'SLsearch_new' argument 2 names different: declaration 'search_flags' definition 'flags'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:2443:61: note: Function 'SLsearch_new' argument 2 names different: declaration 'search_flags' definition 'flags'. slang2-2.3.3/src/slsearch.c:609:53: note: Function 'SLsearch_new' argument 2 names different: declaration 'search_flags' definition 'flags'. slang2-2.3.3/src/slsearch.c:734:30: style:inconclusive: Function 'SLang_define_case' argument 1 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsearch.c:734:38: style:inconclusive: Function 'SLang_define_case' argument 2 names different: declaration '' definition 'l'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarrfun.c:1887:8: style: Condition 'use_double' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slarrfun.c:1872:17: note: Assignment 'use_double=1', assigned value is 1 slang2-2.3.3/src/slarrfun.c:1887:8: note: Condition 'use_double' is always true slang2-2.3.3/src/slstdio.c:174:11: style: Condition '0==handle_errno(e)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:174:27: note: Calling function 'handle_errno' returns 0 slang2-2.3.3/src/slstdio.c:174:11: note: Condition '0==handle_errno(e)' is always true slang2-2.3.3/src/slstdio.c:188:8: style: Condition '0==handle_errno(errno)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:188:24: note: Calling function 'handle_errno' returns 0 slang2-2.3.3/src/slstdio.c:188:8: note: Condition '0==handle_errno(errno)' is always true slang2-2.3.3/src/slstdio.c:254:8: style: Condition '0==handle_errno(errno)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:254:24: note: Calling function 'handle_errno' returns 0 slang2-2.3.3/src/slstdio.c:254:8: note: Condition '0==handle_errno(errno)' is always true slang2-2.3.3/src/slstdio.c:290:8: style: Condition '0==handle_errno(errno)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:290:24: note: Calling function 'handle_errno' returns 0 slang2-2.3.3/src/slstdio.c:290:8: note: Condition '0==handle_errno(errno)' is always true slang2-2.3.3/src/slstdio.c:437:13: style: Condition '1==handle_errno(errno)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:437:29: note: Calling function 'handle_errno' returns 0 slang2-2.3.3/src/slstdio.c:437:13: note: Condition '1==handle_errno(errno)' is always false slang2-2.3.3/src/slstdio.c:719:13: style: Condition '-1==signal_safe_fputs(*lines,fp)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:719:34: note: Calling function 'signal_safe_fputs' returns !<=-1 slang2-2.3.3/src/slstdio.c:719:13: note: Condition '-1==signal_safe_fputs(*lines,fp)' is always false slang2-2.3.3/src/slstdio.c:751:8: style: Condition '0==handle_errno(errno)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:751:24: note: Calling function 'handle_errno' returns 0 slang2-2.3.3/src/slstdio.c:751:8: note: Condition '0==handle_errno(errno)' is always true slang2-2.3.3/src/slstdio.c:815:8: style: Condition '0==handle_errno(errno)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:815:24: note: Calling function 'handle_errno' returns 0 slang2-2.3.3/src/slstdio.c:815:8: note: Condition '0==handle_errno(errno)' is always true slang2-2.3.3/src/slstdio.c:995:8: style: Condition '0==handle_errno(errno)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:995:24: note: Calling function 'handle_errno' returns 0 slang2-2.3.3/src/slstdio.c:995:8: note: Condition '0==handle_errno(errno)' is always true slang2-2.3.3/src/slstdio.c:1015:8: style: Condition '0==handle_errno(errno)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slstdio.c:1015:24: note: Calling function 'handle_errno' returns 0 slang2-2.3.3/src/slstdio.c:1015:8: note: Condition '0==handle_errno(errno)' is always true slang2-2.3.3/src/sllist.c:281:29: style: Variable 'obj_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:281:49: style: Variable 'new_obj_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:342:68: style: Parameter 'indxp' can be declared as pointer to const. However it seems that 'list_delete_elem' is a callback function, if 'indxp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/sllist.c:828:4: note: You might need to cast the function pointer here slang2-2.3.3/src/sllist.c:342:68: note: Parameter 'indxp' can be declared as pointer to const slang2-2.3.3/src/sllist.c:346:23: style: Variable 'src_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:385:38: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sllist.c:387:28: style: Variable 'e1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:399:70: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sllist.c:700:31: style: Parameter 'nitems' can be declared as pointer to const. However it seems that 'pop_as_list' is a callback function, if 'nitems' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/sllist.c:838:4: note: You might need to cast the function pointer here slang2-2.3.3/src/sllist.c:700:31: note: Parameter 'nitems' can be declared as pointer to const slang2-2.3.3/src/sllist.c:730:23: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:847:21: style: Variable 'list' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:870:21: style: Variable 'list' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:884:30: style: Variable 'objb_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:910:21: style: Variable 'obja_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:1044:24: style: Variable 'idx_data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:1101:86: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sllist.c:1118:24: style: Variable 'idx_data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sllist.c:1187:19: style: Variable 'list2' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsearch.c:82:74: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slsearch.c:86:12: style: Variable 'skip_table' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsearch.c:87:18: style: Variable 'key' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsearch.c:148:37: style: Parameter 'beg' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slsearch.c:148:77: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slsearch.c:153:18: style: Variable 'key' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsearch.c:155:12: style: Variable 'skip_table' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsearch.c:224:52: style: Parameter 'pmax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slsearch.c:234:23: style: Variable 'up' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsearch.c:234:28: style: Variable 'lo' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsearch.c:490:50: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slsearch.c:558:18: style: Variable 'keymax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsearch.c:734:30: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slsearch.c:734:38: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarrfun.c:1061:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarrfun.c:1081:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarrfun.c:1092:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarrfun.c:1104:5: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarrfun.c:1117:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarrfun.c:1119:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarrfun.c:1149:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarrfun.c:1161:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slstdio.c:312:29: style:inconclusive: Function '_pSLstdio_fdopen' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstdio.c:312:39: style:inconclusive: Function '_pSLstdio_fdopen' argument 2 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstdio.c:312:49: style:inconclusive: Function '_pSLstdio_fdopen' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstdio.c:379:67: style:inconclusive: Function 'SLang_get_name_from_fileptr' argument 1 names different: declaration '' definition 'mmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstdio.c:389:41: style:inconclusive: Function 'SLang_pop_fileptr' argument 1 names different: declaration '' definition 'mmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstdio.c:389:53: style:inconclusive: Function 'SLang_pop_fileptr' argument 2 names different: declaration '' definition 'fp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstdio.c:397:40: style:inconclusive: Function 'SLang_get_fileptr' argument 1 names different: declaration '' definition 'mmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstdio.c:397:52: style:inconclusive: Function 'SLang_get_fileptr' argument 2 names different: declaration '' definition 'fpp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarrfun.c:1038:50: style:inconclusive: Function 'SLarray_map_array' argument 1 names different: declaration '' definition 'm'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarrfun.c:1043:52: style:inconclusive: Function 'SLarray_map_array_1' argument 1 names different: declaration '' definition 'm'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarrfun.c:1049:60: style:inconclusive: Function 'SLarray_contract_array' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstdio.c:95:44: style: Variable 'tmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstdio.c:132:41: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstdio.c:194:47: style: Parameter 'mode' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstdio.c:283:31: style: Parameter 'f' can be declared as pointer to const. However it seems that 'fopen_fun' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstdio.c:309:43: note: You might need to cast the function pointer here slang2-2.3.3/src/slstdio.c:283:31: note: Parameter 'f' can be declared as pointer to const slang2-2.3.3/src/slstdio.c:283:40: style: Parameter 'm' can be declared as pointer to const. However it seems that 'fopen_fun' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstdio.c:309:43: note: You might need to cast the function pointer here slang2-2.3.3/src/slstdio.c:283:40: note: Parameter 'm' can be declared as pointer to const slang2-2.3.3/src/slstdio.c:371:44: style: Parameter 't' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstdio.c:381:24: style: Variable 'ft' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstdio.c:784:67: style: Parameter 'num_wantedp' can be declared as pointer to const. However it seems that 'stdio_fread_bytes' is a callback function, if 'num_wantedp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstdio.c:1175:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstdio.c:784:67: note: Parameter 'num_wantedp' can be declared as pointer to const slang2-2.3.3/src/slstdio.c:838:52: style: Parameter 'data_typep' can be declared as pointer to const. However it seems that 'stdio_fread' is a callback function, if 'data_typep' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstdio.c:1174:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstdio.c:838:52: note: Parameter 'data_typep' can be declared as pointer to const slang2-2.3.3/src/slstdio.c:985:66: style: Parameter 'ofs' can be declared as pointer to const. However it seems that 'stdio_fseek' is a callback function, if 'ofs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstdio.c:1171:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstdio.c:985:66: note: Parameter 'ofs' can be declared as pointer to const slang2-2.3.3/src/slstdio.c:985:76: style: Parameter 'whence' can be declared as pointer to const. However it seems that 'stdio_fseek' is a callback function, if 'whence' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstdio.c:1171:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstdio.c:985:76: note: Parameter 'whence' can be declared as pointer to const slang2-2.3.3/src/slarrfun.c:33:69: style: Parameter 'max_dims' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarrfun.c:807:31: style: Parameter 'use_this_dim' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarrfun.c:1057:16: style: Variable 'zmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarrfun.c:1089:16: style: Variable 'zmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarrfun.c:1112:16: style: Variable 'zmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarrfun.c:1145:16: style: Variable 'zmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarrfun.c:1816:44: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'set_innerprod_block_size' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slarrfun.c:2056:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slarrfun.c:1816:44: note: Parameter 'sp' can be declared as pointer to const slang2-2.3.3/src/slexcept.c:440:4: error: Using pointer to local variable 'null' that is out of scope. [invalidLifetime] slang2-2.3.3/src/slexcept.c:427:32: note: Address of variable taken here. slang2-2.3.3/src/slexcept.c:437:25: note: Assuming condition is true slang2-2.3.3/src/slexcept.c:425:8: note: Variable created here. slang2-2.3.3/src/slexcept.c:440:4: note: Using pointer to local variable 'null' that is out of scope. slang2-2.3.3/src/slexcept.c:444:4: error: Using pointer to local variable 'null' that is out of scope. [invalidLifetime] slang2-2.3.3/src/slexcept.c:427:32: note: Address of variable taken here. slang2-2.3.3/src/slexcept.c:437:25: note: Assuming condition is true slang2-2.3.3/src/slexcept.c:425:8: note: Variable created here. slang2-2.3.3/src/slexcept.c:444:4: note: Using pointer to local variable 'null' that is out of scope. slang2-2.3.3/src/slexcept.c:446:80: error: Using pointer to local variable 'null' that is out of scope. [invalidLifetime] slang2-2.3.3/src/slexcept.c:427:32: note: Address of variable taken here. slang2-2.3.3/src/slexcept.c:437:25: note: Assuming condition is true slang2-2.3.3/src/slexcept.c:425:8: note: Variable created here. slang2-2.3.3/src/slexcept.c:446:80: note: Using pointer to local variable 'null' that is out of scope. slang2-2.3.3/src/slpack.c:215:9: style: Condition '-1==get_float_type_for_size(8,&ft->data_type)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slpack.c:215:36: note: Calling function 'get_float_type_for_size' returns 0 slang2-2.3.3/src/slpack.c:215:9: note: Condition '-1==get_float_type_for_size(8,&ft->data_type)' is always false slang2-2.3.3/src/slpack.c:226:9: style: Condition '-1==get_float_type_for_size(4,&ft->data_type)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slpack.c:226:36: note: Calling function 'get_float_type_for_size' returns 0 slang2-2.3.3/src/slpack.c:226:9: note: Condition '-1==get_float_type_for_size(4,&ft->data_type)' is always false slang2-2.3.3/src/slpack.c:447:29: style: Condition '*(unsigned char*)&x==0xFF' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slpack.c:446:8: note: Assignment 'x=0xFF', assigned value is 255 slang2-2.3.3/src/slpack.c:447:29: note: Condition '*(unsigned char*)&x==0xFF' is always true slang2-2.3.3/src/slexcept.c:122:36: style:inconclusive: Function '_pSLang_pop_error_context' argument 1 names different: declaration '' definition 'use_current_queue'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slexcept.c:198:49: style:inconclusive: Function '_pSLerr_set_line_info' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slexcept.c:198:59: style:inconclusive: Function '_pSLerr_set_line_info' argument 2 names different: declaration '' definition 'linenum'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slexcept.c:198:89: style:inconclusive: Function '_pSLerr_set_line_info' argument 3 names different: declaration '' definition 'fun'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slexcept.c:271:31: style:inconclusive: Function '_pSLerr_clear_error' argument 1 names different: declaration '' definition 'set_clear_err_flag'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slexcept.c:452:33: style:inconclusive: Function '_pSLerr_pop_exception' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slexcept.c:178:24: style: Variable 'e' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slexcept.c:375:45: style: Parameter 'baseclass' can be declared as pointer to const. However it seems that 'new_exception' is a callback function, if 'baseclass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slexcept.c:482:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slexcept.c:375:45: note: Parameter 'baseclass' can be declared as pointer to const slang2-2.3.3/src/slexcept.c:459:26: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slpack.c:795:30: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/src/slpack.c:799:30: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] slang2-2.3.3/src/slpack.c:606:24: style:inconclusive: Function '_pSLunpack' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpack.c:606:52: style:inconclusive: Function '_pSLunpack' argument 2 names different: declaration '' definition 'bs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpack.c:719:44: style:inconclusive: Function '_pSLpack_compute_size' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpack.c:728:33: style:inconclusive: Function '_pSLpack_pad_format' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slpack.c:352:23: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slpack.c:382:23: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slpack.c:402:19: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slpack.c:474:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slpack.c:591:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slpack.c:632:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcurses.c:88:28: style:inconclusive: Function 'SLcurses_mvprintw' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:88:35: style:inconclusive: Function 'SLcurses_mvprintw' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:88:44: style:inconclusive: Function 'SLcurses_mvprintw' argument 3 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:99:47: style:inconclusive: Function 'SLcurses_mvwprintw' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:99:54: style:inconclusive: Function 'SLcurses_mvwprintw' argument 2 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:99:61: style:inconclusive: Function 'SLcurses_mvwprintw' argument 3 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:99:70: style:inconclusive: Function 'SLcurses_mvwprintw' argument 4 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:110:45: style:inconclusive: Function 'SLcurses_wprintw' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:110:54: style:inconclusive: Function 'SLcurses_wprintw' argument 2 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:121:28: style:inconclusive: Function 'SLcurses_printw' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:142:45: style:inconclusive: Function 'SLcurses_nodelay' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:142:52: style:inconclusive: Function 'SLcurses_nodelay' argument 2 names different: declaration '' definition 'onoff'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:204:44: style:inconclusive: Function 'SLcurses_wgetch' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:433:46: style:inconclusive: Function 'SLcurses_wattrset' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:433:68: style:inconclusive: Function 'SLcurses_wattrset' argument 2 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:443:46: style:inconclusive: Function 'SLcurses_wattroff' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:443:68: style:inconclusive: Function 'SLcurses_wattroff' argument 2 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:452:45: style:inconclusive: Function 'SLcurses_wattron' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:452:67: style:inconclusive: Function 'SLcurses_wattron' argument 2 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:461:44: style:inconclusive: Function 'SLcurses_delwin' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:487:53: style:inconclusive: Function 'SLcurses_newwin' argument 1 names different: declaration '' definition 'nrows'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:487:73: style:inconclusive: Function 'SLcurses_newwin' argument 2 names different: declaration '' definition 'ncols'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:488:25: style:inconclusive: Function 'SLcurses_newwin' argument 3 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:488:41: style:inconclusive: Function 'SLcurses_newwin' argument 4 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:544:43: style:inconclusive: Function 'SLcurses_wmove' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:544:61: style:inconclusive: Function 'SLcurses_wmove' argument 2 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:544:77: style:inconclusive: Function 'SLcurses_wmove' argument 3 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:647:44: style:inconclusive: Function 'SLcurses_waddch' argument 1 names different: declaration '' definition 'win'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:647:68: style:inconclusive: Function 'SLcurses_waddch' argument 2 names different: declaration '' definition 'attr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:764:50: style:inconclusive: Function 'SLcurses_wnoutrefresh' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:807:46: style:inconclusive: Function 'SLcurses_wrefresh' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:820:47: style:inconclusive: Function 'SLcurses_wclrtoeol' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:842:47: style:inconclusive: Function 'SLcurses_wclrtobot' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:865:43: style:inconclusive: Function 'SLcurses_wscrl' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:865:50: style:inconclusive: Function 'SLcurses_wscrl' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:961:46: style:inconclusive: Function 'SLcurses_waddnstr' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:961:55: style:inconclusive: Function 'SLcurses_waddnstr' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:961:64: style:inconclusive: Function 'SLcurses_waddnstr' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1095:62: style:inconclusive: Function 'SLcurses_subwin' argument 1 names different: declaration '' definition 'orig'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1096:25: style:inconclusive: Function 'SLcurses_subwin' argument 2 names different: declaration '' definition 'nlines'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1096:46: style:inconclusive: Function 'SLcurses_subwin' argument 3 names different: declaration '' definition 'ncols'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1097:25: style:inconclusive: Function 'SLcurses_subwin' argument 4 names different: declaration '' definition 'begin_y'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1097:47: style:inconclusive: Function 'SLcurses_subwin' argument 5 names different: declaration '' definition 'begin_x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1159:44: style:inconclusive: Function 'SLcurses_wdelch' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1192:44: style:inconclusive: Function 'SLcurses_winsch' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1192:51: style:inconclusive: Function 'SLcurses_winsch' argument 2 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1347:45: style:inconclusive: Function 'SLcurses_clearok' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:1347:52: style:inconclusive: Function 'SLcurses_clearok' argument 2 names different: declaration '' definition 'bf'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slcurses.c:69:24: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcurses.c:822:28: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcurses.c:854:26: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slcurses.c:1095:62: style: Parameter 'orig' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slclass.c:880:13: style: Condition 'NULL==_pSLclass_get_class(type)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slclass.c:156:47: style:inconclusive: Function '_pSLclass_get_class' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:166:38: style:inconclusive: Function 'SLclass_is_class_defined' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:171:34: style:inconclusive: Function '_pSLclass_copy_class' argument 1 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:171:45: style:inconclusive: Function '_pSLclass_copy_class' argument 2 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:192:57: style:inconclusive: Function '_pSLclass_get_ptr_to_value' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:193:29: style:inconclusive: Function '_pSLclass_get_ptr_to_value' argument 2 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:215:56: style:inconclusive: Function 'SLclass_get_datatype_name' argument 1 names different: declaration '' definition 'stype'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:771:64: style:inconclusive: Function 'SLclass_allocate_class' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:795:33: style:inconclusive: Function 'SLang_push_datatype' argument 1 names different: declaration '' definition 'data_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:831:33: style:inconclusive: Function 'SLang_pop_datatype' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:878:50: style:inconclusive: Function 'SLclass_create_synonym' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:878:63: style:inconclusive: Function 'SLclass_create_synonym' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:886:47: style:inconclusive: Function 'SLclass_register_class' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:886:58: style:inconclusive: Function 'SLclass_register_class' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:886:77: style:inconclusive: Function 'SLclass_register_class' argument 3 names different: declaration '' definition 'type_size'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:886:101: style:inconclusive: Function 'SLclass_register_class' argument 4 names different: declaration '' definition 'class_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1027:33: style:inconclusive: Function 'SLclass_add_math_op' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1028:11: style:inconclusive: Function 'SLclass_add_math_op' argument 2 names different: declaration '' definition 'handler'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1031:11: style:inconclusive: Function 'SLclass_add_math_op' argument 3 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1040:35: style:inconclusive: Function 'SLclass_add_binary_op' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1040:45: style:inconclusive: Function 'SLclass_add_binary_op' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1041:13: style:inconclusive: Function 'SLclass_add_binary_op' argument 3 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1045:13: style:inconclusive: Function 'SLclass_add_binary_op' argument 4 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1096:34: style:inconclusive: Function 'SLclass_add_unary_op' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1097:12: style:inconclusive: Function 'SLclass_add_unary_op' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1100:12: style:inconclusive: Function 'SLclass_add_unary_op' argument 3 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1140:38: style:inconclusive: Function 'SLclass_add_app_unary_op' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1141:16: style:inconclusive: Function 'SLclass_add_app_unary_op' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1144:16: style:inconclusive: Function 'SLclass_add_app_unary_op' argument 3 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1161:49: style:inconclusive: Function 'SLclass_set_pop_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1161:59: style:inconclusive: Function 'SLclass_set_pop_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1169:50: style:inconclusive: Function 'SLclass_set_push_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1169:60: style:inconclusive: Function 'SLclass_set_push_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1177:51: style:inconclusive: Function 'SLclass_set_apush_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1177:61: style:inconclusive: Function 'SLclass_set_apush_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1185:51: style:inconclusive: Function 'SLclass_set_acopy_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1185:61: style:inconclusive: Function 'SLclass_set_acopy_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1193:51: style:inconclusive: Function 'SLclass_set_deref_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1193:61: style:inconclusive: Function 'SLclass_set_deref_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1201:49: style:inconclusive: Function 'SLclass_set_eqs_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1201:59: style:inconclusive: Function 'SLclass_set_eqs_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1209:52: style:inconclusive: Function 'SLclass_set_length_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1209:62: style:inconclusive: Function 'SLclass_set_length_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1217:49: style:inconclusive: Function 'SLclass_set_is_container' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1217:57: style:inconclusive: Function 'SLclass_set_is_container' argument 2 names different: declaration '' definition 'ic'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1225:52: style:inconclusive: Function 'SLclass_set_string_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1225:64: style:inconclusive: Function 'SLclass_set_string_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1233:53: style:inconclusive: Function 'SLclass_set_destroy_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1233:64: style:inconclusive: Function 'SLclass_set_destroy_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1241:50: style:inconclusive: Function 'SLclass_set_sget_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1241:60: style:inconclusive: Function 'SLclass_set_sget_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1248:50: style:inconclusive: Function 'SLclass_set_sput_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1248:60: style:inconclusive: Function 'SLclass_set_sput_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1255:50: style:inconclusive: Function 'SLclass_set_aget_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1255:60: style:inconclusive: Function 'SLclass_set_aget_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1262:50: style:inconclusive: Function 'SLclass_set_aput_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1262:60: style:inconclusive: Function 'SLclass_set_aput_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1269:50: style:inconclusive: Function 'SLclass_set_anew_function' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1269:60: style:inconclusive: Function 'SLclass_set_anew_function' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1283:54: style:inconclusive: Function 'SLclass_set_foreach_functions' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1284:38: style:inconclusive: Function 'SLclass_set_foreach_functions' argument 2 names different: declaration '' definition 'fe_open'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1285:14: style:inconclusive: Function 'SLclass_set_foreach_functions' argument 3 names different: declaration '' definition 'fe'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1286:15: style:inconclusive: Function 'SLclass_set_foreach_functions' argument 4 names different: declaration '' definition 'fe_close'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1304:44: style:inconclusive: Function '_pSLclass_type_mismatch_error' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1304:54: style:inconclusive: Function '_pSLclass_type_mismatch_error' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1393:37: style:inconclusive: Function '_pSLclass_get_binary_fun' argument 1 names different: declaration '' definition 'op'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1394:29: style:inconclusive: Function '_pSLclass_get_binary_fun' argument 2 names different: declaration '' definition 'a_cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1394:53: style:inconclusive: Function '_pSLclass_get_binary_fun' argument 3 names different: declaration '' definition 'b_cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1395:30: style:inconclusive: Function '_pSLclass_get_binary_fun' argument 4 names different: declaration '' definition 'c_cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1395:40: style:inconclusive: Function '_pSLclass_get_binary_fun' argument 5 names different: declaration '' definition 'do_error'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1455:36: style:inconclusive: Function '_pSLclass_get_unary_fun' argument 1 names different: declaration '' definition 'op'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1456:28: style:inconclusive: Function '_pSLclass_get_unary_fun' argument 2 names different: declaration '' definition 'a_cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1457:29: style:inconclusive: Function '_pSLclass_get_unary_fun' argument 3 names different: declaration '' definition 'b_cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1458:14: style:inconclusive: Function '_pSLclass_get_unary_fun' argument 4 names different: declaration '' definition 'utype'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1508:26: style:inconclusive: Function 'SLclass_typecast' argument 1 names different: declaration '' definition 'to_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1508:39: style:inconclusive: Function 'SLclass_typecast' argument 2 names different: declaration '' definition 'is_implicit'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1508:56: style:inconclusive: Function 'SLclass_typecast' argument 3 names different: declaration '' definition 'allow_array'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1596:38: style:inconclusive: Function '_pSLclass_get_typecast' argument 1 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1596:51: style:inconclusive: Function '_pSLclass_get_typecast' argument 2 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1596:59: style:inconclusive: Function '_pSLclass_get_typecast' argument 3 names different: declaration '' definition 'is_implicit'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1635:30: style:inconclusive: Function 'SLclass_add_typecast' argument 1 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1635:43: style:inconclusive: Function 'SLclass_add_typecast' argument 2 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1636:15: style:inconclusive: Function 'SLclass_add_typecast' argument 3 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1638:13: style:inconclusive: Function 'SLclass_add_typecast' argument 4 names different: declaration '' definition 'allow_implicit'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1666:39: style:inconclusive: Function 'SLang_pop_mmt' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1709:37: style:inconclusive: Function 'SLang_push_mmt' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1725:37: style:inconclusive: Function 'SLang_inc_mmt' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1731:50: style:inconclusive: Function 'SLang_object_from_mmt' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1739:42: style:inconclusive: Function 'SLang_create_mmt' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1739:55: style:inconclusive: Function 'SLang_create_mmt' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1760:38: style:inconclusive: Function 'SLang_free_mmt' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1784:46: style:inconclusive: Function 'SLang_push_value' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1792:45: style:inconclusive: Function 'SLang_pop_value' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1800:47: style:inconclusive: Function 'SLang_free_value' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1813:36: style:inconclusive: Function 'SLclass_push_float_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1813:48: style:inconclusive: Function 'SLclass_push_float_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1822:35: style:inconclusive: Function 'SLclass_push_long_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1822:46: style:inconclusive: Function 'SLclass_push_long_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1840:36: style:inconclusive: Function 'SLclass_push_short_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1840:48: style:inconclusive: Function 'SLclass_push_short_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1849:36: style:inconclusive: Function 'SLclass_pop_double_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1849:50: style:inconclusive: Function 'SLclass_pop_double_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1860:35: style:inconclusive: Function 'SLclass_pop_float_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1860:48: style:inconclusive: Function 'SLclass_pop_float_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1872:34: style:inconclusive: Function 'SLclass_pop_long_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1872:46: style:inconclusive: Function 'SLclass_pop_long_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1883:33: style:inconclusive: Function 'SLclass_pop_int_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1883:44: style:inconclusive: Function 'SLclass_pop_int_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1894:35: style:inconclusive: Function 'SLclass_pop_short_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1894:48: style:inconclusive: Function 'SLclass_pop_short_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1905:34: style:inconclusive: Function 'SLclass_pop_char_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1905:46: style:inconclusive: Function 'SLclass_pop_char_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1940:32: style:inconclusive: Function 'SLang_get_int_size' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slclass.c:1968:58: style:inconclusive: Function 'SLclass_patch_intrin_fun_table' argument 4 names different: declaration 'num' definition 'n'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:2240:58: note: Function 'SLclass_patch_intrin_fun_table' argument 4 names different: declaration 'num' definition 'n'. slang2-2.3.3/src/slclass.c:1968:58: note: Function 'SLclass_patch_intrin_fun_table' argument 4 names different: declaration 'num' definition 'n'. slang2-2.3.3/src/slclass.c:51:22: style: Variable 't' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slclass.c:129:62: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slclass.c:192:57: style: Parameter 'cl' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slclass.c:217:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slclass.c:258:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slclass.c:478:12: style: Variable 'cplx' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slclass.c:628:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slclass.c:764:45: style: Parameter 'cl' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slclass.c:1600:22: style: Variable 't' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slclass.c:1669:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slclass.c:1731:50: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slclass.c:1968:15: style: Parameter 'from_types' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slclass.c:1968:35: style: Parameter 'to_types' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slclass.c:475:9: style: Unused variable: buf [unusedVariable] slang2-2.3.3/src/slmath.c:1219:27: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] slang2-2.3.3/src/slmath.c:315:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:316:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:427:8: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:428:8: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:543:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:771:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:772:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:915:19: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:922:19: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:1107:15: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:1108:15: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:1299:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:1342:14: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:1368:15: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:1708:9: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:1724:9: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:2064:13: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:2065:13: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:2075:14: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slmath.c:2076:14: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slparse.c:1967:17: style: Variable 'name_list_tail' is reassigned a value before the old one has been used. [redundantAssignment] slang2-2.3.3/src/slparse.c:1964:19: note: name_list_tail is assigned slang2-2.3.3/src/slparse.c:1967:17: note: name_list_tail is overwritten slang2-2.3.3/src/slparse.c:875:44: style:inconclusive: Function 'statement' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1280:49: style:inconclusive: Function 'loop_statement' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1288:40: style:inconclusive: Function 'block' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1295:45: style:inconclusive: Function 'loop_block' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1343:55: style:inconclusive: Function 'handle_for_statement' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1438:55: style:inconclusive: Function 'handle_try_statement' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1545:57: style:inconclusive: Function 'handle_throw_statement' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1590:59: style:inconclusive: Function 'handle_foreach_statement' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1685:49: style:inconclusive: Function 'statement_list' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1699:53: style:inconclusive: Function 'compound_statement' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1712:62: style:inconclusive: Function 'expression_with_parenthesis' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1734:51: style:inconclusive: Function 'handle_semicolon' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1743:40: style:inconclusive: Function '_pSLparse_start' argument 1 names different: declaration '' definition 'llt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1812:48: style:inconclusive: Function 'variable_list' argument 1 names different: declaration '' definition 'name_token'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:1812:74: style:inconclusive: Function 'variable_list' argument 2 names different: declaration '' definition 'variable_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2076:53: style:inconclusive: Function 'struct_declaration' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2076:63: style:inconclusive: Function 'struct_declaration' argument 2 names different: declaration '' definition 'assign_ok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2105:53: style:inconclusive: Function 'typedef_definition' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2136:55: style:inconclusive: Function 'define_function_args' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2166:51: style:inconclusive: Function 'try_multiple_assignment' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2296:57: style:inconclusive: Function 'expression_with_commas' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2296:67: style:inconclusive: Function 'expression_with_commas' argument 2 names different: declaration '' definition 'save_comma'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2315:45: style:inconclusive: Function 'expression' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2399:57: style:inconclusive: Function 'handle_binary_sequence' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2399:77: style:inconclusive: Function 'handle_binary_sequence' argument 2 names different: declaration '' definition 'max_level'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2467:52: style:inconclusive: Function 'simple_expression' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2546:51: style:inconclusive: Function 'unary_expression' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2768:53: style:inconclusive: Function 'postfix_expression' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmath.c:183:31: style:inconclusive: Function '_pSLmath_log1p' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3068:59: style:inconclusive: Function 'function_args_expression' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slmath.c:212:31: style:inconclusive: Function '_pSLmath_expm1' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3068:69: style:inconclusive: Function 'function_args_expression' argument 2 names different: declaration '' definition 'handle_num_args'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3068:90: style:inconclusive: Function 'function_args_expression' argument 3 names different: declaration '' definition 'handle_qualifiers'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3069:15: style:inconclusive: Function 'function_args_expression' argument 4 names different: declaration '' definition 'is_function'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3070:25: style:inconclusive: Function 'function_args_expression' argument 5 names different: declaration '' definition 'qual_posp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3150:44: style:inconclusive: Function 'check_for_lvalue' argument 1 names different: declaration '' definition 'eqs_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3150:74: style:inconclusive: Function 'check_for_lvalue' argument 2 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3189:57: style:inconclusive: Function 'inline_list_expression' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3215:57: style:inconclusive: Function 'array_index_expression' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3257:58: style:inconclusive: Function 'inline_array_expression' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:3309:57: style:inconclusive: Function 'do_multiple_assignment' argument 1 names different: declaration '' definition 'ctok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:294:22: style: Variable 'smax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slparse.c:631:45: style: Parameter 't' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slparse.c:653:44: style: Parameter 't' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slparse.c:1749:21: style: Variable 'save_list' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slparse.c:1885:83: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slmath.c:310:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:422:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:1180:9: style: Variable 'f' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:1224:10: style: Variable 'd' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:1272:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:1341:9: style: Variable 'f' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:1367:10: style: Variable 'd' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:1628:19: style: Variable 'e' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:1706:11: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:1722:12: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:2063:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:2074:10: style: Variable 'x' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slmath.c:2098:39: style: Parameter 'bits' can be declared as pointer to const. However it seems that 'fpu_test_except_bits' is a callback function, if 'bits' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slmath.c:2158:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slmath.c:2098:39: note: Parameter 'bits' can be declared as pointer to const slang2-2.3.3/src/slwcwidth.c:31:35: style:inconclusive: Function 'SLwchar_wcwidth' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slparse.c:2509:33: style: Variable 'type' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/slwclut.c:790:14: style: Variable 'lex->e.range[0]' is assigned an expression that holds the same value. [redundantAssignment] slang2-2.3.3/src/slwclut.c:788:8: note: chmax is assigned 'tmp' here. slang2-2.3.3/src/slwclut.c:790:14: note: Variable 'lex->e.range[0]' is assigned an expression that holds the same value. slang2-2.3.3/src/slwclut.c:146:18: style: Variable 'chmin' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slwclut.c:146:26: style: Variable 'chmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slwclut.c:181:19: style: Variable 'lut' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slwclut.c:236:19: style: Variable 'lut' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slwclut.c:338:65: style: Parameter 'umax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slwclut.c:342:27: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slwclut.c:685:33: style: Parameter 'to' can be declared as pointer to const. However it seems that 'map_range_to_class_method' is a callback function, if 'to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slwclut.c:877:28: note: You might need to cast the function pointer here slang2-2.3.3/src/slwclut.c:685:33: note: Parameter 'to' can be declared as pointer to const slang2-2.3.3/src/slwclut.c:728:60: style: Parameter 'from' can be declared as pointer to const. However it seems that 'map_class_to_char_method' is a callback function, if 'from' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slwclut.c:985:28: note: You might need to cast the function pointer here slang2-2.3.3/src/slwclut.c:728:60: note: Parameter 'from' can be declared as pointer to const slang2-2.3.3/src/slwclut.c:740:61: style: Parameter 'from' can be declared as pointer to const. However it seems that 'map_class_to_class_method' is a callback function, if 'from' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slwclut.c:1010:28: note: You might need to cast the function pointer here slang2-2.3.3/src/slwclut.c:740:61: note: Parameter 'from' can be declared as pointer to const slang2-2.3.3/src/slwclut.c:741:33: style: Parameter 'to' can be declared as pointer to const. However it seems that 'map_class_to_class_method' is a callback function, if 'to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slwclut.c:1010:28: note: You might need to cast the function pointer here slang2-2.3.3/src/slwclut.c:741:33: note: Parameter 'to' can be declared as pointer to const slang2-2.3.3/src/slwclut.c:1168:66: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slwclut.c:1171:18: style: Variable 'chmap' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slwclut.c:1199:27: style: Variable 'output_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slwclut.c:1202:18: style: Variable 'chmap' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:541:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_anew [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/sltoken.c:2360:2: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] slang2-2.3.3/src/sltoken.c:76:65: style:inconclusive: Function '_pSLtoken_init_slstring_token' argument 1 names different: declaration '' definition 'tok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:76:83: style:inconclusive: Function '_pSLtoken_init_slstring_token' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:77:24: style:inconclusive: Function '_pSLtoken_init_slstring_token' argument 3 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:77:41: style:inconclusive: Function '_pSLtoken_init_slstring_token' argument 4 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:294:27: style:inconclusive: Function '_pSLparse_error' argument 1 names different: declaration '' definition 'errcode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:294:50: style:inconclusive: Function '_pSLparse_error' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:294:75: style:inconclusive: Function '_pSLparse_error' argument 3 names different: declaration '' definition 'tok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:294:84: style:inconclusive: Function '_pSLparse_error' argument 4 names different: declaration '' definition 'flag'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:468:48: style:inconclusive: Function '_pSLcheck_identifier_syntax' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1364:44: style:inconclusive: Function '_pSLget_rpn_token' argument 1 names different: declaration '' definition 'tok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1386:40: style:inconclusive: Function '_pSLget_token' argument 1 names different: declaration '' definition 'tok'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1506:41: style:inconclusive: Function 'SLang_load_object' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1607:64: style:inconclusive: Function 'SLns_allocate_load_type' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1607:91: style:inconclusive: Function 'SLns_allocate_load_type' argument 2 names different: declaration '' definition 'namespace_name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1636:61: style:inconclusive: Function 'SLallocate_load_type' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1641:47: style:inconclusive: Function 'SLdeallocate_load_type' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1681:45: style:inconclusive: Function 'SLang_load_string' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1686:44: style:inconclusive: Function 'SLns_load_string' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1686:73: style:inconclusive: Function 'SLns_load_string' argument 2 names different: declaration '' definition 'ns_name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1762:34: style:inconclusive: Function 'SLang_load_file_verbose' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1774:43: style:inconclusive: Function 'SLang_load_file' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1779:42: style:inconclusive: Function 'SLns_load_file' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:1779:66: style:inconclusive: Function 'SLns_load_file' argument 2 names different: declaration '' definition 'ns_name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:2474:51: style:inconclusive: Function 'SLang_byte_compile_file' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:2474:61: style:inconclusive: Function 'SLang_byte_compile_file' argument 2 names different: declaration '' definition 'method'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:2512:36: style:inconclusive: Function 'SLang_generate_debug_info' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sltoken.c:170:44: style: Variable 'opmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltoken.c:470:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltoken.c:816:10: style: Variable 's0' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltoken.c:975:17: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltoken.c:1085:75: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltoken.c:1134:39: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltoken.c:1428:72: style: Parameter 'line' can be declared as pointer to const. However it seems that 'prep_exists_function' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/sltoken.c:1523:44: note: You might need to cast the function pointer here slang2-2.3.3/src/sltoken.c:1428:72: note: Parameter 'line' can be declared as pointer to const slang2-2.3.3/src/sltoken.c:1430:40: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltoken.c:1470:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltoken.c:1732:10: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sltoken.c:2161:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltoken.c:2161:60: style: Parameter 'smax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltoken.c:2162:41: style: Parameter 'buf_max' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sltoken.c:2229:18: style: Variable 'bufmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/keywhash.c:191:18: style: Variable 'name' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsmg.c:77:37: style:inconclusive: Function 'SLsmg_embedded_escape_mode' argument 1 names different: declaration 'on_or_off' definition 'mode'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1852:47: note: Function 'SLsmg_embedded_escape_mode' argument 1 names different: declaration 'on_or_off' definition 'mode'. slang2-2.3.3/src/slsmg.c:77:37: note: Function 'SLsmg_embedded_escape_mode' argument 1 names different: declaration 'on_or_off' definition 'mode'. slang2-2.3.3/src/slstruct.c:93:46: style:inconclusive: Function 'SLang_free_struct' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:404:24: style:inconclusive: Function 'SLsmg_gotorc' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:143:45: style:inconclusive: Function 'SLang_push_struct' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:404:31: style:inconclusive: Function 'SLsmg_gotorc' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:151:45: style:inconclusive: Function 'SLang_pop_struct' argument 1 names different: declaration '' definition 'sp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:430:30: style:inconclusive: Function 'SLsmg_set_char_set' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:238:67: style:inconclusive: Function '_pSLstruct_get_field_value' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:444:40: style:inconclusive: Function 'SLsmg_set_color' argument 1 names different: declaration '' definition 'color'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:238:84: style:inconclusive: Function '_pSLstruct_get_field_value' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:872:47: style:inconclusive: Function 'SLsmg_write_string' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:316:42: style:inconclusive: Function 'SLstruct_create_struct' argument 1 names different: declaration '' definition 'nfields'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:878:48: style:inconclusive: Function 'SLsmg_write_wrapped_string' argument 1 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:317:30: style:inconclusive: Function 'SLstruct_create_struct' argument 2 names different: declaration '' definition 'field_names'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:878:55: style:inconclusive: Function 'SLsmg_write_wrapped_string' argument 2 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:318:16: style:inconclusive: Function 'SLstruct_create_struct' argument 3 names different: declaration '' definition 'field_types'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:878:62: style:inconclusive: Function 'SLsmg_write_wrapped_string' argument 3 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:319:19: style:inconclusive: Function 'SLstruct_create_struct' argument 4 names different: declaration '' definition 'field_values'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:879:19: style:inconclusive: Function 'SLsmg_write_wrapped_string' argument 4 names different: declaration '' definition 'dr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:1209:49: style:inconclusive: Function 'find_unary_info' argument 1 names different: declaration '' definition 'op'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:879:36: style:inconclusive: Function 'SLsmg_write_wrapped_string' argument 5 names different: declaration '' definition 'dc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:1209:60: style:inconclusive: Function 'find_unary_info' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:880:10: style:inconclusive: Function 'SLsmg_write_wrapped_string' argument 6 names different: declaration '' definition 'fill'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:1241:51: style:inconclusive: Function 'find_binary_info' argument 1 names different: declaration '' definition 'op'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:995:48: style:inconclusive: Function 'SLsmg_write_nstring' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:1241:62: style:inconclusive: Function 'find_binary_info' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:995:66: style:inconclusive: Function 'SLsmg_write_nstring' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:1648:50: style:inconclusive: Function 'init_struct_with_user_methods' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1470:29: style:inconclusive: Function 'SLsmg_touch_lines' argument 1 names different: declaration '' definition 'row'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:1648:77: style:inconclusive: Function 'init_struct_with_user_methods' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1470:47: style:inconclusive: Function 'SLsmg_touch_lines' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2205:32: style:inconclusive: Function '_pSLstruct_pop_args' argument 1 names different: declaration '' definition 'np'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1699:42: style:inconclusive: Function 'SLsmg_vprintf' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2270:46: style:inconclusive: Function '_pSLstruct_push_args' argument 1 names different: declaration '' definition 'at'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1699:55: style:inconclusive: Function 'SLsmg_vprintf' argument 2 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2327:36: style:inconclusive: Function 'SLang_free_cstruct' argument 1 names different: declaration '' definition 'cs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1709:41: style:inconclusive: Function 'SLsmg_printf' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2327:66: style:inconclusive: Function 'SLang_free_cstruct' argument 2 names different: declaration '' definition 'cfields'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1730:35: style:inconclusive: Function 'SLsmg_set_screen_start' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2339:34: style:inconclusive: Function 'SLang_pop_cstruct' argument 1 names different: declaration '' definition 'cs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1730:43: style:inconclusive: Function 'SLsmg_set_screen_start' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2339:64: style:inconclusive: Function 'SLang_pop_cstruct' argument 2 names different: declaration '' definition 'cfields'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1750:29: style:inconclusive: Function 'SLsmg_draw_object' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2442:35: style:inconclusive: Function 'SLang_push_cstruct' argument 1 names different: declaration '' definition 'cs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1750:36: style:inconclusive: Function 'SLsmg_draw_object' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2442:65: style:inconclusive: Function 'SLang_push_cstruct' argument 2 names different: declaration '' definition 'cfields'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1750:52: style:inconclusive: Function 'SLsmg_draw_object' argument 3 names different: declaration '' definition 'object'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2456:50: style:inconclusive: Function 'SLang_assign_cstruct_to_ref' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1767:37: style:inconclusive: Function 'SLsmg_draw_hline' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2456:65: style:inconclusive: Function 'SLang_assign_cstruct_to_ref' argument 2 names different: declaration '' definition 'cs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1804:28: style:inconclusive: Function 'SLsmg_draw_vline' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2456:95: style:inconclusive: Function 'SLang_assign_cstruct_to_ref' argument 3 names different: declaration '' definition 'cfields'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1834:26: style:inconclusive: Function 'SLsmg_draw_box' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstruct.c:2504:53: style:inconclusive: Function '_pSLstruct_push_field_ref' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1834:33: style:inconclusive: Function 'SLsmg_draw_box' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1834:49: style:inconclusive: Function 'SLsmg_draw_box' argument 3 names different: declaration '' definition 'dr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1834:66: style:inconclusive: Function 'SLsmg_draw_box' argument 4 names different: declaration '' definition 'dc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1853:29: style:inconclusive: Function 'SLsmg_fill_region' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1853:36: style:inconclusive: Function 'SLsmg_fill_region' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1853:52: style:inconclusive: Function 'SLsmg_fill_region' argument 3 names different: declaration '' definition 'dr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1853:69: style:inconclusive: Function 'SLsmg_fill_region' argument 4 names different: declaration '' definition 'dc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1853:86: style:inconclusive: Function 'SLsmg_fill_region' argument 5 names different: declaration '' definition 'wch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1918:25: style:inconclusive: Function 'SLsmg_forward' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1924:32: style:inconclusive: Function 'SLsmg_set_color_in_region' argument 1 names different: declaration '' definition 'color'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1924:43: style:inconclusive: Function 'SLsmg_set_color_in_region' argument 2 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1924:50: style:inconclusive: Function 'SLsmg_set_color_in_region' argument 3 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1924:66: style:inconclusive: Function 'SLsmg_set_color_in_region' argument 4 names different: declaration '' definition 'dr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1924:83: style:inconclusive: Function 'SLsmg_set_color_in_region' argument 5 names different: declaration '' definition 'dc'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:1966:48: style:inconclusive: Function 'SLsmg_set_terminal_info' argument 1 names different: declaration '' definition 'tt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:2022:48: style:inconclusive: Function 'SLsmg_write_color_chars' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:2022:64: style:inconclusive: Function 'SLsmg_write_color_chars' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:2074:61: style:inconclusive: Function 'SLsmg_strwidth' argument 2 names different: declaration 'max' definition 'umax'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1850:71: note: Function 'SLsmg_strwidth' argument 2 names different: declaration 'max' definition 'umax'. slang2-2.3.3/src/slsmg.c:2074:61: note: Function 'SLsmg_strwidth' argument 2 names different: declaration 'max' definition 'umax'. slang2-2.3.3/src/slsmg.c:2168:61: style:inconclusive: Function 'SLsmg_strbytes' argument 2 names different: declaration 'max' definition 'umax'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1851:71: note: Function 'SLsmg_strbytes' argument 2 names different: declaration 'max' definition 'umax'. slang2-2.3.3/src/slsmg.c:2168:61: note: Function 'SLsmg_strbytes' argument 2 names different: declaration 'max' definition 'umax'. slang2-2.3.3/src/slsmg.c:2243:47: style:inconclusive: Function 'SLsmg_read_raw' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:2243:65: style:inconclusive: Function 'SLsmg_read_raw' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:2261:48: style:inconclusive: Function 'SLsmg_write_raw' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:2261:66: style:inconclusive: Function 'SLsmg_write_raw' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:2286:37: style:inconclusive: Function 'SLsmg_char_at' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:2301:28: style:inconclusive: Function 'SLsmg_utf8_enable' argument 1 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slsmg.c:87:66: style: Parameter 'umax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slsmg.c:276:26: style: Variable 'acs' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsmg.c:315:22: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsmg.c:342:21: style: Variable 'cmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:31:35: style: Variable 'field_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:190:114: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstruct.c:192:31: style: Variable 'fmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:216:31: style: Variable 'fmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:262:12: style: Parameter 'field_types' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstruct.c:421:31: style: Variable 'fmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:422:27: style: Variable 'atfield' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:656:39: style: Variable 'fmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:795:20: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:1023:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:1044:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsmg.c:509:25: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:1453:40: style: Parameter 'typep' can be declared as pointer to const. However it seems that 'add_string_method' is a callback function, if 'typep' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstruct.c:2187:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstruct.c:1453:40: note: Parameter 'typep' can be declared as pointer to const slang2-2.3.3/src/slsmg.c:1344:23: style: Variable 'smax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsmg.c:1949:26: style: Variable 'cell_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:1513:38: style: Parameter 'typep' can be declared as pointer to const. However it seems that 'add_aget_method' is a callback function, if 'typep' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstruct.c:2188:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstruct.c:1513:38: note: Parameter 'typep' can be declared as pointer to const slang2-2.3.3/src/slstruct.c:1536:38: style: Parameter 'typep' can be declared as pointer to const. However it seems that 'add_aput_method' is a callback function, if 'typep' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstruct.c:2189:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstruct.c:1536:38: note: Parameter 'typep' can be declared as pointer to const slang2-2.3.3/src/slsmg.c:2170:18: style: Variable 'ustart' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slsmg.c:2261:48: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slsmg.c:2292:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstruct.c:1617:42: style: Parameter 'fromtype' can be declared as pointer to const. However it seems that 'add_typecast_method' is a callback function, if 'fromtype' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstruct.c:2190:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstruct.c:1617:42: note: Parameter 'fromtype' can be declared as pointer to const slang2-2.3.3/src/slstruct.c:1617:60: style: Parameter 'totype' can be declared as pointer to const. However it seems that 'add_typecast_method' is a callback function, if 'totype' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstruct.c:2190:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstruct.c:1617:60: note: Parameter 'totype' can be declared as pointer to const slang2-2.3.3/src/slstruct.c:2205:32: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstruct.c:2301:92: style: Parameter 'name' can be declared as pointer to const. However it seems that 'find_field_via_strcmp' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstruct.c:2567:41: note: You might need to cast the function pointer here slang2-2.3.3/src/slstruct.c:2301:92: note: Parameter 'name' can be declared as pointer to const slang2-2.3.3/src/slstruct.c:2303:31: style: Variable 'fmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:176:32: style:inconclusive: Function 'SLrline_bol' argument 1 names different: declaration '' definition 'This_RLI'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:182:32: style:inconclusive: Function 'SLrline_eol' argument 1 names different: declaration '' definition 'This_RLI'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:230:33: style:inconclusive: Function 'SLrline_move' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:230:42: style:inconclusive: Function 'SLrline_move' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:254:32: style:inconclusive: Function 'SLrline_ins' argument 1 names different: declaration '' definition 'This_RLI'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:254:79: style:inconclusive: Function 'SLrline_ins' argument 3 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1604:81: note: Function 'SLrline_ins' argument 3 names different: declaration 'len' definition 'n'. slang2-2.3.3/src/slrline.c:254:79: note: Function 'SLrline_ins' argument 3 names different: declaration 'len' definition 'n'. slang2-2.3.3/src/slrline.c:290:32: style:inconclusive: Function 'SLrline_del' argument 1 names different: declaration '' definition 'This_RLI'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:290:55: style:inconclusive: Function 'SLrline_del' argument 2 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1603:57: note: Function 'SLrline_del' argument 2 names different: declaration 'len' definition 'n'. slang2-2.3.3/src/slrline.c:290:55: note: Function 'SLrline_del' argument 2 names different: declaration 'len' definition 'n'. slang2-2.3.3/src/slrline.c:578:44: style:inconclusive: Function 'position_cursor' argument 1 names different: declaration '' definition 'This_RLI'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:578:58: style:inconclusive: Function 'position_cursor' argument 2 names different: declaration '' definition 'col'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:935:36: style:inconclusive: Function 'SLrline_redraw' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1108:40: style:inconclusive: Function 'SLrline_read_line' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1388:35: style:inconclusive: Function 'SLrline_close' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1735:51: style:inconclusive: Function 'SLrline_open2' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1761:43: style:inconclusive: Function 'SLrline_add_to_history' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1761:69: style:inconclusive: Function 'SLrline_add_to_history' argument 2 names different: declaration '' definition 'hist'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1783:38: style:inconclusive: Function 'SLrline_save_line' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1791:50: style:inconclusive: Function 'SLrline_get_keymap' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1798:44: style:inconclusive: Function 'SLrline_set_update_hook' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1799:16: style:inconclusive: Function 'SLrline_set_update_hook' argument 2 names different: declaration '' definition 'fun'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1810:51: style:inconclusive: Function 'SLrline_get_update_client_data' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1810:67: style:inconclusive: Function 'SLrline_get_update_client_data' argument 2 names different: declaration '' definition 'cdp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1818:48: style:inconclusive: Function 'SLrline_set_free_update_cb' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1819:13: style:inconclusive: Function 'SLrline_set_free_update_cb' argument 2 names different: declaration '' definition 'fun'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1825:49: style:inconclusive: Function 'SLrline_set_update_clear_cb' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1826:15: style:inconclusive: Function 'SLrline_set_update_clear_cb' argument 2 names different: declaration '' definition 'fun'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1832:51: style:inconclusive: Function 'SLrline_set_update_preread_cb' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1833:15: style:inconclusive: Function 'SLrline_set_update_preread_cb' argument 2 names different: declaration '' definition 'fun'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1839:52: style:inconclusive: Function 'SLrline_set_update_postread_cb' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1840:17: style:inconclusive: Function 'SLrline_set_update_postread_cb' argument 2 names different: declaration '' definition 'fun'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1846:49: style:inconclusive: Function 'SLrline_set_update_width_cb' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1847:14: style:inconclusive: Function 'SLrline_set_update_width_cb' argument 2 names different: declaration '' definition 'fun'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1854:39: style:inconclusive: Function 'SLrline_get_line' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1861:38: style:inconclusive: Function 'SLrline_get_point' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1861:57: style:inconclusive: Function 'SLrline_get_point' argument 2 names different: declaration '' definition 'pointp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1869:38: style:inconclusive: Function 'SLrline_set_point' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1869:56: style:inconclusive: Function 'SLrline_set_point' argument 2 names different: declaration '' definition 'point'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1884:36: style:inconclusive: Function 'SLrline_get_tab' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1884:55: style:inconclusive: Function 'SLrline_get_tab' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1892:36: style:inconclusive: Function 'SLrline_set_tab' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1892:54: style:inconclusive: Function 'SLrline_set_tab' argument 2 names different: declaration 'tabwidth' definition 'tab'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1608:61: note: Function 'SLrline_set_tab' argument 2 names different: declaration 'tabwidth' definition 'tab'. slang2-2.3.3/src/slrline.c:1892:54: note: Function 'SLrline_set_tab' argument 2 names different: declaration 'tabwidth' definition 'tab'. slang2-2.3.3/src/slrline.c:1901:40: style:inconclusive: Function 'SLrline_get_hscroll' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1901:59: style:inconclusive: Function 'SLrline_get_hscroll' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1909:40: style:inconclusive: Function 'SLrline_set_hscroll' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1909:58: style:inconclusive: Function 'SLrline_set_hscroll' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1917:37: style:inconclusive: Function 'SLrline_set_line' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1917:63: style:inconclusive: Function 'SLrline_set_line' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1944:37: style:inconclusive: Function 'SLrline_set_echo' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1944:46: style:inconclusive: Function 'SLrline_set_echo' argument 2 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1957:37: style:inconclusive: Function 'SLrline_get_echo' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1957:47: style:inconclusive: Function 'SLrline_get_echo' argument 2 names different: declaration '' definition 'statep'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1966:46: style:inconclusive: Function 'SLrline_set_display_width' argument 1 names different: declaration '' definition 'rli'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:1966:64: style:inconclusive: Function 'SLrline_set_display_width' argument 2 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slrline.c:254:63: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slrline.c:292:29: style: Variable 'pn' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:341:23: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:615:21: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:637:19: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:668:16: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:749:57: style: Parameter 'rli' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slrline.c:779:44: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:947:17: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:972:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:1110:23: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:1604:27: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slrline.c:1791:50: style: Parameter 'rli' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slrline.c:1861:38: style: Parameter 'rli' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slrline.c:1884:36: style: Parameter 'rli' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slrline.c:1901:40: style: Parameter 'rli' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slrline.c:1957:37: style: Parameter 'rli' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slrline.c:1996:39: style: Parameter 'np' can be declared as pointer to const. However it seems that 'rline_del_intrinsic' is a callback function, if 'np' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slrline.c:2347:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slrline.c:1996:39: note: Parameter 'np' can be declared as pointer to const slang2-2.3.3/src/slrline.c:2073:45: style: Parameter 'pp' can be declared as pointer to const. However it seems that 'rline_set_point_intrinsic' is a callback function, if 'pp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slrline.c:2351:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slrline.c:2073:45: note: Parameter 'pp' can be declared as pointer to const slang2-2.3.3/src/slrline.c:2167:48: style: Parameter 'tsecsp' can be declared as pointer to const. However it seems that 'rline_input_pending_intrinsic' is a callback function, if 'tsecsp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slrline.c:2360:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slrline.c:2167:48: note: Parameter 'tsecsp' can be declared as pointer to const slang2-2.3.3/src/slregexp.c:495:38: style:inconclusive: Function 'SLregexp_match' argument 1 names different: declaration 'compiled_regexp' definition 'reg'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:2403:48: note: Function 'SLregexp_match' argument 1 names different: declaration 'compiled_regexp' definition 'reg'. slang2-2.3.3/src/slregexp.c:495:38: note: Function 'SLregexp_match' argument 1 names different: declaration 'compiled_regexp' definition 'reg'. slang2-2.3.3/src/slregexp.c:876:36: style:inconclusive: Function 'SLregexp_free' argument 1 names different: declaration '' definition 'reg'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slregexp.c:914:51: style:inconclusive: Function 'SLregexp_quote_string' argument 1 names different: declaration 'pattern' definition 're'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:2410:61: note: Function 'SLregexp_quote_string' argument 1 names different: declaration 'pattern' definition 're'. slang2-2.3.3/src/slregexp.c:914:51: note: Function 'SLregexp_quote_string' argument 1 names different: declaration 'pattern' definition 're'. slang2-2.3.3/src/slregexp.c:952:40: style:inconclusive: Function 'SLregexp_nth_match' argument 1 names different: declaration '' definition 'reg'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slregexp.c:971:40: style:inconclusive: Function 'SLregexp_get_hints' argument 1 names different: declaration '' definition 'reg'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slregexp.c:971:59: style:inconclusive: Function 'SLregexp_get_hints' argument 2 names different: declaration 'flagsp' definition 'hintsp'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:2406:66: note: Function 'SLregexp_get_hints' argument 2 names different: declaration 'flagsp' definition 'hintsp'. slang2-2.3.3/src/slregexp.c:971:59: note: Function 'SLregexp_get_hints' argument 2 names different: declaration 'flagsp' definition 'hintsp'. slang2-2.3.3/src/slang.c:385:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o_data_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o_data_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:419:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o_data_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:475:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:6184:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i_blk [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:7895:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bc_main_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:7916:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bc_main_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:7926:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bc_main_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:8005:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bc_main_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:8032:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bc_main_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:8221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bc_main_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:8416:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bc_main_type [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slang.c:9526:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blk [valueFlowBailoutIncompleteVar] slang2-2.3.3/src/slregexp.c:95:127: style: Parameter 'estr' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slregexp.c:97:27: style: Variable 'bpos' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slregexp.c:391:33: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slregexp.c:391:61: style: Parameter 'epos' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slregexp.c:518:34: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slregexp.c:914:51: style: Parameter 're' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slregexp.c:916:14: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slregexp.c:971:40: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstrops.c:1134:4: error: Address of local auto-variable assigned to a function parameter. [autoVariables] slang2-2.3.3/src/slstrops.c:3201:11: style: Condition '-1==init_regexp_cache()' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slstrops.c:3201:32: note: Calling function 'init_regexp_cache' returns 0 slang2-2.3.3/src/slstrops.c:3201:11: note: Condition '-1==init_regexp_cache()' is always false slang2-2.3.3/src/slischar.c:34:35: style:inconclusive: Function 'SLwchar_islower' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:45:35: style:inconclusive: Function 'SLwchar_isupper' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:56:35: style:inconclusive: Function 'SLwchar_isalpha' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:67:36: style:inconclusive: Function 'SLwchar_isxdigit' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:78:35: style:inconclusive: Function 'SLwchar_isspace' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:89:35: style:inconclusive: Function 'SLwchar_isblank' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:97:35: style:inconclusive: Function 'SLwchar_iscntrl' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:108:35: style:inconclusive: Function 'SLwchar_isprint' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:125:35: style:inconclusive: Function 'SLwchar_isdigit' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:139:35: style:inconclusive: Function 'SLwchar_isgraph' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:153:35: style:inconclusive: Function 'SLwchar_isalnum' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slischar.c:167:35: style:inconclusive: Function 'SLwchar_ispunct' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstrops.c:2168:27: error: Pointer addition with NULL pointer. [nullPointerArithmetic] slang2-2.3.3/src/slstrops.c:2234:34: style:inconclusive: Function '_pSLstrops_do_sprintf_n' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slstrops.c:218:49: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstrops.c:218:62: style: Parameter 'rep' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstrops.c:545:74: style: Parameter 'slash_ptr' can be declared as pointer to const. However it seems that 'str_quote_string_cmd' is a callback function, if 'slash_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3166:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:545:74: note: Parameter 'slash_ptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:626:47: style: Parameter 'n_ptr' can be declared as pointer to const. However it seems that 'subbytes_cmd' is a callback function, if 'n_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3145:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:626:47: note: Parameter 'n_ptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:626:59: style: Parameter 'm_ptr' can be declared as pointer to const. However it seems that 'subbytes_cmd' is a callback function, if 'm_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3145:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:626:59: note: Parameter 'm_ptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:653:10: style: Variable 'a1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:692:34: style: Parameter 'nptr' can be declared as pointer to const. However it seems that 'strbytesub_cmd' is a callback function, if 'nptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3148:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:692:34: note: Parameter 'nptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:692:46: style: Parameter 'chp' can be declared as pointer to const. However it seems that 'strbytesub_cmd' is a callback function, if 'chp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3148:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:692:46: note: Parameter 'chp' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:717:30: style: Parameter 'nptr' can be declared as pointer to const. However it seems that 'strsub_cmd' is a callback function, if 'nptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3147:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:717:30: note: Parameter 'nptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:717:50: style: Parameter 'mptr' can be declared as pointer to const. However it seems that 'strsub_cmd' is a callback function, if 'mptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3147:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:717:50: note: Parameter 'mptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:921:39: style: Parameter 'ch' can be declared as pointer to const. However it seems that 'toupper_cmd' is a callback function, if 'ch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3156:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:921:39: note: Parameter 'ch' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:931:39: style: Parameter 'ch' can be declared as pointer to const. However it seems that 'tolower_cmd' is a callback function, if 'ch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3155:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:931:39: note: Parameter 'ch' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1068:51: style: Parameter 'q' can be declared as pointer to const. However it seems that 'strchop_cmd' is a callback function, if 'q' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3140:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1068:51: note: Parameter 'q' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1068:68: style: Parameter 'd' can be declared as pointer to const. However it seems that 'strchop_cmd' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3140:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1068:68: note: Parameter 'd' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1073:52: style: Parameter 'q' can be declared as pointer to const. However it seems that 'strchopr_cmd' is a callback function, if 'q' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3141:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1073:52: note: Parameter 'q' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1073:69: style: Parameter 'd' can be declared as pointer to const. However it seems that 'strchopr_cmd' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3141:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1073:69: note: Parameter 'd' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1321:42: style: Parameter 'b' can be declared as pointer to const. However it seems that 'func_issubstr' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:1342:38: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1321:42: note: Parameter 'b' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1468:31: style: Parameter 'a' can be declared as pointer to const. However it seems that 'func_strcmp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:1485:38: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1468:31: note: Parameter 'a' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1468:40: style: Parameter 'b' can be declared as pointer to const. However it seems that 'func_strcmp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:1485:38: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1468:40: note: Parameter 'b' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1488:36: style: Parameter 'a' can be declared as pointer to const. However it seems that 'func_strnbytecmp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:1501:40: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1488:36: note: Parameter 'a' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1488:45: style: Parameter 'b' can be declared as pointer to const. However it seems that 'func_strnbytecmp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:1501:40: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1488:45: note: Parameter 'b' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1488:54: style: Parameter 'cd' can be declared as pointer to const. However it seems that 'func_strnbytecmp' is a callback function, if 'cd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:1501:40: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:1488:54: note: Parameter 'cd' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:1515:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:1842:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:2262:33: style: Parameter 'n' can be declared as pointer to const. However it seems that 'sprintf_n_cmd' is a callback function, if 'n' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3162:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:2262:33: note: Parameter 'n' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:2277:19: style: Variable 's1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:2334:51: style: Parameter 'nth_ptr' can be declared as pointer to const. However it seems that 'extract_element_cmd' is a callback function, if 'nth_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3149:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:2334:51: note: Parameter 'nth_ptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:2334:74: style: Parameter 'delim_ptr' can be declared as pointer to const. However it seems that 'extract_element_cmd' is a callback function, if 'delim_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3149:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:2334:74: note: Parameter 'delim_ptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:2339:10: style: Variable 'list1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:2374:51: style: Parameter 'elem' can be declared as pointer to const. However it seems that 'is_list_element_cmd' is a callback function, if 'elem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3150:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:2374:51: note: Parameter 'elem' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:2374:71: style: Parameter 'delim_ptr' can be declared as pointer to const. However it seems that 'is_list_element_cmd' is a callback function, if 'delim_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3150:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:2374:71: note: Parameter 'delim_ptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:2393:8: style: Variable 'list_end' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:2490:10: style: Variable 'match' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:2550:39: style: Parameter 'nptr' can be declared as pointer to const. However it seems that 'string_match_nth_cmd' is a callback function, if 'nptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3153:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:2550:39: note: Parameter 'nptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:2638:17: style: Parameter 'delim' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slstrops.c:2693:47: style: Parameter 'nptr' can be declared as pointer to const. However it seems that 'create_delimited_string_cmd' is a callback function, if 'nptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3131:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:2693:47: note: Parameter 'nptr' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:2758:70: style: Parameter 'wchp' can be declared as pointer to const. However it seems that 'count_char_occurrences' is a callback function, if 'wchp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slstrops.c:3175:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slstrops.c:2758:70: note: Parameter 'wchp' can be declared as pointer to const slang2-2.3.3/src/slstrops.c:2863:13: style: Variable 'g' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:3056:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:3057:29: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slstrops.c:1894:17: style: Variable 'use_long' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/sldisply.c:1270:13: style: Condition 'NULL==(b=get_brush_info(color))' is always false [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:1282:10: style: Condition 'b==NULL' is always false [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:1292:13: style: Condition 'NULL==(b=get_brush_info(obj))' is always false [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:1392:13: style: Condition 'NULL==(b=get_brush_info(obj))' is always false [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:1413:13: style: Condition 'NULL==(b=get_brush_info(obj))' is always false [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:1429:29: style: Condition 'Max_Terminfo_Colors!=8' is always false [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:1978:18: style: Condition 'attr!=Current_Fgbg' is always true [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:3223:26: style: Condition 'TT_Is_Initialized==0' is always true [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:3381:10: style: The comparison 'r <= 0' is always true. [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:3345:12: note: 'r' is assigned value '0' here. slang2-2.3.3/src/sldisply.c:3381:10: note: The comparison 'r <= 0' is always true. slang2-2.3.3/src/sldisply.c:3387:10: style: The comparison 'c <= 0' is always true. [knownConditionTrueFalse] slang2-2.3.3/src/sldisply.c:3345:19: note: 'c' is assigned value '0' here. slang2-2.3.3/src/sldisply.c:3387:10: note: The comparison 'c <= 0' is always true. slang2-2.3.3/src/sldisply.c:380:31: style:inconclusive: Function '_pSLusleep' argument 1 names different: declaration '' definition 'usecs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:479:46: style:inconclusive: Function 'SLtt_write_string' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:485:25: style:inconclusive: Function 'SLtt_putchar' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:823:34: style:inconclusive: Function 'SLtt_set_scroll_region' argument 1 names different: declaration '' definition 'r1'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:823:42: style:inconclusive: Function 'SLtt_set_scroll_region' argument 2 names different: declaration '' definition 'r2'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:839:37: style:inconclusive: Function 'SLtt_set_cursor_visibility' argument 1 names different: declaration '' definition 'show'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:913:23: style:inconclusive: Function 'SLtt_goto_rc' argument 1 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:913:30: style:inconclusive: Function 'SLtt_goto_rc' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1028:30: style:inconclusive: Function 'SLtt_delete_nlines' argument 1 names different: declaration '' definition 'nn'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1113:30: style:inconclusive: Function 'SLtt_reverse_index' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1287:24: style:inconclusive: Function 'SLtt_set_mono' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1287:50: style:inconclusive: Function 'SLtt_set_mono' argument 2 names different: declaration '' definition 'what'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1287:71: style:inconclusive: Function 'SLtt_set_mono' argument 3 names different: declaration '' definition 'mask'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1388:32: style:inconclusive: Function 'SLtt_set_color_object' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1388:52: style:inconclusive: Function 'SLtt_set_color_object' argument 2 names different: declaration '' definition 'attr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1404:43: style:inconclusive: Function 'SLtt_get_color_object' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1409:35: style:inconclusive: Function 'SLtt_add_color_attribute' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1409:55: style:inconclusive: Function 'SLtt_add_color_attribute' argument 2 names different: declaration '' definition 'attr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1655:25: style:inconclusive: Function 'SLtt_set_color' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1655:51: style:inconclusive: Function 'SLtt_set_color' argument 2 names different: declaration '' definition 'what'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1655:78: style:inconclusive: Function 'SLtt_set_color' argument 3 names different: declaration '' definition 'fg'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1655:103: style:inconclusive: Function 'SLtt_set_color' argument 4 names different: declaration '' definition 'bg'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1660:30: style:inconclusive: Function 'SLtt_set_color_fgbg' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1660:50: style:inconclusive: Function 'SLtt_set_color_fgbg' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1660:68: style:inconclusive: Function 'SLtt_set_color_fgbg' argument 3 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1777:30: style:inconclusive: Function 'SLtt_reverse_video' argument 1 names different: declaration '' definition 'color'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1855:51: style:inconclusive: Function 'write_string_with_care' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:1855:69: style:inconclusive: Function 'write_string_with_care' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:2093:39: style:inconclusive: Function 'SLtt_smart_puts' argument 1 names different: declaration '' definition 'neww'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:2093:62: style:inconclusive: Function 'SLtt_smart_puts' argument 2 names different: declaration '' definition 'oldd'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:2093:72: style:inconclusive: Function 'SLtt_smart_puts' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:2093:81: style:inconclusive: Function 'SLtt_smart_puts' argument 4 names different: declaration '' definition 'row'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:3295:30: style:inconclusive: Function 'SLtt_set_mouse_mode' argument 1 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:3295:40: style:inconclusive: Function 'SLtt_set_mouse_mode' argument 2 names different: declaration '' definition 'force'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:3419:27: style:inconclusive: Function 'SLtt_utf8_enable' argument 1 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/sldisply.c:511:18: style: Variable 'fmt_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:1221:25: style: Variable 'bmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:1268:21: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:1281:21: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:1302:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:1325:14: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:1820:21: style: Variable 'ba' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:1820:26: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:1883:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:1899:24: style: Parameter 'pmax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sldisply.c:1911:65: style: Parameter 'smax' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sldisply.c:2010:20: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2010:24: style: Variable 'b1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2095:38: style: Variable 'qmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2095:45: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2097:21: style: Variable 'space_match' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2097:35: style: Variable 'last_buffered_match' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2115:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2115:23: style: Variable 'b' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2181:19: style: Variable 'qq' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2268:22: style: Variable 'blank' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:2546:10: style: Variable 'ct' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:3145:31: style: Parameter 'vt100' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/sldisply.c:3299:8: style: Variable 'term' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:3383:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:3389:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/sldisply.c:375:11: error: Uninitialized variable: status [legacyUninitvar] slang2-2.3.3/src/sldisply.c:405:14: style: Variable 'nwrite' is assigned a value that is never used. [unreadVariable] slang2-2.3.3/src/slarray.c:1580:8: style: Condition 'free_indices' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slarray.c:1549:19: note: Assignment 'free_indices=1', assigned value is 1 slang2-2.3.3/src/slarray.c:1580:8: note: Condition 'free_indices' is always true slang2-2.3.3/src/slarray.c:3431:9: style: Condition '-1==promote_to_common_type(type,this_type,&type)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slarray.c:3431:35: note: Calling function 'promote_to_common_type' returns 0 slang2-2.3.3/src/slarray.c:3431:9: note: Condition '-1==promote_to_common_type(type,this_type,&type)' is always false slang2-2.3.3/src/slarray.c:3568:14: style: Condition '-1==promote_to_common_type(type,(unsigned int)this_type,&type)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slarray.c:3568:40: note: Calling function 'promote_to_common_type' returns 0 slang2-2.3.3/src/slarray.c:3568:14: note: Condition '-1==promote_to_common_type(type,(unsigned int)this_type,&type)' is always false slang2-2.3.3/src/slarray.c:3639:14: style: Condition '-1==promote_to_common_type(type,this_type,&type)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slarray.c:3639:40: note: Calling function 'promote_to_common_type' returns 0 slang2-2.3.3/src/slarray.c:3639:14: note: Condition '-1==promote_to_common_type(type,this_type,&type)' is always false slang2-2.3.3/src/slarray.c:1100:43: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:1101:26: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:1105:42: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:1106:25: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:1490:54: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:2095:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:2102:7: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:2240:34: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:3153:8: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:3173:8: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slarray.c:172:55: style:inconclusive: Function '_pSLarray_free_array_elements' argument 1 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:172:69: style:inconclusive: Function '_pSLarray_free_array_elements' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:172:86: style:inconclusive: Function '_pSLarray_free_array_elements' argument 3 names different: declaration '' definition 'num'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:256:41: style:inconclusive: Function '_pSLarray_next_index' argument 1 names different: declaration '' definition 'dims'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:256:61: style:inconclusive: Function '_pSLarray_next_index' argument 2 names different: declaration '' definition 'max_dims'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:256:84: style:inconclusive: Function '_pSLarray_next_index' argument 3 names different: declaration '' definition 'num_dims'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:344:29: style:inconclusive: Function 'SLang_create_array1' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:344:39: style:inconclusive: Function 'SLang_create_array1' argument 2 names different: declaration '' definition 'read_only'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:344:60: style:inconclusive: Function 'SLang_create_array1' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:345:22: style:inconclusive: Function 'SLang_create_array1' argument 4 names different: declaration '' definition 'dims'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:345:41: style:inconclusive: Function 'SLang_create_array1' argument 5 names different: declaration '' definition 'num_dims'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:345:55: style:inconclusive: Function 'SLang_create_array1' argument 6 names different: declaration '' definition 'no_init'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:459:28: style:inconclusive: Function 'SLang_create_array' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:459:38: style:inconclusive: Function 'SLang_create_array' argument 2 names different: declaration '' definition 'read_only'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:459:59: style:inconclusive: Function 'SLang_create_array' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:460:21: style:inconclusive: Function 'SLang_create_array' argument 4 names different: declaration '' definition 'dims'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:460:40: style:inconclusive: Function 'SLang_create_array' argument 5 names different: declaration '' definition 'num_dims'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:465:53: style:inconclusive: Function 'SLang_add_intrinsic_array' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:466:18: style:inconclusive: Function 'SLang_add_intrinsic_array' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:467:15: style:inconclusive: Function 'SLang_add_intrinsic_array' argument 3 names different: declaration '' definition 'read_only'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:468:21: style:inconclusive: Function 'SLang_add_intrinsic_array' argument 4 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:469:24: style:inconclusive: Function 'SLang_add_intrinsic_array' argument 5 names different: declaration '' definition 'num_dims'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:847:49: style:inconclusive: Function '_pSLarray_aget_transfer_elem' argument 1 names different: declaration '' definition 'at'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:847:67: style:inconclusive: Function '_pSLarray_aget_transfer_elem' argument 2 names different: declaration '' definition 'indices'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:848:19: style:inconclusive: Function '_pSLarray_aget_transfer_elem' argument 3 names different: declaration '' definition 'new_data'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:848:36: style:inconclusive: Function '_pSLarray_aget_transfer_elem' argument 4 names different: declaration '' definition 'sizeof_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:848:53: style:inconclusive: Function '_pSLarray_aget_transfer_elem' argument 5 names different: declaration '' definition 'is_ptr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:1641:35: style:inconclusive: Function '_pSLarray_aget1' argument 1 names different: declaration '' definition 'num_indices'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:1778:49: style:inconclusive: Function '_pSLarray_aput_transfer_elem' argument 1 names different: declaration '' definition 'at'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:1778:67: style:inconclusive: Function '_pSLarray_aput_transfer_elem' argument 2 names different: declaration '' definition 'indices'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:1779:19: style:inconclusive: Function '_pSLarray_aput_transfer_elem' argument 3 names different: declaration '' definition 'data_to_put'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:1779:39: style:inconclusive: Function '_pSLarray_aput_transfer_elem' argument 4 names different: declaration '' definition 'sizeof_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:1779:56: style:inconclusive: Function '_pSLarray_aput_transfer_elem' argument 5 names different: declaration '' definition 'is_ptr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:2163:35: style:inconclusive: Function '_pSLarray_aput1' argument 1 names different: declaration '' definition 'num_indices'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:2994:69: style:inconclusive: Function 'inline_implicit_index_array' argument 1 names different: declaration '' definition 'xminptr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:2994:92: style:inconclusive: Function 'inline_implicit_index_array' argument 2 names different: declaration '' definition 'xmaxptr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:2994:115: style:inconclusive: Function 'inline_implicit_index_array' argument 3 names different: declaration '' definition 'dxptr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:3913:42: style:inconclusive: Function '_pSLarray_bin_op' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:3913:64: style:inconclusive: Function '_pSLarray_bin_op' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:3913:71: style:inconclusive: Function '_pSLarray_bin_op' argument 3 names different: declaration '' definition 'op'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5172:49: style:inconclusive: Function 'SLang_push_array' argument 2 names different: declaration 'do_free' definition 'free_flag'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:940:59: note: Function 'SLang_push_array' argument 2 names different: declaration 'do_free' definition 'free_flag'. slang2-2.3.3/src/slarray.c:5172:49: note: Function 'SLang_push_array' argument 2 names different: declaration 'do_free' definition 'free_flag'. slang2-2.3.3/src/slarray.c:5189:34: style:inconclusive: Function '_pSLarray_add_bin_op' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5338:28: style:inconclusive: Function '_pSLarray_typecast' argument 1 names different: declaration '' definition 'a_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5338:46: style:inconclusive: Function '_pSLarray_typecast' argument 2 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5338:64: style:inconclusive: Function '_pSLarray_typecast' argument 3 names different: declaration '' definition 'na'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5339:14: style:inconclusive: Function '_pSLarray_typecast' argument 4 names different: declaration '' definition 'b_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5339:32: style:inconclusive: Function '_pSLarray_typecast' argument 5 names different: declaration '' definition 'bp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5340:11: style:inconclusive: Function '_pSLarray_typecast' argument 6 names different: declaration '' definition 'is_implicit'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5428:60: style:inconclusive: Function 'SLang_duplicate_array' argument 1 names different: declaration '' definition 'at'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5578:41: style:inconclusive: Function 'SLang_pop_array' argument 1 names different: declaration 'atp' definition 'at_ptr'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:939:51: note: Function 'SLang_pop_array' argument 1 names different: declaration 'atp' definition 'at_ptr'. slang2-2.3.3/src/slarray.c:5578:41: note: Function 'SLang_pop_array' argument 1 names different: declaration 'atp' definition 'at_ptr'. slang2-2.3.3/src/slarray.c:5598:49: style:inconclusive: Function 'SLang_pop_array_of_type' argument 1 names different: declaration 'atp' definition 'at'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:938:59: note: Function 'SLang_pop_array_of_type' argument 1 names different: declaration 'atp' definition 'at'. slang2-2.3.3/src/slarray.c:5598:49: note: Function 'SLang_pop_array_of_type' argument 1 names different: declaration 'atp' definition 'at'. slang2-2.3.3/src/slarray.c:5626:35: style:inconclusive: Function '_pSLarray_cl_foreach_open' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5626:54: style:inconclusive: Function '_pSLarray_cl_foreach_open' argument 2 names different: declaration '' definition 'num'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5653:41: style:inconclusive: Function '_pSLarray_cl_foreach_close' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5653:75: style:inconclusive: Function '_pSLarray_cl_foreach_close' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5661:34: style:inconclusive: Function '_pSLarray_cl_foreach' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:5661:68: style:inconclusive: Function '_pSLarray_cl_foreach' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slarray.c:108:76: style: Parameter 'dims' can be declared as pointer to const. However it seems that 'linear_get_data_addr' is a callback function, if 'dims' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slarray.c:1911:48: note: You might need to cast the function pointer here slang2-2.3.3/src/slarray.c:108:76: note: Parameter 'dims' can be declared as pointer to const slang2-2.3.3/src/slarray.c:122:16: style: Variable 'max_dims' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:234:58: style: Parameter 'max_dims' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:345:22: style: Parameter 'dims' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:630:47: style: Parameter 'dims' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:676:33: style: Variable 'r' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:868:79: style: Parameter 'start_indices' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:1001:28: style: Variable 'indices_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:1009:28: style: Variable 'r' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:1205:31: style: Variable 'r' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:1247:18: style: Variable 'at_dims' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:1713:78: style: Parameter 'start_indices' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:1869:18: style: Variable 'at_dims' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2001:28: style: Variable 'indices_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2005:28: style: Variable 'r' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2467:1: style: Variable 'data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2468:1: style: Variable 'data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2469:1: style: Variable 'data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2470:1: style: Variable 'data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2475:1: style: Variable 'data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2476:1: style: Variable 'data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2659:44: style: Parameter 'method' can be declared as pointer to const. However it seems that 'set_default_sort_method' is a callback function, if 'method' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slarray.c:5096:4: note: You might need to cast the function pointer here slang2-2.3.3/src/slarray.c:2659:44: note: Parameter 'method' can be declared as pointer to const slang2-2.3.3/src/slarray.c:2878:75: style: Parameter 'dims' can be declared as pointer to const. However it seems that 'range_get_data_addr' is a callback function, if 'dims' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slarray.c:2923:20: note: You might need to cast the function pointer here slang2-2.3.3/src/slarray.c:2878:75: note: Parameter 'dims' can be declared as pointer to const slang2-2.3.3/src/slarray.c:2881:30: style: Variable 'r' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:2928:50: style: Parameter 'first_indexp' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:2928:78: style: Parameter 'last_indexp' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:2928:105: style: Parameter 'deltap' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:2977:53: style: Parameter 'at' can be declared as pointer to const. However it seems that 'index_range_to_linear' is a callback function, if 'at' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slarray.c:3737:70: note: You might need to cast the function pointer here slang2-2.3.3/src/slarray.c:2977:53: note: Parameter 'at' can be declared as pointer to const slang2-2.3.3/src/slarray.c:2977:83: style: Parameter 'range' can be declared as pointer to const. However it seems that 'index_range_to_linear' is a callback function, if 'range' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slarray.c:3737:70: note: You might need to cast the function pointer here slang2-2.3.3/src/slarray.c:2977:83: note: Parameter 'range' can be declared as pointer to const slang2-2.3.3/src/slarray.c:3060:17: style: Parameter 'xminptr' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:3060:34: style: Parameter 'xmaxptr' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:3060:51: style: Parameter 'dxptr' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slarray.c:3692:30: style: Variable 'at_r' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:3932:14: style: Variable 'ipmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:3999:21: style: Variable 'pmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:4058:16: style: Variable 'cdata_max' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:4182:10: style: Variable 'a_data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:4210:10: style: Variable 'a_data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:4240:10: style: Variable 'a_data' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:4365:13: style: Variable 'lastdata' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:4443:18: style: Variable 'dims' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:4762:20: style: Variable 'ati' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:4870:26: style: Variable 'a_dims' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:5123:18: style: Variable 'dims' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:5191:22: style: Variable 'ab' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:5343:22: style: Variable 'b_cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:5525:22: style: Variable 'at' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:5715:27: style: Variable 'omax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slarray.c:5755:27: style: Variable 'omax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:4757:8: error:inconclusive: Using pointer to local variable 'buf' that is out of scope. [invalidLifetime] slang2-2.3.3/src/slang.c:4778:9: note: Array decayed to pointer here. slang2-2.3.3/src/slang.c:4782:29: note: Assuming condition is true slang2-2.3.3/src/slang.c:4774:12: note: Variable created here. slang2-2.3.3/src/slang.c:4757:8: note: Using pointer to local variable 'buf' that is out of scope. slang2-2.3.3/src/slang.c:4777:5: warning:inconclusive: The buffer 'buf' may not be null-terminated after the call to strncpy(). [terminateStrncpy] slang2-2.3.3/src/slang.c:2900:16: style: Condition '-1==make_unit_object(&y,&x)' is always false [knownConditionTrueFalse] slang2-2.3.3/src/slang.c:2900:36: note: Calling function 'make_unit_object' returns 0 slang2-2.3.3/src/slang.c:2900:16: note: Condition '-1==make_unit_object(&y,&x)' is always false slang2-2.3.3/src/slang.c:6941:27: style: Condition 'lang_free_branch(p->b.blk)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slang.c:6941:27: note: Calling function 'lang_free_branch' returns 1 slang2-2.3.3/src/slang.c:6941:27: note: Condition 'lang_free_branch(p->b.blk)' is always true slang2-2.3.3/src/slang.c:7008:23: style: Condition 'lang_free_branch(h->body)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slang.c:7008:23: note: Calling function 'lang_free_branch' returns 1 slang2-2.3.3/src/slang.c:7008:23: note: Condition 'lang_free_branch(h->body)' is always true slang2-2.3.3/src/slang.c:7209:23: style: Condition 'lang_free_branch(This_Compile_Block)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slang.c:7209:23: note: Calling function 'lang_free_branch' returns 1 slang2-2.3.3/src/slang.c:7209:23: note: Condition 'lang_free_branch(This_Compile_Block)' is always true slang2-2.3.3/src/slang.c:8796:23: style: Condition 'lang_free_branch(This_Compile_Block)' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slang.c:8796:23: note: Calling function 'lang_free_branch' returns 1 slang2-2.3.3/src/slang.c:8796:23: note: Condition 'lang_free_branch(This_Compile_Block)' is always true slang2-2.3.3/src/slang.c:10520:10: style: Condition '0==_pSLcompile_pop_context()' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slang.c:10520:37: note: Calling function '_pSLcompile_pop_context' returns 0 slang2-2.3.3/src/slang.c:10520:10: note: Condition '0==_pSLcompile_pop_context()' is always true slang2-2.3.3/src/slang.c:4936:19: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slang.c:4978:7: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slang.c:5032:11: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slang.c:9181:23: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] slang2-2.3.3/src/slang.c:1409:26: style: Variable 'SLang_Num_Function_Args' is reassigned a value before the old one has been used. [redundantAssignment] slang2-2.3.3/src/slang.c:1406:26: note: SLang_Num_Function_Args is assigned slang2-2.3.3/src/slang.c:1409:26: note: SLang_Num_Function_Args is overwritten slang2-2.3.3/src/slang.c:252:37: style:inconclusive: Function '_pSLang_set_class_info' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:252:58: style:inconclusive: Function '_pSLang_set_class_info' argument 2 names different: declaration '' definition 'cl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:273:45: style:inconclusive: Function '_pSLang_get_class_type' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:319:35: style:inconclusive: Function 'SLang_pop' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:393:37: style:inconclusive: Function '_pSLang_peek_at_stack2' argument 1 names different: declaration '' definition '_typep'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:502:44: style:inconclusive: Function 'SLang_free_object' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:570:36: style:inconclusive: Function 'SLang_push' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:576:34: style:inconclusive: Function 'SLclass_push_ptr_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:576:50: style:inconclusive: Function 'SLclass_push_ptr_obj' argument 2 names different: declaration '' definition 'pval'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:638:34: style:inconclusive: Function 'SLclass_push_int_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:638:44: style:inconclusive: Function 'SLclass_push_int_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:643:43: style:inconclusive: Function '_pSLang_push_array' argument 1 names different: declaration '' definition 'at'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:643:51: style:inconclusive: Function '_pSLang_push_array' argument 2 names different: declaration '' definition 'free_array'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:688:37: style:inconclusive: Function 'SLclass_push_double_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:688:50: style:inconclusive: Function 'SLclass_push_double_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:714:35: style:inconclusive: Function 'SLclass_push_char_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:714:46: style:inconclusive: Function 'SLclass_push_char_obj' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:781:25: style:inconclusive: Function 'SLang_pop_int' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:786:42: style:inconclusive: Function 'SLang_pop_array_index' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:809:42: style:inconclusive: Function 'SLang_push_array_index' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:836:33: style:inconclusive: Function 'SLclass_pop_ptr_obj' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:836:50: style:inconclusive: Function 'SLclass_pop_ptr_obj' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:849:40: style:inconclusive: Function '_pSLang_pop_object_of_type' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:849:65: style:inconclusive: Function '_pSLang_pop_object_of_type' argument 2 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:850:15: style:inconclusive: Function '_pSLang_pop_object_of_type' argument 3 names different: declaration '' definition 'allow_arrays'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:858:26: style:inconclusive: Function 'SLreverse_stack' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:928:23: style:inconclusive: Function 'SLroll_stack' argument 1 names different: declaration '' definition 'np'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:933:32: style:inconclusive: Function 'SLstack_exch' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:933:48: style:inconclusive: Function 'SLstack_exch' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:1144:48: style:inconclusive: Function '_pSLang_set_qualifiers' argument 1 names different: declaration '' definition 'q'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:1154:49: style:inconclusive: Function '_pSLang_get_qualifiers' argument 1 names different: declaration '' definition 'qp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:1163:56: style:inconclusive: Function '_pSLang_get_qualifiers_intrin' argument 1 names different: declaration '' definition 'qp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:1223:55: style:inconclusive: Function 'SLang_get_int_qualifier' argument 2 names different: declaration 'val' definition 'p'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1424:65: note: Function 'SLang_get_int_qualifier' argument 2 names different: declaration 'val' definition 'p'. slang2-2.3.3/src/slang.c:1223:55: note: Function 'SLang_get_int_qualifier' argument 2 names different: declaration 'val' definition 'p'. slang2-2.3.3/src/slang.c:1223:62: style:inconclusive: Function 'SLang_get_int_qualifier' argument 3 names different: declaration 'defval' definition 'def'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1424:74: note: Function 'SLang_get_int_qualifier' argument 3 names different: declaration 'defval' definition 'def'. slang2-2.3.3/src/slang.c:1223:62: note: Function 'SLang_get_int_qualifier' argument 3 names different: declaration 'defval' definition 'def'. slang2-2.3.3/src/slang.c:1245:57: style:inconclusive: Function 'SLang_get_long_qualifier' argument 2 names different: declaration 'val' definition 'p'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1425:67: note: Function 'SLang_get_long_qualifier' argument 2 names different: declaration 'val' definition 'p'. slang2-2.3.3/src/slang.c:1245:57: note: Function 'SLang_get_long_qualifier' argument 2 names different: declaration 'val' definition 'p'. slang2-2.3.3/src/slang.c:1245:65: style:inconclusive: Function 'SLang_get_long_qualifier' argument 3 names different: declaration 'defval' definition 'def'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1425:77: note: Function 'SLang_get_long_qualifier' argument 3 names different: declaration 'defval' definition 'def'. slang2-2.3.3/src/slang.c:1245:65: note: Function 'SLang_get_long_qualifier' argument 3 names different: declaration 'defval' definition 'def'. slang2-2.3.3/src/slang.c:1268:61: style:inconclusive: Function 'SLang_get_double_qualifier' argument 2 names different: declaration 'val' definition 'p'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1426:71: note: Function 'SLang_get_double_qualifier' argument 2 names different: declaration 'val' definition 'p'. slang2-2.3.3/src/slang.c:1268:61: note: Function 'SLang_get_double_qualifier' argument 2 names different: declaration 'val' definition 'p'. slang2-2.3.3/src/slang.c:1268:71: style:inconclusive: Function 'SLang_get_double_qualifier' argument 3 names different: declaration 'defval' definition 'def'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1426:83: note: Function 'SLang_get_double_qualifier' argument 3 names different: declaration 'defval' definition 'def'. slang2-2.3.3/src/slang.c:1268:71: note: Function 'SLang_get_double_qualifier' argument 3 names different: declaration 'defval' definition 'def'. slang2-2.3.3/src/slang.c:1291:60: style:inconclusive: Function 'SLang_get_string_qualifier' argument 2 names different: declaration 'val' definition 'p'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1427:70: note: Function 'SLang_get_string_qualifier' argument 2 names different: declaration 'val' definition 'p'. slang2-2.3.3/src/slang.c:1291:60: note: Function 'SLang_get_string_qualifier' argument 2 names different: declaration 'val' definition 'p'. slang2-2.3.3/src/slang.c:1291:84: style:inconclusive: Function 'SLang_get_string_qualifier' argument 3 names different: declaration 'defval' definition 'def'. [funcArgNamesDifferent] slang2-2.3.3/src/slang.h:1427:96: note: Function 'SLang_get_string_qualifier' argument 3 names different: declaration 'defval' definition 'def'. slang2-2.3.3/src/slang.c:1291:84: note: Function 'SLang_get_string_qualifier' argument 3 names different: declaration 'defval' definition 'def'. slang2-2.3.3/src/slang.c:3179:51: style:inconclusive: Function 'SLang_assign_nametype_to_ref' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:3179:73: style:inconclusive: Function 'SLang_assign_nametype_to_ref' argument 2 names different: declaration '' definition 'nt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:3199:46: style:inconclusive: Function '_pSLang_push_nt_as_ref' argument 1 names different: declaration '' definition 'nt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:3384:46: style:inconclusive: Function '_pSLang_ref_is_callable' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:3393:52: style:inconclusive: Function 'inner_interp_nametype' argument 1 names different: declaration '' definition 'nt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:3393:60: style:inconclusive: Function 'inner_interp_nametype' argument 2 names different: declaration '' definition 'linenum'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4387:45: style:inconclusive: Function '_pSLang_trace_fun' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4398:29: style:inconclusive: Function '_pSLdump_objects' argument 1 names different: declaration '' definition 'prefix'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4398:56: style:inconclusive: Function '_pSLdump_objects' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4398:72: style:inconclusive: Function '_pSLdump_objects' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4398:79: style:inconclusive: Function '_pSLdump_objects' argument 4 names different: declaration '' definition 'dir'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4492:69: style:inconclusive: Function '_pSLang_get_frame_fun_info' argument 2 names different: declaration 'info' definition 'f'. [funcArgNamesDifferent] slang2-2.3.3/src/_slang.h:1459:76: note: Function '_pSLang_get_frame_fun_info' argument 2 names different: declaration 'info' definition 'f'. slang2-2.3.3/src/slang.c:4492:69: note: Function '_pSLang_get_frame_fun_info' argument 2 names different: declaration 'info' definition 'f'. slang2-2.3.3/src/slang.c:4724:41: style:inconclusive: Function 'do_traceback' argument 1 names different: declaration '' definition 'message'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4733:58: style:inconclusive: Function 'do_function_traceback' argument 1 names different: declaration '' definition 'header'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4733:79: style:inconclusive: Function 'do_function_traceback' argument 2 names different: declaration '' definition 'linenum'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4800:46: style:inconclusive: Function '_pSLang_dereference_ref' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4805:49: style:inconclusive: Function '_pSLang_is_ref_initialized' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4813:47: style:inconclusive: Function '_pSLang_uninitialize_ref' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:4823:44: style:inconclusive: Function '_pSLpush_slang_obj' argument 1 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:5300:50: style:inconclusive: Function '_pSLpush_dollar_string' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:5499:40: style:inconclusive: Function 'inner_interp' argument 1 names different: declaration '' definition 'addr_start'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:6998:57: style:inconclusive: Function 'free_function_header' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7151:48: style:inconclusive: Function '_pSLcompile_push_context' argument 1 names different: declaration '' definition 'load_object'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7293:42: style:inconclusive: Function 'find_global_hashed_name' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7293:62: style:inconclusive: Function 'find_global_hashed_name' argument 2 names different: declaration '' definition 'hash'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7294:29: style:inconclusive: Function 'find_global_hashed_name' argument 3 names different: declaration '' definition 'pns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7294:56: style:inconclusive: Function 'find_global_hashed_name' argument 4 names different: declaration '' definition 'sns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7295:29: style:inconclusive: Function 'find_global_hashed_name' argument 5 names different: declaration '' definition 'gns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7296:11: style:inconclusive: Function 'find_global_hashed_name' argument 6 names different: declaration '' definition 'do_error'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7340:49: style:inconclusive: Function '_pSLlocate_name' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7345:56: style:inconclusive: Function '_pSLlocate_global_name' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7449:52: style:inconclusive: Function 'SLadd_intrinsic_function' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7449:69: style:inconclusive: Function 'SLadd_intrinsic_function' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7449:82: style:inconclusive: Function 'SLadd_intrinsic_function' argument 3 names different: declaration '' definition 'ret_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7450:23: style:inconclusive: Function 'SLadd_intrinsic_function' argument 4 names different: declaration '' definition 'nargs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7462:56: style:inconclusive: Function 'SLns_add_intrinsic_function' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7463:27: style:inconclusive: Function 'SLns_add_intrinsic_function' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7463:44: style:inconclusive: Function 'SLns_add_intrinsic_function' argument 3 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7463:57: style:inconclusive: Function 'SLns_add_intrinsic_function' argument 4 names different: declaration '' definition 'ret_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7464:19: style:inconclusive: Function 'SLns_add_intrinsic_function' argument 5 names different: declaration '' definition 'nargs'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7489:47: style:inconclusive: Function 'SLns_add_hconstant' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7489:72: style:inconclusive: Function 'SLns_add_hconstant' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7489:85: style:inconclusive: Function 'SLns_add_hconstant' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7489:97: style:inconclusive: Function 'SLns_add_hconstant' argument 4 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7501:47: style:inconclusive: Function 'SLns_add_iconstant' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7501:72: style:inconclusive: Function 'SLns_add_iconstant' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7501:85: style:inconclusive: Function 'SLns_add_iconstant' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7501:95: style:inconclusive: Function 'SLns_add_iconstant' argument 4 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7513:47: style:inconclusive: Function 'SLns_add_lconstant' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7513:72: style:inconclusive: Function 'SLns_add_lconstant' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7513:85: style:inconclusive: Function 'SLns_add_lconstant' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7513:96: style:inconclusive: Function 'SLns_add_lconstant' argument 4 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7540:47: style:inconclusive: Function 'SLns_add_dconstant' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7540:72: style:inconclusive: Function 'SLns_add_dconstant' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7540:85: style:inconclusive: Function 'SLns_add_dconstant' argument 3 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7551:47: style:inconclusive: Function 'SLns_add_fconstant' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7551:72: style:inconclusive: Function 'SLns_add_fconstant' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7551:84: style:inconclusive: Function 'SLns_add_fconstant' argument 3 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7576:56: style:inconclusive: Function 'SLns_add_intrinsic_variable' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7577:27: style:inconclusive: Function 'SLns_add_intrinsic_variable' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7577:43: style:inconclusive: Function 'SLns_add_intrinsic_variable' argument 3 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7577:56: style:inconclusive: Function 'SLns_add_intrinsic_variable' argument 4 names different: declaration '' definition 'data_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7577:71: style:inconclusive: Function 'SLns_add_intrinsic_variable' argument 5 names different: declaration '' definition 'ro'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7592:52: style:inconclusive: Function 'SLadd_intrinsic_variable' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7592:68: style:inconclusive: Function 'SLadd_intrinsic_variable' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7592:81: style:inconclusive: Function 'SLadd_intrinsic_variable' argument 3 names different: declaration '' definition 'data_type'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7592:96: style:inconclusive: Function 'SLadd_intrinsic_variable' argument 4 names different: declaration '' definition 'ro'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7684:42: style:inconclusive: Function 'SLang_autoload' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7684:69: style:inconclusive: Function 'SLang_autoload' argument 2 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7744:43: style:inconclusive: Function 'SLang_is_defined' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7784:58: style:inconclusive: Function 'SLang_get_fun_from_ref' argument 1 names different: declaration '' definition 'ref'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7804:42: style:inconclusive: Function 'SLexecute_function' argument 1 names different: declaration '' definition 'nt'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7854:50: style:inconclusive: Function 'SLang_execute_function' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:7865:59: style:inconclusive: Function 'SLang_get_function' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:8734:42: style:inconclusive: Function 'SLadd_global_variable' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:8848:25: style:inconclusive: Function 'SLang_restart' argument 1 names different: declaration '' definition 'localv'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:9714:59: style:inconclusive: Function 'compile_basic_token_mode' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10254:39: style:inconclusive: Function '_pSLcompile' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10348:55: style:inconclusive: Function 'push_compile_context' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10482:43: style:inconclusive: Function '_pSLang_check_signals_hook' argument 1 names different: declaration '' definition 'unused'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10660:52: style:inconclusive: Function 'SLadd_intrin_fun_table' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10660:78: style:inconclusive: Function 'SLadd_intrin_fun_table' argument 2 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10665:52: style:inconclusive: Function 'SLadd_intrin_var_table' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10665:78: style:inconclusive: Function 'SLadd_intrin_var_table' argument 2 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10670:50: style:inconclusive: Function 'SLadd_app_unary_table' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10670:76: style:inconclusive: Function 'SLadd_app_unary_table' argument 2 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10675:82: style:inconclusive: Function '_pSLadd_arith_unary_table' argument 2 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10680:84: style:inconclusive: Function '_pSLadd_arith_binary_table' argument 2 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10685:52: style:inconclusive: Function 'SLadd_math_unary_table' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10685:78: style:inconclusive: Function 'SLadd_math_unary_table' argument 2 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10690:50: style:inconclusive: Function 'SLadd_iconstant_table' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10690:76: style:inconclusive: Function 'SLadd_iconstant_table' argument 2 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10695:50: style:inconclusive: Function 'SLadd_lconstant_table' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10701:50: style:inconclusive: Function 'SLadd_dconstant_table' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10701:76: style:inconclusive: Function 'SLadd_dconstant_table' argument 2 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10705:50: style:inconclusive: Function 'SLadd_fconstant_table' argument 1 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10705:76: style:inconclusive: Function 'SLadd_fconstant_table' argument 2 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10722:54: style:inconclusive: Function 'SLns_add_intrin_fun_table' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10722:81: style:inconclusive: Function 'SLns_add_intrin_fun_table' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10722:107: style:inconclusive: Function 'SLns_add_intrin_fun_table' argument 3 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10742:54: style:inconclusive: Function 'SLns_add_intrin_var_table' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10742:81: style:inconclusive: Function 'SLns_add_intrin_var_table' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10742:107: style:inconclusive: Function 'SLns_add_intrin_var_table' argument 3 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10761:53: style:inconclusive: Function 'SLns_add_app_unary_table' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10761:79: style:inconclusive: Function 'SLns_add_app_unary_table' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10761:105: style:inconclusive: Function 'SLns_add_app_unary_table' argument 3 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10783:54: style:inconclusive: Function 'SLns_add_math_unary_table' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10783:81: style:inconclusive: Function 'SLns_add_math_unary_table' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10783:107: style:inconclusive: Function 'SLns_add_math_unary_table' argument 3 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10805:53: style:inconclusive: Function 'SLns_add_hconstant_table' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10805:79: style:inconclusive: Function 'SLns_add_hconstant_table' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10805:105: style:inconclusive: Function 'SLns_add_hconstant_table' argument 3 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10823:53: style:inconclusive: Function 'SLns_add_iconstant_table' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10823:79: style:inconclusive: Function 'SLns_add_iconstant_table' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10823:105: style:inconclusive: Function 'SLns_add_iconstant_table' argument 3 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10841:53: style:inconclusive: Function 'SLns_add_lconstant_table' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10841:79: style:inconclusive: Function 'SLns_add_lconstant_table' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10841:105: style:inconclusive: Function 'SLns_add_lconstant_table' argument 3 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10880:53: style:inconclusive: Function 'SLns_add_dconstant_table' argument 1 names different: declaration '' definition 'ns'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10880:79: style:inconclusive: Function 'SLns_add_dconstant_table' argument 2 names different: declaration '' definition 'tbl'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10880:105: style:inconclusive: Function 'SLns_add_dconstant_table' argument 3 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10899:47: style:inconclusive: Function 'setup_default_compile_linkage' argument 1 names different: declaration '' definition 'is_public'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10921:57: style:inconclusive: Function '_pSLang_apropos' argument 1 names different: declaration '' definition 'namespace_name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10921:94: style:inconclusive: Function '_pSLang_apropos' argument 2 names different: declaration '' definition 'pat'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10921:112: style:inconclusive: Function '_pSLang_apropos' argument 3 names different: declaration '' definition 'what'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:10968:57: style:inconclusive: Function '_pSLang_implements_intrinsic' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:11030:35: style:inconclusive: Function '_pSLang_is_arith_type' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:11034:37: style:inconclusive: Function '_pSLang_set_arith_type' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:11034:54: style:inconclusive: Function '_pSLang_set_arith_type' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] slang2-2.3.3/src/slang.c:275:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:548:53: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slang.c:3084:26: style: Variable 'ns' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:3086:18: style: Variable 'name' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:3257:23: style: Variable 'objp' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:3368:51: style: Parameter 'nt' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slang.c:3577:12: style: Variable 'arg_types' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:4085:78: style: Parameter 'addr_max' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slang.c:4141:67: style: Parameter 'final' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slang.c:4308:18: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:4425:75: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slang.c:4568:32: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:4928:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:4936:13: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:5010:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:5030:13: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:6413:24: style: Variable 'o' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:6445:24: style: Variable 'o' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:7154:10: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:7397:36: style: Parameter 'arg_types' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slang.c:7662:25: style: Variable 'f' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:7746:21: style: Variable 't' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:8272:27: style: Variable 'b1' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:8272:32: style: Variable 'b2' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:8707:21: style: Variable 'g' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:8998:81: style: Parameter 'tok' can be declared as pointer to const. However it seems that 'handle_special_line' is a callback function, if 'tok' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slang2-2.3.3/src/slang.c:9023:19: note: You might need to cast the function pointer here slang2-2.3.3/src/slang.c:8998:81: note: Parameter 'tok' can be declared as pointer to const slang2-2.3.3/src/slang.c:9287:22: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:9380:43: style: Parameter 't' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slang.c:9389:43: style: Parameter 't' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/src/slang.c:9522:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:10634:24: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:10999:26: style: Variable 'ns' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/src/slang.c:137:30: style: union member 'Anonymous3::struct_blk' is never used. [unusedStructMember] slang2-2.3.3/modules/chksum_sha2.c:745:19: style: Variable 'bufmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/chksum_sha2.c:796:19: style: Variable 'bufmax' can be declared as pointer to const [constVariablePointer] slang2-2.3.3/modules/chksum_sha2.c:844:47: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/chksum_sha2.c:961:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slang2-2.3.3/modules/chksum_sha2.c:997:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] diff: head slang2-2.3.3/modules/histogram-module.c:823:43: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] slang2-2.3.3/modules/histogram-module.c:802:7: note: Address of variable taken here. slang2-2.3.3/modules/histogram-module.c:815:11: note: Assuming condition is false slang2-2.3.3/modules/histogram-module.c:823:43: note: The address of variable 'x' might be accessed at non-zero index. head slang2-2.3.3/modules/zlib-module.c:338:2: style: Variable 'zs' is assigned an expression that holds the same value. [redundantAssignment] slang2-2.3.3/modules/zlib-module.c:332:7: note: zs is assigned '&z->zs' here. slang2-2.3.3/modules/zlib-module.c:336:23: note: Assuming condition is true slang2-2.3.3/modules/zlib-module.c:338:2: note: Variable 'zs' is assigned an expression that holds the same value. 2.21.0 slang2-2.3.3/modules/zlib-module.c:338:2: style: Variable 'zs' is assigned an expression that holds the same value. [redundantAssignment] slang2-2.3.3/modules/zlib-module.c:332:7: note: zs is assigned '&z->zs' here. slang2-2.3.3/modules/zlib-module.c:338:2: note: Variable 'zs' is assigned an expression that holds the same value. 2.21.0 slang2-2.3.3/src/slang.c:4757:8: error:inconclusive: Using pointer to local variable 'buf' that is out of scope. [invalidLifetime] slang2-2.3.3/src/slang.c:4778:9: note: Array decayed to pointer here. slang2-2.3.3/src/slang.c:4774:12: note: Variable created here. slang2-2.3.3/src/slang.c:4757:8: note: Using pointer to local variable 'buf' that is out of scope. head slang2-2.3.3/src/slang.c:4757:8: error:inconclusive: Using pointer to local variable 'buf' that is out of scope. [invalidLifetime] slang2-2.3.3/src/slang.c:4778:9: note: Array decayed to pointer here. slang2-2.3.3/src/slang.c:4782:29: note: Assuming condition is true slang2-2.3.3/src/slang.c:4774:12: note: Variable created here. slang2-2.3.3/src/slang.c:4757:8: note: Using pointer to local variable 'buf' that is out of scope. 2.21.0 slang2-2.3.3/src/slarray.c:3619:11: style:inconclusive: Function '_pSLarray_convert_to_array' argument 3 names different: declaration '' definition 'push'. [funcArgNamesDifferentUnnamed] 2.21.0 slang2-2.3.3/src/slarray.c:3620:26: style:inconclusive: Function '_pSLarray_convert_to_array' argument 4 names different: declaration '' definition 'num_objects'. [funcArgNamesDifferentUnnamed] 2.21.0 slang2-2.3.3/src/slarray.c:3620:46: style:inconclusive: Function '_pSLarray_convert_to_array' argument 5 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head slang2-2.3.3/src/slboseos.c:375:16: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:375:16: note: The address of variable 'f.file' is accessed at non-zero index. head slang2-2.3.3/src/slboseos.c:379:16: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:379:16: note: The address of variable 'f.file' is accessed at non-zero index. head slang2-2.3.3/src/slboseos.c:389:14: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:386:17: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:389:14: note: The address of variable 'f.file' is accessed at non-zero index. head slang2-2.3.3/src/slboseos.c:389:14: error: The address of variable 'f.function' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:379:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:380:19: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:386:17: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:389:14: note: The address of variable 'f.function' is accessed at non-zero index. head slang2-2.3.3/src/slboseos.c:396:14: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:396:14: note: The address of variable 'f.file' is accessed at non-zero index. head slang2-2.3.3/src/slboseos.c:396:14: error: The address of variable 'f.function' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:379:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:380:19: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:396:14: note: The address of variable 'f.function' is accessed at non-zero index. head slang2-2.3.3/src/slboseos.c:401:16: error: The address of variable 'f.file' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:368:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:369:15: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:401:16: note: The address of variable 'f.file' is accessed at non-zero index. head slang2-2.3.3/src/slboseos.c:401:16: error: The address of variable 'f.function' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:379:34: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:380:19: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:401:16: note: The address of variable 'f.function' is accessed at non-zero index. head slang2-2.3.3/src/slboseos.c:401:16: error: The address of variable 'f.line' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:375:22: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:380:19: note: Assuming condition is true slang2-2.3.3/src/slboseos.c:393:11: note: Assuming condition is false slang2-2.3.3/src/slboseos.c:401:16: note: The address of variable 'f.line' is accessed at non-zero index. head slang2-2.3.3/src/slboseos.c:401:16: error: The address of variable 'f.locals' is accessed at non-zero index. [objectIndex] slang2-2.3.3/src/slboseos.c:389:32: note: Address of variable taken here. slang2-2.3.3/src/slboseos.c:401:16: note: The address of variable 'f.locals' is accessed at non-zero index. head slang2-2.3.3/src/slbstr.c:61:30: style: Condition 'size+malloced_len' definition 'cd'. [funcArgNamesDifferentUnnamed] 2.21.0 slang2-2.3.3/src/slposio.c:514:90: style:inconclusive: Function 'SLfile_set_clientdata' argument 4 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] 2.21.0 slang2-2.3.3/src/slrline.c:1800:19: style:inconclusive: Function 'SLrline_set_update_hook' argument 3 names different: declaration '' definition 'client_data'. [funcArgNamesDifferentUnnamed] head slang2-2.3.3/src/slutty.c:309:15: style: Condition 'TTY_Open==0' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slutty.c:288:15: note: Assignment 'TTY_Open=0', assigned value is 0 slang2-2.3.3/src/slutty.c:292:8: note: Assuming condition is true slang2-2.3.3/src/slutty.c:309:15: note: Condition 'TTY_Open==0' is always true 2.21.0 slang2-2.3.3/src/slutty.c:309:15: style: Condition 'TTY_Open==0' is always true [knownConditionTrueFalse] slang2-2.3.3/src/slutty.c:288:15: note: Assignment 'TTY_Open=0', assigned value is 0 slang2-2.3.3/src/slutty.c:309:15: note: Condition 'TTY_Open==0' is always true DONE