2024-04-13 15:31 ftp://ftp.de.debian.org/debian/pool/main/u/uim/uim_1.8.8.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=motif --library=openssl --library=sqlite3 --library=libcurl --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: fe3bf91 (2024-04-13 15:32:21 +0200) count: 2130 1519 elapsed-time: 69.0 56.0 head-timing-info: old-timing-info: head results: uim-1.8.8/emacs/commit.c:72:26: style: Parameter 'comstr' can be declared as pointer to const [constParameterPointer] uim-1.8.8/emacs/context.c:282:31: style:inconclusive: Function 'release_uim_agent_context' argument 1 names different: declaration 'id' definition 'context_id'. [funcArgNamesDifferent] uim-1.8.8/emacs/context.h:63:35: note: Function 'release_uim_agent_context' argument 1 names different: declaration 'id' definition 'context_id'. uim-1.8.8/emacs/context.c:282:31: note: Function 'release_uim_agent_context' argument 1 names different: declaration 'id' definition 'context_id'. uim-1.8.8/emacs/context.c:453:46: style: Parameter 'ua' can be declared as pointer to const [constParameterPointer] uim-1.8.8/emacs/debug.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/emacs/helper.c:106:25: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] uim-1.8.8/emacs/im.c:129:23: warning: Either the condition '(encoding=uim_get_im_encoding(context,i))==NULL' is redundant or there is possible null pointer dereference: encoding. [nullPointerRedundantCheck] uim-1.8.8/emacs/im.c:128:51: note: Assuming that condition '(encoding=uim_get_im_encoding(context,i))==NULL' is not redundant uim-1.8.8/emacs/im.c:129:23: note: Null pointer dereference uim-1.8.8/emacs/im.c:129:23: error: Null pointer dereference [nullPointer] uim-1.8.8/emacs/key.c:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Backspace [valueFlowBailoutIncompleteVar] uim-1.8.8/emacs/key.c:56:32: style: Expression is always false because 'else if' condition matches previous condition at line 54. [multiCondition] uim-1.8.8/emacs/key.c:44:61: style:inconclusive: Function 'convert_keyname_a2e' argument 3 names different: declaration 'len' definition 'keyname_len'. [funcArgNamesDifferent] uim-1.8.8/emacs/key.h:48:66: note: Function 'convert_keyname_a2e' argument 3 names different: declaration 'len' definition 'keyname_len'. uim-1.8.8/emacs/key.c:44:61: note: Function 'convert_keyname_a2e' argument 3 names different: declaration 'len' definition 'keyname_len'. uim-1.8.8/emacs/preedit.c:117:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Reverse [valueFlowBailoutIncompleteVar] uim-1.8.8/emacs/prop.c:94:9: style: Variable 'head' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/prop.c:96:9: style: Variable 'indication_id' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/prop.c:96:32: style: Variable 'iconic_label' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/prop.c:96:53: style: Variable 'label_string' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/uim-el-agent.c:441:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Alt [valueFlowBailoutIncompleteVar] uim-1.8.8/emacs/uim-el-agent.c:577:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Shift [valueFlowBailoutIncompleteVar] uim-1.8.8/emacs/uim-el-agent.c:633:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] uim-1.8.8/emacs/uim-el-agent.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] uim-1.8.8/emacs/uim-el-agent.c:550:13: style: Condition 'current!=NULL' is always true [knownConditionTrueFalse] uim-1.8.8/emacs/uim-el-agent.c:62:34: style:inconclusive: Function 'cmd_helper' argument 2 names different: declaration 'message' definition 'helper_message'. [funcArgNamesDifferent] uim-1.8.8/emacs/uim-el-agent.h:56:45: note: Function 'cmd_helper' argument 2 names different: declaration 'message' definition 'helper_message'. uim-1.8.8/emacs/uim-el-agent.c:62:34: note: Function 'cmd_helper' argument 2 names different: declaration 'message' definition 'helper_message'. uim-1.8.8/emacs/uim-el-agent.c:129:22: style: Variable 'ua' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/uim-el-agent.c:238:9: style: Variable 'im' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/uim-el-helper-agent.c:215:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/emacs/uim-el-helper-agent.c:279:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/emacs/uim-el-helper-agent.c:247:16: style: Condition 'helper_fd>fdmax' is always true [knownConditionTrueFalse] uim-1.8.8/emacs/uim-el-helper-agent.c:244:17: note: Assuming that condition 'helper_fd>0' is not redundant uim-1.8.8/emacs/uim-el-helper-agent.c:242:15: note: Assignment 'fdmax=0', assigned value is 0 uim-1.8.8/emacs/uim-el-helper-agent.c:247:16: note: Condition 'helper_fd>fdmax' is always true uim-1.8.8/emacs/uim-el-helper-agent.c:125:10: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/uim-el-helper-agent.c:138:10: style: Variable 'imname' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/uim-el-helper-agent.c:151:17: style: Variable 'charset' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/uim-el-helper-agent.c:173:10: style: Variable 'val' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/uim-el-helper-agent.c:173:16: style: Variable 'custom' can be declared as pointer to const [constVariablePointer] uim-1.8.8/emacs/uim-el-helper-agent.c:247:31: style: Variable 'fdmax' is assigned a value that is never used. [unreadVariable] uim-1.8.8/examples/uim-custom/uim-custom-dump.c:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_TRUE [valueFlowBailoutIncompleteVar] uim-1.8.8/examples/uim-custom/uim-custom-dump.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/examples/uim-custom/uim-custom-dump.c:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/examples/uim-custom/uim-custom-dump.c:63:28: style: Variable 'group' can be declared as pointer to const [constVariablePointer] uim-1.8.8/examples/uim-custom/uim-custom-update.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/examples/uim-custom/uim-custom-variable.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] uim-1.8.8/examples/uim-custom/uim-custom-variable.c:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/callbacks.c:492:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/callbacks.c:723:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preedit_segment_tag [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/callbacks.c:919:17: style: Variable 'page_byte' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/fep/callbacks.c:907:19: note: page_byte is assigned uim-1.8.8/fep/callbacks.c:919:17: note: page_byte is overwritten uim-1.8.8/fep/callbacks.c:354:44: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'configuration_changed_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:148:47: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:354:44: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/fep/callbacks.c:359:43: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'switch_app_global_im_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:149:43: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:359:43: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/fep/callbacks.c:379:31: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'activate_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:152:46: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:379:31: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/fep/callbacks.c:444:33: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'deactivate_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:152:85: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:444:33: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/fep/callbacks.c:509:12: style: Variable 'rval' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/callbacks.c:540:29: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'update_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:145:56: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:540:29: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/fep/callbacks.c:549:34: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'mode_update_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:146:30: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:549:34: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/fep/callbacks.c:785:17: style: Variable 'page_byte' is assigned a value that is never used. [unreadVariable] uim-1.8.8/fep/callbacks.c:878:17: style: Variable 'page_byte' is assigned a value that is never used. [unreadVariable] uim-1.8.8/fep/callbacks.c:919:17: style: Variable 'page_byte' is assigned a value that is never used. [unreadVariable] uim-1.8.8/fep/draw.c:415:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_None [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/draw.c:1130:33: style:inconclusive: Function 'draw_winch' argument 1 names different: declaration 'prevwin' definition 'prev_win'. [funcArgNamesDifferent] uim-1.8.8/fep/draw.h:59:33: note: Function 'draw_winch' argument 1 names different: declaration 'prevwin' definition 'prev_win'. uim-1.8.8/fep/draw.c:1130:33: note: Function 'draw_winch' argument 1 names different: declaration 'prevwin' definition 'prev_win'. uim-1.8.8/fep/draw.c:1018:9: style: Local variable 'i' shadows outer variable [shadowVariable] uim-1.8.8/fep/draw.c:985:7: note: Shadowed declaration uim-1.8.8/fep/draw.c:1018:9: note: Shadow variable uim-1.8.8/fep/draw.c:763:13: style: Variable 'seg_str' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/draw.c:796:12: style: Variable 'byte_width' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/draw.c:817:51: style: Parameter 'pseg' can be declared as pointer to const [constParameterPointer] uim-1.8.8/fep/draw.c:828:10: style: Variable 'byte_width' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/draw.c:1003:14: style: Variable 'byte_width' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/draw.c:1130:33: style: Parameter 'prev_win' can be declared as pointer to const [constParameterPointer] uim-1.8.8/fep/draw.c:806:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] uim-1.8.8/fep/escseq.c:157:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enter_underline_mode [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:180:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enter_underline_mode [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clr_eol [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:358:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMIN [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:429:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNBRK [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:452:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_left [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_right [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:474:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable save_cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:492:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restore_cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:683:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_invisible [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:697:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_normal [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:709:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_attribute_mode [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:967:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_address [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:988:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parm_ich [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:1004:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable back_color_erase [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:1039:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_address [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:1088:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable back_color_erase [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:1106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable change_scroll_region [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:1128:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Reverse [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/escseq.c:521:23: portability: Undefined behaviour, pointer arithmetic 'ibuf-1' is out of bounds. [pointerOutOfBounds] uim-1.8.8/fep/escseq.c:547:24: portability: Undefined behaviour, pointer arithmetic 'ibuf-1' is out of bounds. [pointerOutOfBounds] uim-1.8.8/fep/escseq.c:974:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] uim-1.8.8/fep/escseq.c:520:20: style: Variable 'read_len' is assigned a value that is never used. [unreadVariable] uim-1.8.8/fep/key.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Tab [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/key.c:110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Shift [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/key.c:128:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Up [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/key.c:193:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Alt [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/read.c:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/str.c:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/str.c:717:24: style: Redundant initialization for 'new_haystack'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/fep/str.c:708:28: note: new_haystack is initialized uim-1.8.8/fep/str.c:717:24: note: new_haystack is overwritten uim-1.8.8/fep/str.c:146:35: style: Parameter 'str2' can be declared as pointer to const [constParameterPointer] uim-1.8.8/fep/str.c:693:8: style: Variable 'rval' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/udsock.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/udsock.c:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/udsock.c:150:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep-tick.c:66:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep-tick.c:112:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep-tick.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:267:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:732:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clear_screen [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1026:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winsize [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1056:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1080:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCSWINSZ [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1191:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Private1 [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Private2 [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1230:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:1309:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] uim-1.8.8/fep/uim-fep.c:914:20: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] uim-1.8.8/fep/uim-fep.c:273:9: warning: Return value of function getopt() is not used. [ignoredReturnValue] uim-1.8.8/fep/uim-fep.c:254:15: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/fep/uim-fep.c:537:5: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] uim-1.8.8/fep/uim-fep.c:893:22: style: Local variable 'fds' shadows outer variable [shadowVariable] uim-1.8.8/fep/uim-fep.c:730:10: note: Shadowed declaration uim-1.8.8/fep/uim-fep.c:893:22: note: Shadow variable uim-1.8.8/fep/uim-fep.c:231:9: style: Variable 'sock_path' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/uim-fep.c:253:20: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/uim-fep.c:732:9: style: Variable '_clear_screen' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/uim-fep.c:733:9: style: Variable '_clr_eos' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/uim-fep.c:876:16: style: Variable 'key_and_key_len' can be declared as pointer to const [constVariablePointer] uim-1.8.8/fep/uim-fep.c:959:15: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/candwin/gtk.c:181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/gtk.c:190:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/gtk.c:469:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_AUTOSIZE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/gtk.c:604:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/gtk.c:899:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/gtk.c:1032:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/gtk.c:1087:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/gtk.c:425:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/candwin/gtk.c:489:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/candwin/gtk.c:222:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/gtk2/candwin/gtk.c:225:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/gtk2/candwin/gtk.c:869:5: error: Common realloc mistake: 'read_buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/gtk2/candwin/gtk.c:349:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/gtk.c:104:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/gtk.c:349:23: note: Shadow variable uim-1.8.8/gtk2/candwin/gtk.c:608:9: style: Local variable 'str' shadows outer argument [shadowArgument] uim-1.8.8/gtk2/candwin/gtk.c:528:26: note: Shadowed declaration uim-1.8.8/gtk2/candwin/gtk.c:608:9: note: Shadow variable uim-1.8.8/gtk2/candwin/gtk.c:195:66: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'candidate_window_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/gtk.c:156:20: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/gtk.c:195:66: note: Parameter 'klass' can be declared as pointer to const uim-1.8.8/gtk2/candwin/gtk.c:240:9: style: Variable 'indicies' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/candwin/gtk.c:347:31: style: Parameter 'button' can be declared as pointer to const. However it seems that 'pagebutton_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/gtk.c:501:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/gtk.c:347:31: note: Parameter 'button' can be declared as pointer to const uim-1.8.8/gtk2/candwin/gtk.c:809:30: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/candwin/gtk.c:812:10: style: Variable 'command' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/candwin/gtk.c:911:48: style: Parameter 'cwin' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/candwin/gtk.c:1167:58: style: Parameter 'event' can be declared as pointer to const. However it seems that 'configure_event_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/gtk.c:406:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/gtk.c:1167:58: note: Parameter 'event' can be declared as pointer to const uim-1.8.8/gtk2/candwin/horizontal-gtk.c:193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:202:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:332:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layout [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:498:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESIZE_PARENT [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:588:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:694:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:986:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1156:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1260:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1316:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:468:16: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:540:16: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:234:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:237:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:956:5: error: Common realloc mistake: 'read_buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:614:10: warning:inconclusive: Either the condition 'idxbutton' is redundant or there is possible null pointer dereference: idxbutton. [nullPointerRedundantCheck] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:603:9: note: Assuming that condition 'idxbutton' is not redundant uim-1.8.8/gtk2/candwin/horizontal-gtk.c:614:10: note: Null pointer dereference uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1083:41: style:inconclusive: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. [funcArgNamesDifferent] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:189:53: note: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1083:41: note: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. uim-1.8.8/gtk2/candwin/horizontal-gtk.c:319:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:113:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/horizontal-gtk.c:319:23: note: Shadow variable uim-1.8.8/gtk2/candwin/horizontal-gtk.c:344:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:113:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/horizontal-gtk.c:344:23: note: Shadow variable uim-1.8.8/gtk2/candwin/horizontal-gtk.c:388:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:113:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/horizontal-gtk.c:388:23: note: Shadow variable uim-1.8.8/gtk2/candwin/horizontal-gtk.c:698:9: style: Local variable 'str' shadows outer argument [shadowArgument] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:618:26: note: Shadowed declaration uim-1.8.8/gtk2/candwin/horizontal-gtk.c:698:9: note: Shadow variable uim-1.8.8/gtk2/candwin/horizontal-gtk.c:207:66: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'candidate_window_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:161:20: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/horizontal-gtk.c:207:66: note: Parameter 'klass' can be declared as pointer to const uim-1.8.8/gtk2/candwin/horizontal-gtk.c:386:31: style: Parameter 'button' can be declared as pointer to const. However it seems that 'pagebutton_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:552:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/horizontal-gtk.c:386:31: note: Parameter 'button' can be declared as pointer to const uim-1.8.8/gtk2/candwin/horizontal-gtk.c:896:30: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:899:10: style: Variable 'command' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:998:48: style: Parameter 'cwin' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1430:58: style: Parameter 'event' can be declared as pointer to const. However it seems that 'configure_event_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/horizontal-gtk.c:455:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1430:58: note: Parameter 'event' can be declared as pointer to const uim-1.8.8/gtk2/candwin/tbl-gtk.c:218:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/tbl-gtk.c:227:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/tbl-gtk.c:411:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESIZE_PARENT [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/tbl-gtk.c:657:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/tbl-gtk.c:942:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/tbl-gtk.c:995:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_HALF [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1039:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_HALF [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/candwin/tbl-gtk.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] uim-1.8.8/gtk2/candwin/tbl-gtk.c:387:16: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/candwin/tbl-gtk.c:453:16: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/candwin/tbl-gtk.c:259:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/gtk2/candwin/tbl-gtk.c:262:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/gtk2/candwin/tbl-gtk.c:912:5: error: Common realloc mistake: 'read_buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1212:14: style: Variable 'hide_row' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1209:12: note: hide_row is assigned uim-1.8.8/gtk2/candwin/tbl-gtk.c:1212:14: note: hide_row is overwritten uim-1.8.8/gtk2/candwin/tbl-gtk.c:1213:14: style: Variable 'hide_col' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1210:12: note: hide_col is assigned uim-1.8.8/gtk2/candwin/tbl-gtk.c:1213:14: note: hide_col is overwritten uim-1.8.8/gtk2/candwin/tbl-gtk.c:495:26: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] uim-1.8.8/gtk2/candwin/tbl-gtk.c:271:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/tbl-gtk.c:101:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/tbl-gtk.c:271:23: note: Shadow variable uim-1.8.8/gtk2/candwin/tbl-gtk.c:305:23: style: Local variable 'cwin' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/candwin/tbl-gtk.c:101:28: note: Shadowed declaration uim-1.8.8/gtk2/candwin/tbl-gtk.c:305:23: note: Shadow variable uim-1.8.8/gtk2/candwin/tbl-gtk.c:661:9: style: Local variable 'str' shadows outer argument [shadowArgument] uim-1.8.8/gtk2/candwin/tbl-gtk.c:581:26: note: Shadowed declaration uim-1.8.8/gtk2/candwin/tbl-gtk.c:661:9: note: Shadow variable uim-1.8.8/gtk2/candwin/tbl-gtk.c:232:66: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'candidate_window_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/tbl-gtk.c:189:20: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/tbl-gtk.c:232:66: note: Parameter 'klass' can be declared as pointer to const uim-1.8.8/gtk2/candwin/tbl-gtk.c:269:27: style: Parameter 'button' can be declared as pointer to const. However it seems that 'button_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/tbl-gtk.c:417:7: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/tbl-gtk.c:269:27: note: Parameter 'button' can be declared as pointer to const uim-1.8.8/gtk2/candwin/tbl-gtk.c:276:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/candwin/tbl-gtk.c:303:31: style: Parameter 'button' can be declared as pointer to const. However it seems that 'pagebutton_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/tbl-gtk.c:465:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/tbl-gtk.c:303:31: note: Parameter 'button' can be declared as pointer to const uim-1.8.8/gtk2/candwin/tbl-gtk.c:854:30: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/candwin/tbl-gtk.c:857:10: style: Variable 'command' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/candwin/tbl-gtk.c:954:48: style: Parameter 'cwin' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1173:28: style: Variable 'idxbutton' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/candwin/tbl-gtk.c:1277:58: style: Parameter 'event' can be declared as pointer to const. However it seems that 'configure_event_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/candwin/tbl-gtk.c:374:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/candwin/tbl-gtk.c:1277:58: note: Parameter 'event' can be declared as pointer to const uim-1.8.8/gtk2/dict/anthy.c:204:25: style: Condition 'dict_anthy_init()==-1' is always false [knownConditionTrueFalse] uim-1.8.8/gtk2/dict/anthy.c:204:22: note: Calling function 'dict_anthy_init' returns 0 uim-1.8.8/gtk2/dict/anthy.c:204:25: note: Condition 'dict_anthy_init()==-1' is always false uim-1.8.8/gtk2/dict/anthy.c:244:35: style: Parameter 'dict' can be declared as pointer to const. However it seems that 'uim_dict_anthy_add_word' is a callback function, if 'dict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/anthy.c:77:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/anthy.c:244:35: note: Parameter 'dict' can be declared as pointer to const uim-1.8.8/gtk2/dict/anthy.c:258:38: style: Parameter 'dict' can be declared as pointer to const. However it seems that 'uim_dict_anthy_change_word' is a callback function, if 'dict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/anthy.c:78:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/anthy.c:258:38: note: Parameter 'dict' can be declared as pointer to const uim-1.8.8/gtk2/dict/anthy.c:258:54: style: Parameter 'word' can be declared as pointer to const. However it seems that 'uim_dict_anthy_change_word' is a callback function, if 'word' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/anthy.c:78:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/anthy.c:258:54: note: Parameter 'word' can be declared as pointer to const uim-1.8.8/gtk2/dict/anthy.c:264:38: style: Parameter 'dict' can be declared as pointer to const. However it seems that 'uim_dict_anthy_remove_word' is a callback function, if 'dict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/anthy.c:79:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/anthy.c:264:38: note: Parameter 'dict' can be declared as pointer to const uim-1.8.8/gtk2/dict/canna-cclass.c:320:7: style: Variable 'num' can be declared as const array [constVariable] uim-1.8.8/gtk2/dict/canna-cclass.c:352:9: style: Variable 'num' can be declared as const array [constVariable] uim-1.8.8/gtk2/dict/canna-cclass.c:310:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/dict/canna-cclass.c:342:18: style: Variable 'j' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/dict/canna.c:199:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RK_USR_DIC [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/canna.c:209:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/canna.c:111:13: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/gtk2/dict/canna.c:108:18: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/dict/canna.c:109:8: style: Variable 'dir' can be declared as const array [constVariable] uim-1.8.8/gtk2/dict/canna.c:123:54: style: Parameter 'cclass_native' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/canna.c:231:40: style: Parameter 'phon' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/canna.c:231:52: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/canna.c:231:64: style: Parameter 'cclass_native' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/canna.c:257:45: style: Parameter 'phon' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/canna.c:257:57: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/canna.c:258:17: style: Parameter 'cclass_native' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/canna.c:343:35: style: Parameter 'dict' can be declared as pointer to const. However it seems that 'uim_dict_canna_add_word' is a callback function, if 'dict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/canna.c:81:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/canna.c:343:35: note: Parameter 'dict' can be declared as pointer to const uim-1.8.8/gtk2/dict/canna.c:353:38: style: Parameter 'dict' can be declared as pointer to const. However it seems that 'uim_dict_canna_change_word' is a callback function, if 'dict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/canna.c:82:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/canna.c:353:38: note: Parameter 'dict' can be declared as pointer to const uim-1.8.8/gtk2/dict/canna.c:353:54: style: Parameter 'word' can be declared as pointer to const. However it seems that 'uim_dict_canna_change_word' is a callback function, if 'word' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/canna.c:82:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/canna.c:353:54: note: Parameter 'word' can be declared as pointer to const uim-1.8.8/gtk2/dict/canna.c:359:38: style: Parameter 'dict' can be declared as pointer to const. However it seems that 'uim_dict_canna_remove_word' is a callback function, if 'dict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/canna.c:83:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/canna.c:359:38: note: Parameter 'dict' can be declared as pointer to const uim-1.8.8/gtk2/dict/cclass-dialog.c:70:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/cclass-dialog.c:53:27: style:inconclusive: Function 'cclass_dialog' argument 1 names different: declaration 'cclass_type' definition 'pos_type'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/cclass-dialog.h:40:27: note: Function 'cclass_dialog' argument 1 names different: declaration 'cclass_type' definition 'pos_type'. uim-1.8.8/gtk2/dict/cclass-dialog.c:53:27: note: Function 'cclass_dialog' argument 1 names different: declaration 'cclass_type' definition 'pos_type'. uim-1.8.8/gtk2/dict/main-gtk.c:85:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/main-gtk.c:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word_list [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/main-gtk.c:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word_list [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/main-gtk.c:205:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_PIXMAPSDIR [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/main-gtk.c:222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/main-gtk.c:112:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] uim-1.8.8/gtk2/dict/main-gtk.c:113:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] uim-1.8.8/gtk2/dict/main-gtk.c:164:35: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'dict_window_destroy_cb' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/main-gtk.c:194:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/main-gtk.c:164:35: note: Parameter 'widget' can be declared as pointer to const uim-1.8.8/gtk2/dict/main-gtk.c:164:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dict_window_destroy_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/main-gtk.c:194:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/main-gtk.c:164:52: note: Parameter 'data' can be declared as pointer to const uim-1.8.8/gtk2/dict/main-gtk.c:113:8: style: Variable 'argc' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:109:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word_list_view_init [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:190:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:351:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:758:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:811:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:635:13: style: Condition 'view->dict' is always true [knownConditionTrueFalse] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:453:21: style:inconclusive: Function 'word_list_view_set_visible_cclass_code_column' argument 2 names different: declaration 'visible' definition 'show'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:106:22: note: Function 'word_list_view_set_visible_cclass_code_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:453:21: note: Function 'word_list_view_set_visible_cclass_code_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:473:69: style:inconclusive: Function 'word_list_view_set_visible_freq_column' argument 2 names different: declaration 'visible' definition 'show'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:108:22: note: Function 'word_list_view_set_visible_freq_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:473:69: note: Function 'word_list_view_set_visible_freq_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:493:70: style:inconclusive: Function 'word_list_view_set_visible_okuri_column' argument 2 names different: declaration 'visible' definition 'show'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:110:22: note: Function 'word_list_view_set_visible_okuri_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:493:70: note: Function 'word_list_view_set_visible_okuri_column' argument 2 names different: declaration 'visible' definition 'show'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:514:17: style:inconclusive: Function 'word_list_view_set_editable' argument 2 names different: declaration 'visible' definition 'editable'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:112:22: note: Function 'word_list_view_set_editable' argument 2 names different: declaration 'visible' definition 'editable'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:514:17: note: Function 'word_list_view_set_editable' argument 2 names different: declaration 'visible' definition 'editable'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:543:24: style:inconclusive: Function 'word_list_view_set_selection_mode' argument 2 names different: declaration 'selection_mode' definition 'mode'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:114:25: note: Function 'word_list_view_set_selection_mode' argument 2 names different: declaration 'selection_mode' definition 'mode'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:543:24: note: Function 'word_list_view_set_selection_mode' argument 2 names different: declaration 'selection_mode' definition 'mode'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:643:57: style:inconclusive: Function 'word_list_view_set_values' argument 2 names different: declaration 'word_list' definition 'data'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-view-gtk.h:99:22: note: Function 'word_list_view_set_values' argument 2 names different: declaration 'word_list' definition 'data'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:643:57: note: Function 'word_list_view_set_values' argument 2 names different: declaration 'word_list' definition 'data'. uim-1.8.8/gtk2/dict/word-list-view-gtk.c:465:61: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:485:54: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:505:55: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:534:43: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:555:49: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:566:20: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'word_list_view_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:130:35: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/word-list-view-gtk.c:566:20: note: Parameter 'pspec' can be declared as pointer to const uim-1.8.8/gtk2/dict/word-list-view-gtk.c:596:20: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'word_list_view_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/word-list-view-gtk.c:129:35: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/word-list-view-gtk.c:596:20: note: Parameter 'pspec' can be declared as pointer to const uim-1.8.8/gtk2/dict/word-list-win-gtk.c:166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word_list_window_init [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:212:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:244:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:324:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:353:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:441:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dict [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:479:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:537:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dict [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:567:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:623:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:668:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word_list [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:691:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:251:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:193:51: style:inconclusive: Function 'word_list_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:52:66: note: Function 'word_list_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. uim-1.8.8/gtk2/dict/word-list-win-gtk.c:193:51: note: Function 'word_list_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. uim-1.8.8/gtk2/dict/word-list-win-gtk.c:383:19: style: Variable 'w' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:430:32: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:712:56: style: Parameter 'event' can be declared as pointer to const. However it seems that 'word_list_key_press_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/word-list-win-gtk.c:295:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/word-list-win-gtk.c:712:56: note: Parameter 'event' can be declared as pointer to const uim-1.8.8/gtk2/dict/word-win-gtk.c:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word_window_init [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-win-gtk.c:231:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-win-gtk.c:263:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dict [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-win-gtk.c:310:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-win-gtk.c:443:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-win-gtk.c:596:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_CLOSE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-win-gtk.c:633:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_CLOSE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-win-gtk.c:704:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dict [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/dict/word-win-gtk.c:143:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/dict/word-win-gtk.c:151:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/dict/word-win-gtk.c:162:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/dict/word-win-gtk.c:179:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/dict/word-win-gtk.c:190:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/dict/word-win-gtk.c:262:7: style: Condition 'dict' is always true [knownConditionTrueFalse] uim-1.8.8/gtk2/dict/word-win-gtk.c:108:42: style:inconclusive: Function 'word_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-win-gtk.c:61:55: note: Function 'word_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. uim-1.8.8/gtk2/dict/word-win-gtk.c:108:42: note: Function 'word_window_class_init' argument 1 names different: declaration 'window' definition 'klass'. uim-1.8.8/gtk2/dict/word-win-gtk.c:251:32: style:inconclusive: Function 'word_window_new' argument 1 names different: declaration 'type' definition 'mode'. [funcArgNamesDifferent] uim-1.8.8/gtk2/dict/word-win-gtk.h:94:60: note: Function 'word_window_new' argument 1 names different: declaration 'type' definition 'mode'. uim-1.8.8/gtk2/dict/word-win-gtk.c:251:32: note: Function 'word_window_new' argument 1 names different: declaration 'type' definition 'mode'. uim-1.8.8/gtk2/dict/word-win-gtk.c:778:9: style: Variable 'cclass_code' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/dict/word.c:45:10: style: Parameter 'charset' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word.c:46:10: style: Parameter 'phon' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word.c:46:22: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word.c:50:21: style: Parameter 'annotation' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word.c:129:36: style: Parameter 'identifier' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/dict/word.c:144:39: style: Parameter 'identifier' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/caret-state-indicator.c:124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/caret-state-indicator.c:131:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/immodule/caret-state-indicator.c:178:25: style: Variable 'frame_list' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:215:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Separator [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:564:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FILTER_CONTINUE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:606:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkEventKey [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:664:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1310:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1346:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_RELEASE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1387:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1508:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1781:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_RELEASE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1814:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_IM_CONTEXT [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1337:21: style: Redundant condition: cur_toplevel. '!cur_toplevel || (cur_toplevel && grab_widget)' is equivalent to '!cur_toplevel || grab_widget' [redundantCondition] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:373:10: style: The if condition is the same as the previous if condition [duplicateCondition] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:359:10: note: First condition uim-1.8.8/gtk2/immodule/gtk-im-uim.c:373:10: note: Second condition uim-1.8.8/gtk2/immodule/gtk-im-uim.c:208:45: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:348:33: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'cur_toplevel_deleted' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:389:2: note: You might need to cast the function pointer here uim-1.8.8/gtk2/immodule/gtk-im-uim.c:348:33: note: Parameter 'widget' can be declared as pointer to const uim-1.8.8/gtk2/immodule/gtk-im-uim.c:348:50: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cur_toplevel_deleted' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:389:2: note: You might need to cast the function pointer here uim-1.8.8/gtk2/immodule/gtk-im-uim.c:348:50: note: Parameter 'data' can be declared as pointer to const uim-1.8.8/gtk2/immodule/gtk-im-uim.c:360:20: style: Variable 'cwin' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:361:12: style: Variable 'tmp_list' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:481:30: style: Parameter 'uic' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:574:30: style: Parameter 'event1' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:574:51: style: Parameter 'event2' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:604:49: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:625:9: style: Variable 'iconic_label' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:953:17: style: Variable 'uic' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1140:20: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1670:42: style: Parameter 'class' can be declared as pointer to const. However it seems that 'im_uim_class_finalize' is a callback function, if 'class' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:142:23: note: You might need to cast the function pointer here uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1670:42: note: Parameter 'class' can be declared as pointer to const uim-1.8.8/gtk2/immodule/gtk-rc-get-immodule-file.c:38:9: style: Variable 'path' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/key-util-gtk.c:92:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_F35 [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/key-util-gtk.c:74:38: style:inconclusive: Function 'im_uim_convert_keyevent' argument 1 names different: declaration 'key' definition 'event'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/key-util-gtk.h:50:43: note: Function 'im_uim_convert_keyevent' argument 1 names different: declaration 'key' definition 'event'. uim-1.8.8/gtk2/immodule/key-util-gtk.c:74:38: note: Function 'im_uim_convert_keyevent' argument 1 names different: declaration 'key' definition 'event'. uim-1.8.8/gtk2/immodule/key-util-gtk.c:74:38: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/text-util.c:69:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Full [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/text-util.c:175:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/text-util.c:291:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/text-util.c:356:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/text-util.c:425:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/text-util.c:493:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Full [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/text-util.c:618:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/text-util.c:668:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/text-util.c:197:14: style: Local variable 'p' shadows outer variable [shadowVariable] uim-1.8.8/gtk2/immodule/text-util.c:144:32: note: Shadowed declaration uim-1.8.8/gtk2/immodule/text-util.c:197:14: note: Shadow variable uim-1.8.8/gtk2/immodule/text-util.c:144:17: style: Variable 'former_start' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/text-util.c:258:10: style: Variable 'former_start' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/text-util.c:352:10: style: Variable 'former_start' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/text-util.c:670:15: style: Variable 'tmp_start' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:92:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:102:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:258:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:414:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:487:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:620:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_POLICY_NEVER [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:803:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:186:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:196:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:302:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:305:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:314:14: style:inconclusive: Function 'uim_cand_win_gtk_set_nr_candidates' argument 3 names different: declaration 'disp_limit' definition 'display_limit'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.h:114:15: note: Function 'uim_cand_win_gtk_set_nr_candidates' argument 3 names different: declaration 'disp_limit' definition 'display_limit'. uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:314:14: note: Function 'uim_cand_win_gtk_set_nr_candidates' argument 3 names different: declaration 'disp_limit' definition 'display_limit'. uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:362:11: style:inconclusive: Function 'uim_cand_win_gtk_set_candidates' argument 2 names different: declaration 'disp_limit' definition 'display_limit'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.h:107:15: note: Function 'uim_cand_win_gtk_set_candidates' argument 2 names different: declaration 'disp_limit' definition 'display_limit'. uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:362:11: note: Function 'uim_cand_win_gtk_set_candidates' argument 2 names different: declaration 'disp_limit' definition 'display_limit'. uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:510:51: style: Parameter 'cwin' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:518:43: style: Parameter 'cwin' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:562:42: style: Parameter 'cwin' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:641:63: style: Parameter 'cwin' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:685:31: style: Parameter 'button' can be declared as pointer to const. However it seems that 'pagebutton_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:208:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:685:31: note: Parameter 'button' can be declared as pointer to const uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:777:73: style: Parameter 'area' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:150:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESIZE_PARENT [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:280:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layout [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:355:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:388:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:522:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:580:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:691:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:415:10: warning:inconclusive: Either the condition 'idxbutton' is redundant or there is possible null pointer dereference: idxbutton. [nullPointerRedundantCheck] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:404:9: note: Assuming that condition 'idxbutton' is not redundant uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:415:10: note: Null pointer dereference uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:129:60: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_init' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:61:71: note: Function 'uim_cand_win_horizontal_gtk_init' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:129:60: note: Function 'uim_cand_win_horizontal_gtk_init' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:419:64: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.h:65:69: note: Function 'uim_cand_win_horizontal_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:419:64: note: Function 'uim_cand_win_horizontal_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:497:41: style:inconclusive: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:76:53: note: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:497:41: note: Function 'scale_label' argument 2 names different: declaration 'factor' definition 'scale'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:608:63: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.h:66:68: note: Function 'uim_cand_win_horizontal_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:608:63: note: Function 'uim_cand_win_horizontal_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:679:72: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_create_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.h:67:77: note: Function 'uim_cand_win_horizontal_gtk_create_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:679:72: note: Function 'uim_cand_win_horizontal_gtk_create_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:720:72: style:inconclusive: Function 'uim_cand_win_horizontal_gtk_layout_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.h:68:77: note: Function 'uim_cand_win_horizontal_gtk_layout_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:720:72: note: Function 'uim_cand_win_horizontal_gtk_layout_sub_window' argument 1 names different: declaration 'cwin' definition 'horizontal_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:174:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESIZE_PARENT [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:314:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:413:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_HALF [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:457:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_HALF [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:561:14: style: Variable 'hide_row' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:558:12: note: hide_row is assigned uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:561:14: note: hide_row is overwritten uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:562:14: style: Variable 'hide_col' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:559:12: note: hide_col is assigned uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:562:14: note: hide_col is overwritten uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:228:26: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:160:46: style:inconclusive: Function 'uim_cand_win_tbl_gtk_init' argument 1 names different: declaration 'cwin' definition 'ctblwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:101:59: note: Function 'uim_cand_win_tbl_gtk_init' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:160:46: note: Function 'uim_cand_win_tbl_gtk_init' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:379:50: style:inconclusive: Function 'uim_cand_win_tbl_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'ctblwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.h:66:55: note: Function 'uim_cand_win_tbl_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:379:50: note: Function 'uim_cand_win_tbl_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:471:49: style:inconclusive: Function 'uim_cand_win_tbl_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'ctblwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.h:67:54: note: Function 'uim_cand_win_tbl_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:471:49: note: Function 'uim_cand_win_tbl_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'ctblwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:257:27: style: Parameter 'button' can be declared as pointer to const. However it seems that 'button_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:180:7: note: You might need to cast the function pointer here uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:257:27: note: Parameter 'button' can be declared as pointer to const uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:265:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:522:28: style: Variable 'idxbutton' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:150:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_AUTOSIZE [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:173:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:121:56: style:inconclusive: Function 'uim_cand_win_vertical_gtk_init' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:57:67: note: Function 'uim_cand_win_vertical_gtk_init' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:121:56: note: Function 'uim_cand_win_vertical_gtk_init' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:318:60: style:inconclusive: Function 'uim_cand_win_vertical_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.h:63:65: note: Function 'uim_cand_win_vertical_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:318:60: note: Function 'uim_cand_win_vertical_gtk_set_index' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:353:59: style:inconclusive: Function 'uim_cand_win_vertical_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. [funcArgNamesDifferent] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.h:64:64: note: Function 'uim_cand_win_vertical_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:353:59: note: Function 'uim_cand_win_vertical_gtk_set_page' argument 1 names different: declaration 'cwin' definition 'vertical_cwin'. uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:196:9: style: Variable 'indicies' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:288:18: style: Variable 'cwin' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:291:9: style: Variable 'indicies' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:321:31: style: Variable 'vertical_cwin_class' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/pad/ja.c:308:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pad/ja.c:552:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pad/ja.c:614:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pad/ja.c:394:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pad/ja.c:412:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pad/ja.c:433:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pad/ja.c:454:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pad/ja.c:482:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pad/ja.c:510:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pad/ja.c:532:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pad/ja.c:340:39: style:inconclusive: Function 'buttontable_create' argument 2 names different: declaration 'tablelen' definition 'len'. [funcArgNamesDifferent] uim-1.8.8/gtk2/pad/ja.c:269:56: note: Function 'buttontable_create' argument 2 names different: declaration 'tablelen' definition 'len'. uim-1.8.8/gtk2/pad/ja.c:340:39: note: Function 'buttontable_create' argument 2 names different: declaration 'tablelen' definition 'len'. uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2336:27: debug: Function::addArguments found argument 'func' with varid 0. [varid0] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:110:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:125:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustomPathnameType_RegularFile [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:177:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:234:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:266:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:392:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:456:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:505:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:558:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:607:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:707:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:749:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:821:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:888:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:968:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1045:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1206:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1493:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Shift [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1602:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1640:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1683:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1746:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1830:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2037:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Table [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2106:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Table [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2169:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2226:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2341:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2362:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Table [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2553:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable symbol [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:203:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:304:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:427:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:496:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:661:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1222:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1233:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1277:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1375:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1438:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1851:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1889:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1923:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1992:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2377:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2440:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2599:21: style: Redundant initialization for 'default_table'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2590:29: note: default_table is initialized uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2599:21: note: default_table is overwritten uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:118:54: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'uimpref_file_entry_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:102:23: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:118:54: note: Parameter 'klass' can be declared as pointer to const uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:601:10: style: Variable 'default_symbol' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:882:9: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:960:9: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1120:9: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2246:9: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/pref/gtk.c:231:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_YES_NO [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk.c:251:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk.c:385:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk.c:541:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk.c:614:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk.c:639:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/pref/gtk.c:440:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pref/gtk.c:503:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pref/gtk.c:555:15: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/pref/gtk.c:571:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/pref/gtk.c:249:25: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'key_press_cb' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:548:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:249:25: note: Parameter 'widget' can be declared as pointer to const uim-1.8.8/gtk2/pref/gtk.c:249:46: style: Parameter 'event' can be declared as pointer to const. However it seems that 'key_press_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:548:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:249:46: note: Parameter 'event' can be declared as pointer to const uim-1.8.8/gtk2/pref/gtk.c:260:28: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'delete_event_cb' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:546:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:260:28: note: Parameter 'widget' can be declared as pointer to const uim-1.8.8/gtk2/pref/gtk.c:260:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'delete_event_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:546:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:260:45: note: Parameter 'data' can be declared as pointer to const uim-1.8.8/gtk2/pref/gtk.c:331:30: style: Parameter 'button' can be declared as pointer to const. However it seems that 'ok_button_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:413:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:331:30: note: Parameter 'button' can be declared as pointer to const uim-1.8.8/gtk2/pref/gtk.c:331:47: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'ok_button_clicked' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:413:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:331:47: note: Parameter 'user_data' can be declared as pointer to const uim-1.8.8/gtk2/pref/gtk.c:345:33: style: Parameter 'button' can be declared as pointer to const. However it seems that 'apply_button_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:398:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:345:33: note: Parameter 'button' can be declared as pointer to const uim-1.8.8/gtk2/pref/gtk.c:345:50: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'apply_button_clicked' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:398:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:345:50: note: Parameter 'user_data' can be declared as pointer to const uim-1.8.8/gtk2/switcher/gtk.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/switcher/gtk.c:354:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/switcher/gtk.c:576:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/switcher/gtk.c:587:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/switcher/gtk.c:372:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/switcher/gtk.c:373:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/switcher/gtk.c:374:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/switcher/gtk.c:398:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/switcher/gtk.c:613:14: style: Condition 'result==-1' is always false [knownConditionTrueFalse] uim-1.8.8/gtk2/switcher/gtk.c:611:27: note: Calling function 'create_switcher' returns 0 uim-1.8.8/gtk2/switcher/gtk.c:611:27: note: Assignment 'result=create_switcher()', assigned value is 0 uim-1.8.8/gtk2/switcher/gtk.c:613:14: note: Condition 'result==-1' is always false uim-1.8.8/gtk2/switcher/gtk.c:256:32: style: Parameter 'button' can be declared as pointer to const. However it seems that 'change_input_method' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/switcher/gtk.c:428:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/switcher/gtk.c:256:32: note: Parameter 'button' can be declared as pointer to const uim-1.8.8/gtk2/switcher/gtk.c:256:49: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'change_input_method' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/switcher/gtk.c:428:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/switcher/gtk.c:256:49: note: Parameter 'user_data' can be declared as pointer to const uim-1.8.8/gtk2/switcher/gtk.c:280:27: style: Parameter 'argv' can be declared as const array [constParameter] uim-1.8.8/gtk2/switcher/gtk.c:74:13: style: struct member '_TreeItem::im_name' is never used. [unusedStructMember] uim-1.8.8/gtk2/switcher/gtk.c:75:13: style: struct member '_TreeItem::language' is never used. [unusedStructMember] uim-1.8.8/gtk2/switcher/gtk.c:76:13: style: struct member '_TreeItem::description' is never used. [unusedStructMember] uim-1.8.8/gtk2/switcher/gtk.c:77:12: style: struct member '_TreeItem::usable' is never used. [unusedStructMember] uim-1.8.8/gtk2/test/entry.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/test/entry.c:93:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] uim-1.8.8/gtk2/test/entry.c:113:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/test/entry.c:59:42: style:inconclusive: Function 'entry_toggle_visibility' argument 1 names different: declaration 'c' definition 'checkbutton'. [funcArgNamesDifferent] uim-1.8.8/gtk2/test/entry.c:42:41: note: Function 'entry_toggle_visibility' argument 1 names different: declaration 'c' definition 'checkbutton'. uim-1.8.8/gtk2/test/entry.c:59:42: note: Function 'entry_toggle_visibility' argument 1 names different: declaration 'c' definition 'checkbutton'. uim-1.8.8/gtk2/test/entry.c:47:10: style: Variable 'entry_text' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/toolbar/applet-gnome.c:72:49: error: There is an unknown macro here somewhere. Configuration is required. If UIM_PIXMAPSDIR is a macro then please configure it. [unknownMacro] uim-1.8.8/gtk2/toolbar/common-gtk.c:328:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/common-gtk.c:479:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/common-gtk.c:592:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/common-gtk.c:649:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/common-gtk.c:890:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/common-gtk.c:983:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/common-gtk.c:1006:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/common-gtk.c:1058:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_PIXMAPSDIR [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/common-gtk.c:472:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/toolbar/common-gtk.c:1144:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/toolbar/common-gtk.c:241:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] uim-1.8.8/gtk2/toolbar/common-gtk.c:316:42: style: Parameter 'menu_item' can be declared as pointer to const. However it seems that 'right_click_menu_quit_activated' is a callback function, if 'menu_item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/common-gtk.c:1022:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/common-gtk.c:316:42: note: Parameter 'menu_item' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/common-gtk.c:316:62: style: Parameter 'data' can be declared as pointer to const. However it seems that 'right_click_menu_quit_activated' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/common-gtk.c:1022:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/common-gtk.c:316:62: note: Parameter 'data' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/common-gtk.c:418:42: style: Parameter 'menu_shell' can be declared as pointer to const. However it seems that 'prop_menu_shell_deactivate' is a callback function, if 'menu_shell' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/common-gtk.c:525:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/common-gtk.c:418:42: note: Parameter 'menu_shell' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/common-gtk.c:418:63: style: Parameter 'data' can be declared as pointer to const. However it seems that 'prop_menu_shell_deactivate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/common-gtk.c:525:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/common-gtk.c:418:63: note: Parameter 'data' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/common-gtk.c:748:20: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/toolbar/common-gtk.c:785:9: style: Variable 'display_time' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/toolbar/common-gtk.c:928:59: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/toolbar/common-gtk.c:1033:10: style: Variable 'list' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:109:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable egg_tray_icon_init [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:125:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PROPERTY_CHANGE_MASK [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ORIENTATION [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:210:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:351:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_width [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:385:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:443:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:510:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:531:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:573:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:635:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:691:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_VISUAL_TRUE_COLOR [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:749:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:777:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:245:20: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'egg_tray_icon_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:136:33: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/eggtrayicon.c:245:20: note: Parameter 'pspec' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/eggtrayicon.c:269:16: style: Variable 'icon' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:495:11: style: Variable 'xev' can be declared as pointer to const [constVariablePointer] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:754:37: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'egg_tray_icon_style_set' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:143:29: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/eggtrayicon.c:754:37: note: Parameter 'widget' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/eggtrayicon.c:754:55: style: Parameter 'previous_style' can be declared as pointer to const. However it seems that 'egg_tray_icon_style_set' is a callback function, if 'previous_style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:143:29: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/eggtrayicon.c:754:55: note: Parameter 'previous_style' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/eggtrayicon.c:854:45: style: Parameter 'icon' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:481:6: error: Uninitialized variable: red_prec [legacyUninitvar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:481:17: error: Uninitialized variable: blue_prec [legacyUninitvar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:481:29: error: Uninitialized variable: green_prec [legacyUninitvar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:481:42: error: Uninitialized variable: depth [legacyUninitvar] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:269:21: style: Variable 'icon' is assigned a value that is never used. [unreadVariable] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:81:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FLEUR [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:314:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:64:25: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:333:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/standalone-gtk.c:64:25: note: Parameter 'widget' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/standalone-gtk.c:64:42: style: Parameter 'data' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:333:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/standalone-gtk.c:64:42: note: Parameter 'data' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/standalone-gtk.c:172:59: style: Parameter 'event' can be declared as pointer to const. However it seems that 'motion_notify_event_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:339:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/standalone-gtk.c:172:59: note: Parameter 'event' can be declared as pointer to const uim-1.8.8/gtk2/toolbar/systray-gtk.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:112:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_PIXMAPSDIR [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:155:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_UIDATADIR [valueFlowBailoutIncompleteVar] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:69:30: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:69:48: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:69:68: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:75:26: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:75:44: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:75:64: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:81:25: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:81:43: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:81:63: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:87:25: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:87:43: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:87:63: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:93:26: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:93:44: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:93:64: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:99:26: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:99:44: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] uim-1.8.8/gtk3/toolbar/applet-gnome3.c:99:64: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] uim-1.8.8/notify/uim-knotify3.cc:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_TRUE [valueFlowBailoutIncompleteVar] uim-1.8.8/notify/uim-knotify3.cc:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/notify/uim-knotify3.cc:105:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notification [valueFlowBailoutIncompleteVar] uim-1.8.8/notify/uim-knotify3.cc:111:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] uim-1.8.8/notify/uim-knotify4.cpp:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_TRUE [valueFlowBailoutIncompleteVar] uim-1.8.8/notify/uim-knotify4.cpp:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/notify/uim-knotify4.cpp:96:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notification [valueFlowBailoutIncompleteVar] uim-1.8.8/notify/uim-knotify4.cpp:102:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] uim-1.8.8/notify/uim-libnotify.c:59:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] uim-1.8.8/notify/uim-libnotify.c:72:5: error: Memory leak: gmsg [memleak] uim-1.8.8/notify/uim-libnotify.c:92:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/candwin/qt.cpp:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raised [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/candwin/qt.cpp:410:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/candwin/qt.cpp:505:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/candwin/qt.cpp:562:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/candwin/qt.cpp:573:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/candwin/qt.h:58:5: style: Class 'CandidateWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/candwin/qt.h:104:5: style: Class 'CandidateListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/candwin/qt.cpp:360:2: error: Common realloc mistake: 'read_buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/qt3/candwin/qt.cpp:360:13: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/candwin/qt.cpp:564:21: style: Redundant initialization for 'indexString'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/qt3/candwin/qt.cpp:562:25: note: indexString is initialized uim-1.8.8/qt3/candwin/qt.cpp:564:21: note: indexString is overwritten uim-1.8.8/qt3/candwin/qt.cpp:348:9: style: The scope of the variable 'n' can be reduced. [variableScope] uim-1.8.8/qt3/candwin/qt.cpp:168:22: style: Variable 'annotString' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/candwin/qt.cpp:330:22: style: Variable 'annotString' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/chardict/bushuviewwidget.cpp:73:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/bushuviewwidget.cpp:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUSHUDICT [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/bushuviewwidget.cpp:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUSHUDICT [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/qt.h:54:5: style: Class 'KUimCharDict' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/bushuviewwidget.h:50:5: style: Class 'BushuViewWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/bushuviewwidget.h:53:10: style: The function 'setFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/chardict/qt.h:97:18: note: Virtual function in base class uim-1.8.8/qt3/chardict/bushuviewwidget.h:53:10: note: Function in derived class uim-1.8.8/qt3/chardict/bushuviewwidget.cpp:72:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/chardict/bushuviewwidget.cpp:102:17: style: Unused variable: line [unusedVariable] uim-1.8.8/qt3/chardict/bushuviewwidget.cpp:137:17: style: Unused variable: line [unusedVariable] uim-1.8.8/qt3/chardict/chargridview.cpp:50:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlwaysOff [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/chargridview.cpp:87:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/chargridview.cpp:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/chargridview.cpp:118:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/chargridview.cpp:132:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/kseparator.cpp:28:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/kseparator.cpp:49:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/kseparator.cpp:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/kseparator.cpp:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/kseparator.cpp:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/kseparator.h:42:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/kseparator.h:52:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/kseparator.cpp:43:38: style:inconclusive: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. [funcArgNamesDifferent] uim-1.8.8/qt3/chardict/kseparator.h:66:30: note: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. uim-1.8.8/qt3/chardict/kseparator.cpp:43:38: note: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. uim-1.8.8/qt3/chardict/qt.cpp:57:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/qt.cpp:111:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Maximum [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/unicodeviewwidget.h:52:5: style: Class 'UnicodeViewWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/chardict/unicodeviewwidget.h:55:10: style: The function 'setFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/chardict/qt.h:97:18: note: Virtual function in base class uim-1.8.8/qt3/chardict/unicodeviewwidget.h:55:10: note: Function in derived class uim-1.8.8/qt3/chardict/qt.cpp:113:37: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/chardict/qt.cpp:115:30: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/chardict/qt.cpp:116:30: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/chardict/qt.cpp:122:31: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/chardict/qt.cpp:126:37: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:309:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:324:43: error: Array 'uBlocks[220]' accessed at index 220, which is out of bounds. [arrayIndexOutOfBounds] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:322:37: note: Assignment 'i=sizeof(uBlocks)/sizeof(uBlocks[0])', assigned value is 220 uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:324:43: note: Array index out of bounds uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:49:9: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:54:13: performance: Function 'getName()' should return member 'm_name' by const reference. [returnByReference] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:308:33: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:346:20: style: Variable 'block' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/immodule/candidatewindow.cpp:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raised [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/candidatewindow.cpp:423:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.h:60:9: performance: Variable 'str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt3/immodule/candidatewindow.h:55:5: style: Class 'CandidateWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/candidatewindow.h:113:5: style: Class 'CandidateListView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/quiminputcontext.h:71:5: style: Class 'QUimInputContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/subwindow.h:47:5: style: Class 'SubWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/candidatewindow.cpp:292:51: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/candidatewindow.cpp:293:51: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/candidatewindow.cpp:425:21: style: Redundant initialization for 'indexString'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/qt3/immodule/candidatewindow.cpp:423:25: note: indexString is initialized uim-1.8.8/qt3/immodule/candidatewindow.cpp:425:21: note: indexString is overwritten uim-1.8.8/qt3/immodule/candidatewindow.cpp:157:42: style:inconclusive: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/candidatewindow.h:66:29: note: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. uim-1.8.8/qt3/immodule/candidatewindow.cpp:157:42: note: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. uim-1.8.8/qt3/immodule/subwindow.h:58:57: performance: Function parameter 'contents' should be passed by const reference. [passedByValue] uim-1.8.8/qt3/immodule/plugin.cpp:79:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:46:5: style: Class 'QUimInputContextWithSlave' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:49:18: style: The function 'setFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/immodule/quiminputcontext.h:82:18: note: Virtual function in base class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:49:18: note: Function in derived class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:50:18: style: The function 'unsetFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/immodule/quiminputcontext.h:83:18: note: Virtual function in base class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:50:18: note: Function in derived class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:57:18: style: The function 'filterEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/immodule/quiminputcontext.h:80:18: note: Virtual function in base class uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.h:57:18: note: Function in derived class uim-1.8.8/qt3/immodule/plugin.cpp:79:24: style: Variable 'imname' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:79:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:116:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:232:17: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:252:9: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] uim-1.8.8/qt3/immodule/qhelpermanager.h:46:5: style: Class 'QUimHelperManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:91:19: style: Suspicious assignment in condition. Condition 'tmp=QString::fromUtf8(uim_helper_get_message())' is always true. [assignmentInCondition] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:106:69: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:185:65: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:194:48: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:198:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:207:52: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:211:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:245:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:253:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:269:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:276:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:281:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:288:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:152:28: style: The scope of the variable 'cc' can be reduced. [variableScope] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:248:67: style:inconclusive: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qhelpermanager.h:58:59: note: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/qhelpermanager.cpp:248:67: note: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/qhelpermanager.cpp:269:23: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/immodule/qhelpermanager.cpp:281:23: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/immodule/qtextutil.cpp:169:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:451:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:500:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:560:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:664:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:742:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:871:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:928:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/qtextutil.cpp:524:75: style: Obsolete function 'QString::find' called. It is recommended to use 'QString::indexOf' instead. [prohibitedfindCalled] uim-1.8.8/qt3/immodule/qtextutil.cpp:597:75: style: Obsolete function 'QString::find' called. It is recommended to use 'QString::indexOf' instead. [prohibitedfindCalled] uim-1.8.8/qt3/immodule/qtextutil.cpp:942:75: style: Obsolete function 'QString::find' called. It is recommended to use 'QString::indexOf' instead. [prohibitedfindCalled] uim-1.8.8/qt3/immodule/qtextutil.cpp:48:15: warning: Member variable 'QUimTextUtil::mWidget' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt3/immodule/qtextutil.h:43:5: style: Class 'QUimTextUtil' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/immodule/qtextutil.cpp:51:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:66:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:96:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:147:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:249:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:434:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:488:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:640:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:721:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:854:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:903:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:977:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:1013:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/qtextutil.cpp:128:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] uim-1.8.8/qt3/immodule/qtextutil.cpp:415:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] uim-1.8.8/qt3/immodule/qtextutil.cpp:622:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] uim-1.8.8/qt3/immodule/qtextutil.cpp:836:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] uim-1.8.8/qt3/immodule/qtextutil.cpp:975:47: style:inconclusive: Function 'QTextEditPositionBackward' argument 1 names different: declaration 'para' definition 'cursor_para'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qtextutil.h:95:42: note: Function 'QTextEditPositionBackward' argument 1 names different: declaration 'para' definition 'cursor_para'. uim-1.8.8/qt3/immodule/qtextutil.cpp:975:47: note: Function 'QTextEditPositionBackward' argument 1 names different: declaration 'para' definition 'cursor_para'. uim-1.8.8/qt3/immodule/qtextutil.cpp:975:65: style:inconclusive: Function 'QTextEditPositionBackward' argument 2 names different: declaration 'index' definition 'cursor_index'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qtextutil.h:95:53: note: Function 'QTextEditPositionBackward' argument 2 names different: declaration 'index' definition 'cursor_index'. uim-1.8.8/qt3/immodule/qtextutil.cpp:975:65: note: Function 'QTextEditPositionBackward' argument 2 names different: declaration 'index' definition 'cursor_index'. uim-1.8.8/qt3/immodule/qtextutil.cpp:1011:46: style:inconclusive: Function 'QTextEditPositionForward' argument 1 names different: declaration 'para' definition 'cursor_para'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qtextutil.h:97:41: note: Function 'QTextEditPositionForward' argument 1 names different: declaration 'para' definition 'cursor_para'. uim-1.8.8/qt3/immodule/qtextutil.cpp:1011:46: note: Function 'QTextEditPositionForward' argument 1 names different: declaration 'para' definition 'cursor_para'. uim-1.8.8/qt3/immodule/qtextutil.cpp:1011:64: style:inconclusive: Function 'QTextEditPositionForward' argument 2 names different: declaration 'index' definition 'cursor_index'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/qtextutil.h:97:52: note: Function 'QTextEditPositionForward' argument 2 names different: declaration 'index' definition 'cursor_index'. uim-1.8.8/qt3/immodule/qtextutil.cpp:1011:64: note: Function 'QTextEditPositionForward' argument 2 names different: declaration 'index' definition 'cursor_index'. uim-1.8.8/qt3/immodule/qtextutil.cpp:960:68: style: Variable 'newline' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/immodule/quiminfomanager.cpp:83:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminfomanager.h:52:25: style:inconclusive: Technically the member function 'QUimInfoManager::getUimInfo' can be const. [functionConst] uim-1.8.8/qt3/immodule/quiminfomanager.cpp:52:18: note: Technically the member function 'QUimInfoManager::getUimInfo' can be const. uim-1.8.8/qt3/immodule/quiminfomanager.h:52:25: note: Technically the member function 'QUimInfoManager::getUimInfo' can be const. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:206:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:468:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:541:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMStart [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:569:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMStart [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:590:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMEnd [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:611:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Separator [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:636:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:669:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:828:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Yen [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:796:17: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:147:48: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:209:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:442:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:452:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:471:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:481:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:491:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:501:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:511:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:521:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:527:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:533:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:805:86: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext.cpp:505:59: style:inconclusive: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:120:52: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:505:59: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:525:72: style:inconclusive: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:123:65: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:525:72: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:531:75: style:inconclusive: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:124:68: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:531:75: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:791:58: style:inconclusive: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:136:44: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:791:58: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:808:61: style:inconclusive: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext.h:137:47: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:808:61: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt3/immodule/quiminputcontext.cpp:656:25: style: Variable 'selectionLength' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:85:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:353:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:495:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:518:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:617:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:836:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:854:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:898:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:1269:34: warning: Either the condition 'keysym>0x589' is redundant or the array 'keysym_to_unicode_590_5fe[111]' is accessed at index -6, which is out of bounds. [negativeIndex] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:1268:21: note: Assuming that condition 'keysym>0x589' is not redundant uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:1269:34: note: Negative array index uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:354:19: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:455:15: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:464:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:597:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:731:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:759:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:761:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:773:31: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:786:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:841:8: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:505:12: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:503:7: note: p is assigned uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:505:12: note: p is overwritten uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:524:7: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:519:19: note: i is initialized uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:524:7: note: i is overwritten uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:834:17: style: The scope of the variable 'p' can be reduced. [variableScope] uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:223:45: style:inconclusive: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. [funcArgNamesDifferent] uim-1.8.8/qt3/immodule/quiminputcontext_compose.h:61:40: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:223:45: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:484:15: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uim-1.8.8/qt3/immodule/quiminputcontext_with_slave.cpp:118:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/subwindow.cpp:60:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/immodule/subwindow.cpp:75:64: performance: Function parameter 'contents' should be passed by const reference. [passedByValue] uim-1.8.8/qt3/pref/customwidgets.cpp:57:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:94:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:115:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:135:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:155:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:199:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Pathname [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:226:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Pathname [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:254:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:272:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:364:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:399:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_custom_choice [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:485:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:543:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:565:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_upButton [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:576:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_listView [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:647:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:658:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:703:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_custom_key [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:724:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:788:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_addButton [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:803:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_listView [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:824:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:850:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:908:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.cpp:1188:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/customwidgets.h:120:18: style: Virtual function 'update' is called from constructor 'CustomCheckBox(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:52:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:120:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:138:18: style: Virtual function 'update' is called from constructor 'CustomSpinBox(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 89. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:89:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:138:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:156:18: style: Virtual function 'update' is called from constructor 'CustomLineEdit(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 130. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:130:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:156:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:174:18: style: Virtual function 'update' is called from constructor 'CustomPathnameEdit(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 194. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:194:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:174:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:198:18: style: Virtual function 'update' is called from constructor 'CustomChoiceCombo(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 267. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:267:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:198:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:216:18: style: Virtual function 'update' is called from constructor 'CustomOrderedListEdit(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 359. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:359:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:216:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:255:18: style: Virtual function 'update' is called from constructor 'CustomKeyEdit(struct uim_custom*c,QWidget*parent,const char*name=0)' at line 642. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt3/pref/customwidgets.cpp:642:5: note: Calling update uim-1.8.8/qt3/pref/customwidgets.h:255:18: note: update is a virtual function uim-1.8.8/qt3/pref/customwidgets.h:238:5: style: Class 'OListEditForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/customwidgets.h:274:5: style: Class 'KeyEditForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/customwidgets.h:289:5: style: Class 'KeyGrabDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/customwidgets.h:120:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:120:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:121:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:121:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:125:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:125:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:138:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:138:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:139:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:139:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:143:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:143:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:156:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:156:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:157:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:157:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:161:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:161:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:174:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:174:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:175:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:175:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:185:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:185:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:198:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:198:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:199:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:199:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:203:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:203:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:216:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:216:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:217:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:217:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:229:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:229:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:255:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:84:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:255:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:256:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:87:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:256:18: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:265:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt3/pref/customwidgets.h:106:18: note: Virtual function in base class uim-1.8.8/qt3/pref/customwidgets.h:265:10: note: Function in derived class uim-1.8.8/qt3/pref/customwidgets.h:291:13: performance: Function 'getKeyStr()' should return member 'm_keystr' by const reference. [returnByReference] uim-1.8.8/qt3/pref/customwidgets.h:80:37: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:158:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:246:50: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:355:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:393:34: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:399:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:503:61: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:523:38: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:615:33: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:617:17: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:638:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:697:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:703:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:756:36: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:761:35: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:763:44: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:884:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:887:17: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/customwidgets.cpp:276:11: style: Variable 'default_symbol' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/customwidgets.cpp:316:31: style: Variable 'choice' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/customwidgets.cpp:884:13: style: Variable 'l' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/customwidgets.cpp:724:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/pref/kseparator.cpp:28:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/kseparator.cpp:49:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/kseparator.cpp:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/kseparator.cpp:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/kseparator.cpp:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/kseparator.h:42:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/kseparator.h:52:5: style: Class 'KSeparator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/kseparator.cpp:43:38: style:inconclusive: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. [funcArgNamesDifferent] uim-1.8.8/qt3/pref/kseparator.h:66:30: note: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. uim-1.8.8/qt3/pref/kseparator.cpp:43:38: note: Function 'setOrientation' argument 1 names different: declaration 'orient' definition 'orientation'. uim-1.8.8/qt3/pref/qt.cpp:146:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/qt.cpp:278:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/qt.cpp:413:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/qt.cpp:651:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/pref/qt.h:61:5: style: Class 'UimPrefDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/pref/qt.cpp:113:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:121:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:145:33: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:163:51: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:166:46: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:169:38: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:173:50: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:238:6: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:255:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:256:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:257:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:258:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:273:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:274:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:276:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:277:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:296:10: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:360:42: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:364:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:408:61: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:448:54: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/pref/qt.cpp:163:18: style: Variable 'defaultButton' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/qt.cpp:166:18: style: Variable 'okButton' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/qt.cpp:173:18: style: Variable 'cancelButton' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/qt.cpp:198:24: style: Variable 'item' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/qt.cpp:354:13: style: Variable 'msgLabel' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/qt.cpp:355:17: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/qt.cpp:416:17: style: Variable 'separator' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt3/pref/qt.cpp:201:18: style: Variable 'item' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/pref/qt.cpp:203:18: style: Variable 'item' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/switcher/qt.cpp:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/switcher/qt.cpp:110:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/switcher/qt.cpp:162:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/switcher/qt.cpp:206:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/switcher/qt.cpp:238:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/switcher/qt.cpp:245:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/switcher/qt.h:51:5: style: Class 'UimImSwitcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/switcher/qt.cpp:74:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:112:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:113:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:114:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:118:34: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:119:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:122:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:124:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:129:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:134:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:211:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:225:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/switcher/qt.cpp:245:17: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/test/qedittest.cpp:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/applet-kde.cpp:66:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X11ParentRelative [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/applet-kde.cpp:118:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X11ParentRelative [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/applet-kde.cpp:132:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.h:48:5: style: Class 'QUimHelperToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/applet-kde.h:46:5: style: Class 'UimToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/applet-kde.h:58:5: style: Class 'UimApplet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:55:5: style: Class 'UimStateIndicator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:86:5: style: Class 'QHelperToolbarButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:100:5: style: Class 'QHelperPopupMenu' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/applet-kde.cpp:61:54: style:inconclusive: Function 'UimApplet' argument 2 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] uim-1.8.8/qt3/toolbar/applet-kde.h:58:47: note: Function 'UimApplet' argument 2 names different: declaration 't' definition 'type'. uim-1.8.8/qt3/toolbar/applet-kde.cpp:61:54: note: Function 'UimApplet' argument 2 names different: declaration 't' definition 'type'. uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:154:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:178:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:226:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:249:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:78:44: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:79:44: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:80:44: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:81:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:82:44: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:83:44: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:85:46: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:140:30: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:165:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:189:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:213:36: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:237:39: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:260:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-uimstateindicator.cpp:105:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/common-uimstateindicator.cpp:237:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/common-uimstateindicator.cpp:323:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt3/toolbar/common-uimstateindicator.cpp:237:17: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:84:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:114:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:124:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Style_Default [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:141:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:147:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeAllCursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:176:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:109:28: warning: Member variable 'UimToolbarDraggingHandler::offsetX' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:109:28: warning: Member variable 'UimToolbarDraggingHandler::offsetY' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt3/toolbar/standalone-qt.h:47:5: style: Class 'UimStandaloneToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/standalone-qt.h:63:5: style: Class 'UimToolbarDraggingHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt3/toolbar/standalone-qt.cpp:52:54: style:inconclusive: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. [funcArgNamesDifferent] uim-1.8.8/qt3/toolbar/standalone-qt.h:47:36: note: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. uim-1.8.8/qt3/toolbar/standalone-qt.cpp:52:54: note: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raised [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:164:62: style:inconclusive: Function 'layoutWindow' argument 3 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:82:45: note: Function 'layoutWindow' argument 3 names different: declaration 'height' definition 'h'. uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:164:62: note: Function 'layoutWindow' argument 3 names different: declaration 'height' definition 'h'. uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:157:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_scm_c_str [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:212:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:346:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ButtonMargin [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatetablewindow.h:58:10: style: The destructor '~CandidateTableWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:56:18: note: Virtual destructor in base class uim-1.8.8/qt4/candwin/candidatetablewindow.h:58:10: note: Destructor in derived class uim-1.8.8/qt4/candwin/candidatetablewindow.h:70:14: style: The function 'updateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:64:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatetablewindow.h:70:14: note: Function in derived class uim-1.8.8/qt4/candwin/candidatetablewindow.h:71:14: style: The function 'updateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:66:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatetablewindow.h:71:14: note: Function in derived class uim-1.8.8/qt4/candwin/candidatetablewindow.h:72:14: style: The function 'setIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:62:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatetablewindow.h:72:14: note: Function in derived class uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:158:23: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:307:41: style:inconclusive: Function 'setIndex' argument 1 names different: declaration 'totalIndex' definition 'totalindex'. [funcArgNamesDifferent] uim-1.8.8/qt4/candwin/candidatetablewindow.h:72:27: note: Function 'setIndex' argument 1 names different: declaration 'totalIndex' definition 'totalindex'. uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:307:41: note: Function 'setIndex' argument 1 names different: declaration 'totalIndex' definition 'totalindex'. uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:172:15: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/candwin/candidatewindow.cpp:66:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatewindow.cpp:142:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatewindow.cpp:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatewindow.cpp:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatewindow.cpp:321:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/candidatewindow.h:62:10: style: The function 'setupSubWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:59:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:62:10: note: Function in derived class uim-1.8.8/qt4/candwin/candidatewindow.h:64:10: style: The function 'updateView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:64:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:64:10: note: Function in derived class uim-1.8.8/qt4/candwin/candidatewindow.h:65:10: style: The function 'updateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:66:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:65:10: note: Function in derived class uim-1.8.8/qt4/candwin/candidatewindow.h:66:10: style: The function 'shiftPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:61:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:66:10: note: Function in derived class uim-1.8.8/qt4/candwin/candidatewindow.h:67:10: style: The function 'setIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:62:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:67:10: note: Function in derived class uim-1.8.8/qt4/candwin/candidatewindow.h:72:18: style: The function 'hideEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:70:22: note: Virtual function in base class uim-1.8.8/qt4/candwin/candidatewindow.h:72:18: note: Function in derived class uim-1.8.8/qt4/candwin/qt4.cpp:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/qt4.cpp:93:9: warning: Class 'Window' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/qt4/candwin/qt4.cpp:93:9: warning: Class 'Window' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/qt4/candwin/qt4.cpp:76:32: style: Parameter 'argv' can be declared as const array [constParameter] uim-1.8.8/qt4/candwin/util.cpp:62:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:86:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Raised [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:155:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:325:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:413:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:429:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:508:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:199:33: style: Variable 'annotString' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:366:29: style: Variable 'annotString' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt4/chardict/bushuviewwidget.cpp:85:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/bushuviewwidget.cpp:111:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/bushuviewwidget.cpp:139:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/bushuviewwidget.h:54:10: style: The function 'setCharFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/chardict/qt4.h:100:18: note: Virtual function in base class uim-1.8.8/qt4/chardict/bushuviewwidget.h:54:10: note: Function in derived class uim-1.8.8/qt4/chardict/bushuviewwidget.cpp:84:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/chardict/bushuviewwidget.cpp:115:17: style: Unused variable: line [unusedVariable] uim-1.8.8/qt4/chardict/bushuviewwidget.cpp:143:17: style: Unused variable: line [unusedVariable] uim-1.8.8/qt4/chardict/chargridview.cpp:58:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/chargridview.cpp:90:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/chargridview.cpp:97:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/chargridview.cpp:148:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/qt4.cpp:82:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/qt4.cpp:154:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Maximum [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/unicodeviewwidget.h:56:10: style: The function 'setCharFont' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/chardict/qt4.h:100:18: note: Virtual function in base class uim-1.8.8/qt4/chardict/unicodeviewwidget.h:56:10: note: Function in derived class uim-1.8.8/qt4/chardict/qt4.cpp:156:37: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/chardict/qt4.cpp:158:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/chardict/qt4.cpp:159:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/chardict/qt4.cpp:163:31: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/chardict/qt4.cpp:167:37: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/chardict/qt4.cpp:171:49: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/chardict/unicodeviewwidget.cpp:322:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignHCenter [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/chardict/unicodeviewwidget.cpp:62:9: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/qt4/chardict/unicodeviewwidget.cpp:67:13: performance: Function 'getName()' should return member 'm_name' by const reference. [returnByReference] uim-1.8.8/qt4/chardict/unicodeviewwidget.cpp:321:33: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/chardict/unicodeviewwidget.cpp:367:20: style: Variable 'block' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/edittest/main.cpp:58:13: style: Variable 'lineLabel' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/edittest/main.cpp:59:16: style: Variable 'lineEdit' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/edittest/main.cpp:67:13: style: Variable 'textLabel' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/edittest/main.cpp:68:16: style: Variable 'textEdit' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/immodule/candidatewindowproxy.cpp:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cand [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/candidatewindowproxy.cpp:297:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/candidatewindowproxy.cpp:569:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Move [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/candidatewindowproxy.cpp:415:46: style:inconclusive: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/candidatewindowproxy.h:109:32: note: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. uim-1.8.8/qt4/immodule/candidatewindowproxy.cpp:415:46: note: Function 'setCandidates' argument 1 names different: declaration 'displayLimit' definition 'dl'. uim-1.8.8/qt4/immodule/caretstateindicator.cpp:99:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/caretstateindicator.cpp:146:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Move [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/plugin.cpp:113:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:60:18: style: The function 'setFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/immodule/quiminputcontext.h:118:18: note: Virtual function in base class uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:60:18: note: Function in derived class uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:61:18: style: The function 'unsetFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/immodule/quiminputcontext.h:119:18: note: Virtual function in base class uim-1.8.8/qt4/immodule/quiminputcontext_with_slave.h:61:18: note: Function in derived class uim-1.8.8/qt4/immodule/qhelpermanager.cpp:89:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qhelpermanager.cpp:280:17: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] uim-1.8.8/qt4/immodule/qhelpermanager.cpp:300:9: style: Obsolete function 'QString::sprintf' called. It is recommended to use 'QString::asprintf', 'QString::arg' or 'QTextStream' instead. [prohibitedsprintfCalled] uim-1.8.8/qt4/immodule/qhelpermanager.cpp:296:67: style:inconclusive: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/qhelpermanager.h:58:59: note: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/qhelpermanager.cpp:296:67: note: Function 'send_im_change_whole_desktop' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/qhelpermanager.cpp:273:22: style: Variable 'infoManager' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/immodule/qhelpermanager.cpp:337:23: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/immodule/qtextutil.cpp:198:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:302:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:602:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:653:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:766:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:874:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:951:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:1179:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:1225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:58:15: warning: Member variable 'QUimTextUtil::mWidget' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt4/immodule/qtextutil.cpp:152:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] uim-1.8.8/qt4/immodule/qtextutil.cpp:560:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] uim-1.8.8/qt4/immodule/qtextutil.cpp:830:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] uim-1.8.8/qt4/immodule/qtextutil.cpp:1139:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] uim-1.8.8/qt4/immodule/quiminfomanager.h:53:20: performance: Function 'getUimInfo()' should return member 'info' by const reference. [returnByReference] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:217:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:490:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImMicroFocus [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:545:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:736:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Separator [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:759:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:792:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:825:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:949:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Yen [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:805:28: style: Obsolete function 'QString::fromAscii' called. It is recommended to use 'QString::fromLatin1' instead. [prohibitedfromAsciiCalled] uim-1.8.8/qt4/immodule/quiminputcontext.cpp:433:58: style:inconclusive: Function 'mouseHandler' argument 2 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:89:52: note: Function 'mouseHandler' argument 2 names different: declaration 'event' definition 'e'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:433:58: note: Function 'mouseHandler' argument 2 names different: declaration 'event' definition 'e'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:582:59: style:inconclusive: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:138:52: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:582:59: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:603:72: style:inconclusive: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:141:65: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:603:72: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:609:75: style:inconclusive: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:142:68: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:609:75: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:888:58: style:inconclusive: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:151:44: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:888:58: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:905:61: style:inconclusive: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext.h:152:47: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:905:61: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt4/immodule/quiminputcontext.cpp:779:25: style: Variable 'selectionLength' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:371:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:511:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:1283:41: warning: Either the condition 'keysym>0x589' is redundant or the array 'keysym_to_unicode_590_5fe[111]' is accessed at index -6, which is out of bounds. [negativeIndex] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:1282:21: note: Assuming that condition 'keysym>0x589' is not redundant uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:1283:41: note: Negative array index uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:372:33: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:474:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:483:37: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:240:45: style:inconclusive: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. [funcArgNamesDifferent] uim-1.8.8/qt4/immodule/quiminputcontext_compose.h:80:40: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:240:45: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:503:15: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uim-1.8.8/qt4/pref/customwidgets.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:121:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:142:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:162:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:182:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Pathname [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:258:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Pathname [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:297:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:396:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:431:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_custom_choice [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:512:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:605:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:642:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:675:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:731:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_custom_key [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:766:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:851:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:878:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:947:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:1238:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Table [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:1289:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:1301:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.cpp:1389:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/customwidgets.h:121:18: style: Virtual function 'update' is called from constructor 'CustomCheckBox(struct uim_custom*c,QWidget*parent=0)' at line 76. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt4/pref/customwidgets.cpp:76:5: note: Calling update uim-1.8.8/qt4/pref/customwidgets.h:121:18: note: update is a virtual function uim-1.8.8/qt4/pref/customwidgets.h:139:18: style: Virtual function 'update' is called from constructor 'CustomSpinBox(struct uim_custom*c,QWidget*parent)' at line 116. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt4/pref/customwidgets.cpp:116:5: note: Calling update uim-1.8.8/qt4/pref/customwidgets.h:139:18: note: update is a virtual function uim-1.8.8/qt4/pref/customwidgets.h:157:18: style: Virtual function 'update' is called from constructor 'CustomLineEdit(struct uim_custom*c,QWidget*parent)' at line 157. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt4/pref/customwidgets.cpp:157:5: note: Calling update uim-1.8.8/qt4/pref/customwidgets.h:157:18: note: update is a virtual function uim-1.8.8/qt4/pref/customwidgets.h:175:18: style: Virtual function 'update' is called from constructor 'CustomPathnameEdit(struct uim_custom*c,QWidget*parent)' at line 228. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt4/pref/customwidgets.cpp:228:5: note: Calling update uim-1.8.8/qt4/pref/customwidgets.h:175:18: note: update is a virtual function uim-1.8.8/qt4/pref/customwidgets.h:198:18: style: Virtual function 'update' is called from constructor 'CustomChoiceCombo(struct uim_custom*c,QWidget*parent)' at line 292. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt4/pref/customwidgets.cpp:292:5: note: Calling update uim-1.8.8/qt4/pref/customwidgets.h:198:18: note: update is a virtual function uim-1.8.8/qt4/pref/customwidgets.h:216:18: style: Virtual function 'update' is called from constructor 'CustomOrderedListEdit(struct uim_custom*c,QWidget*parent)' at line 391. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt4/pref/customwidgets.cpp:391:5: note: Calling update uim-1.8.8/qt4/pref/customwidgets.h:216:18: note: update is a virtual function uim-1.8.8/qt4/pref/customwidgets.h:256:18: style: Virtual function 'update' is called from constructor 'CustomKeyEdit(struct uim_custom*c,QWidget*parent)' at line 670. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt4/pref/customwidgets.cpp:670:5: note: Calling update uim-1.8.8/qt4/pref/customwidgets.h:256:18: note: update is a virtual function uim-1.8.8/qt4/pref/customwidgets.h:316:18: style: Virtual function 'update' is called from constructor 'CustomTable(struct uim_custom*c,QWidget*parent)' at line 1233. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/qt4/pref/customwidgets.cpp:1233:5: note: Calling update uim-1.8.8/qt4/pref/customwidgets.h:316:18: note: update is a virtual function uim-1.8.8/qt4/pref/keyeditformbase.h:49:9: style: Class 'KeyEditFormBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt4/pref/olisteditformbase.h:49:9: style: Class 'OListEditFormBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt4/pref/customwidgets.h:332:5: style: Class 'TableEditForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt4/pref/customwidgets.h:121:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:85:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:121:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:122:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:88:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:122:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:126:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:107:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:126:10: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:139:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:85:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:139:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:140:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:88:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:140:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:144:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:107:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:144:10: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:157:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:85:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:157:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:158:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:88:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:158:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:162:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:107:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:162:10: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:175:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:85:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:175:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:176:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:88:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:176:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:185:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:107:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:185:10: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:198:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:85:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:198:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:199:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:88:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:199:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:203:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:107:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:203:10: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:216:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:85:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:216:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:217:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:88:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:217:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:229:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:107:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:229:10: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:256:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:85:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:256:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:257:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:88:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:257:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:266:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:107:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:266:10: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:316:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:85:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:316:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:317:18: style: The function 'setDefault' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:88:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:317:18: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:321:10: style: The function 'currentCustomValueChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/pref/customwidgets.h:107:18: note: Virtual function in base class uim-1.8.8/qt4/pref/customwidgets.h:321:10: note: Function in derived class uim-1.8.8/qt4/pref/customwidgets.h:293:13: performance: Function 'getKeyStr()' should return member 'm_keystr' by const reference. [returnByReference] uim-1.8.8/qt4/pref/customwidgets.h:71:28: warning: Possible null pointer dereference if the default parameter value is used: m_custom [nullPointerDefaultArg] uim-1.8.8/qt4/pref/customwidgets.h:68:20: note: Assignment 'm_custom=c', assigned value is 0 uim-1.8.8/qt4/pref/customwidgets.h:71:28: note: Null pointer dereference uim-1.8.8/qt4/pref/customwidgets.cpp:254:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:379:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:425:34: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:431:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:529:61: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:549:38: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:658:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:725:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:731:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:751:13: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:786:36: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:793:44: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:910:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:915:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1221:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1257:20: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1267:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1317:25: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1323:30: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1329:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1335:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1340:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1344:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1407:20: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1422:15: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/customwidgets.cpp:1262:15: style: Local variable 'row' shadows outer variable [shadowVariable] uim-1.8.8/qt4/pref/customwidgets.cpp:1254:9: note: Shadowed declaration uim-1.8.8/qt4/pref/customwidgets.cpp:1262:15: note: Shadow variable uim-1.8.8/qt4/pref/customwidgets.cpp:1269:19: style: Local variable 'column' shadows outer variable [shadowVariable] uim-1.8.8/qt4/pref/customwidgets.cpp:1263:13: note: Shadowed declaration uim-1.8.8/qt4/pref/customwidgets.cpp:1269:19: note: Shadow variable uim-1.8.8/qt4/pref/customwidgets.cpp:1381:15: style: Local variable 'row' shadows outer variable [shadowVariable] uim-1.8.8/qt4/pref/customwidgets.cpp:1371:9: note: Shadowed declaration uim-1.8.8/qt4/pref/customwidgets.cpp:1381:15: note: Shadow variable uim-1.8.8/qt4/pref/customwidgets.cpp:301:11: style: Variable 'default_symbol' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/pref/customwidgets.cpp:341:31: style: Variable 'choice' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/pref/customwidgets.cpp:910:13: style: Variable 'l' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/pref/customwidgets.cpp:499:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/qt4/pref/customwidgets.cpp:754:13: style: Unused variable: str [unusedVariable] uim-1.8.8/qt4/pref/keyeditformbase.cpp:70:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/keyeditformbase.cpp:58:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/keyeditformbase.cpp:61:26: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/keyeditformbase.cpp:64:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/keyeditformbase.cpp:67:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/keyeditformbase.cpp:73:25: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/keyeditformbase.cpp:77:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/olisteditformbase.cpp:57:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/olisteditformbase.cpp:60:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/olisteditformbase.cpp:63:25: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/olisteditformbase.cpp:66:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/olisteditformbase.cpp:72:25: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/olisteditformbase.cpp:76:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:159:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/qt4.cpp:376:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/qt4.cpp:436:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/qt4.cpp:746:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/pref/qt4.cpp:125:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:133:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:158:38: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:174:51: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:177:46: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:180:38: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:184:50: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:275:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:276:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:277:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:278:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:293:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:294:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:296:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:297:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:383:42: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:387:40: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/pref/qt4.cpp:374:13: style: Variable 'msgLabel' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/pref/qt4.cpp:503:33: style: Variable 'iface' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/switcher/qt4.cpp:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/switcher/qt4.cpp:124:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/switcher/qt4.cpp:188:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/switcher/qt4.cpp:273:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/switcher/qt4.cpp:310:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/switcher/qt4.cpp:89:30: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/switcher/qt4.cpp:129:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/switcher/qt4.cpp:135:37: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/switcher/qt4.cpp:136:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/switcher/qt4.cpp:137:36: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/switcher/qt4.cpp:145:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/switcher/qt4.cpp:150:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/switcher/qt4.cpp:155:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/switcher/qt4.cpp:160:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/applet-kde4.cpp:47:1: error: There is an unknown macro here somewhere. Configuration is required. If K_EXPORT_PLASMA_APPLET is a macro then please configure it. [unknownMacro] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_PIXMAPSDIR [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:162:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:213:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:238:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:287:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:59:13: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:97:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:99:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:101:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:103:42: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:105:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:107:43: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:110:45: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:174:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:200:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:225:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:250:33: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:275:36: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:299:29: style: C-style pointer casting [cstyleCast] uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:86:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:127:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:135:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:174:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:280:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:380:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:168:11: style: Variable 'display_time' can be declared as pointer to const [constVariablePointer] uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:250:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:140:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:149:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:156:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeAllCursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:204:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:137:28: warning: Member variable 'UimToolbarDraggingHandler::offsetX' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:137:28: warning: Member variable 'UimToolbarDraggingHandler::offsetY' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/qt4/toolbar/standalone-qt4.h:54:5: style: Class 'UimStandaloneToolbar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:60:54: style:inconclusive: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. [funcArgNamesDifferent] uim-1.8.8/qt4/toolbar/standalone-qt4.h:54:36: note: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:60:54: note: Function 'UimStandaloneToolbar' argument 1 names different: declaration 'paret' definition 'parent'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:137:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update_prop_list_cb [valueFlowBailoutIncompleteVar] uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:227:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:410:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayoutDirectionAuto [valueFlowBailoutIncompleteVar] uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:493:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImMicroFocus [valueFlowBailoutIncompleteVar] uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:534:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:708:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:742:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:850:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Yen [valueFlowBailoutIncompleteVar] uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:578:66: style:inconclusive: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. [funcArgNamesDifferent] uim-1.8.8/qt5/immodule/quimplatforminputcontext.h:119:51: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:578:66: note: Function 'cand_shift_page_cb' argument 2 names different: declaration 'index' definition 'forward'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:605:17: style:inconclusive: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt5/immodule/quimplatforminputcontext.h:122:64: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:605:17: note: Function 'switch_app_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:613:17: style:inconclusive: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt5/immodule/quimplatforminputcontext.h:123:67: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:613:17: note: Function 'switch_system_global_im_cb' argument 2 names different: declaration 'str' definition 'name'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:796:65: style:inconclusive: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt5/immodule/quimplatforminputcontext.h:132:43: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:796:65: note: Function 'switch_app_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:811:68: style:inconclusive: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/qt5/immodule/quimplatforminputcontext.h:133:46: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:811:68: note: Function 'switch_system_global_im' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/replace/bsd-asprintf.c:80:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/replace/bsd-asprintf.c:49:2: error: va_list 'ap2' used before va_start() was called. [va_list_usedBeforeStarted] uim-1.8.8/replace/bsd-poll.c:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] uim-1.8.8/replace/bsd-poll.c:49:7: error: Uninitialized variable: fd [uninitvar] uim-1.8.8/replace/bsd-snprintf.c:428:19: style: Condition 'maxlen>0' is always true [knownConditionTrueFalse] uim-1.8.8/replace/bsd-snprintf.c:425:13: note: Assuming that condition 'maxlen!=0' is not redundant uim-1.8.8/replace/bsd-snprintf.c:428:19: note: Condition 'maxlen>0' is always true uim-1.8.8/replace/bsd-snprintf.c:700:5: style: Condition 'caps' is always false [knownConditionTrueFalse] uim-1.8.8/replace/bsd-snprintf.c:637:13: note: Assignment 'caps=0', assigned value is 0 uim-1.8.8/replace/bsd-snprintf.c:700:5: note: Condition 'caps' is always false uim-1.8.8/replace/bsd-snprintf.c:413:7: style: Variable 'ch' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/replace/bsd-snprintf.c:407:8: note: ch is assigned uim-1.8.8/replace/bsd-snprintf.c:413:7: note: ch is overwritten uim-1.8.8/replace/bsd-snprintf.c:436:13: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] uim-1.8.8/replace/bsd-snprintf.c:186:2: error: va_list 'args' used before va_start() was called. [va_list_usedBeforeStarted] uim-1.8.8/replace/bsd-waitpid.c:40:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/replace/daemon.c:88:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] uim-1.8.8/replace/fake-rfc2553.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAI_MEMORY [valueFlowBailoutIncompleteVar] uim-1.8.8/replace/fake-rfc2553.c:123:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] uim-1.8.8/replace/fake-rfc2553.c:173:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_PASSIVE [valueFlowBailoutIncompleteVar] uim-1.8.8/replace/fake-rfc2553.c:67:9: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] uim-1.8.8/replace/fake-rfc2553.c:167:18: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] uim-1.8.8/replace/fake-rfc2553.c:201:7: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] uim-1.8.8/replace/fake-rfc2553.c:207:20: style: Local variable 'in' shadows outer variable [shadowVariable] uim-1.8.8/replace/fake-rfc2553.c:155:17: note: Shadowed declaration uim-1.8.8/replace/fake-rfc2553.c:207:20: note: Shadow variable uim-1.8.8/replace/fake-rfc2553.c:49:22: style: Variable 'sin' can be declared as pointer to const [constVariablePointer] uim-1.8.8/replace/fake-rfc2553.c:154:18: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] uim-1.8.8/replace/fake-rfc2553.c:207:20: style: Variable 'in' can be declared as pointer to const [constVariablePointer] uim-1.8.8/replace/fake-rfc2553.c:205:7: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] uim-1.8.8/replace/strtoll.c:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/replace/strtonum.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/libgcroots/gcroots.c:71:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCROOTS_context [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/libgcroots/gcroots.c:176:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGNOF_VOID_P [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/libgcroots/gcroots.c:107:9: error: Address of local auto-variable assigned to a function parameter. [autoVariables] uim-1.8.8/sigscheme/libgcroots/mach_dep.c:233:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GC_push_current_stack [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/libgcroots/mach_dep.c:206:38: error: Uninitialized variable: regs [uninitvar] uim-1.8.8/sigscheme/libgcroots/mach_dep.c:211:19: warning: Uninitialized variable: i [uninitvar] uim-1.8.8/sigscheme/libgcroots/mach_dep.c:206:29: note: Assignment 'i=(word*)regs', assigned value is uim-1.8.8/sigscheme/libgcroots/mach_dep.c:211:19: note: Uninitialized variable: i uim-1.8.8/sigscheme/src/sigscheme.h:50:0: error: #error "libgcroots that has API revision >= 1 is required" [preprocessorErrorDirective] uim-1.8.8/sigscheme/src/encoding.c:300:55: style:inconclusive: Function 'scm_mb_bare_c_strlen' argument 2 names different: declaration 'str' definition 's'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/encoding.h:227:73: note: Function 'scm_mb_bare_c_strlen' argument 2 names different: declaration 'str' definition 's'. uim-1.8.8/sigscheme/src/encoding.c:300:55: note: Function 'scm_mb_bare_c_strlen' argument 2 names different: declaration 'str' definition 's'. uim-1.8.8/sigscheme/src/encoding.c:310:37: style:inconclusive: Function 'scm_mb_substring' argument 2 names different: declaration 'str' definition 'mbs'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/encoding.h:229:67: note: Function 'scm_mb_substring' argument 2 names different: declaration 'str' definition 'mbs'. uim-1.8.8/sigscheme/src/encoding.c:310:37: note: Function 'scm_mb_substring' argument 2 names different: declaration 'str' definition 'mbs'. uim-1.8.8/sigscheme/src/encoding.c:462:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uim-1.8.8/sigscheme/src/encoding.c:618:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uim-1.8.8/sigscheme/src/encoding.c:781:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uim-1.8.8/sigscheme/src/encoding.c:939:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uim-1.8.8/sigscheme/src/encoding.c:818:16: error: Uninitialized variable: len [legacyUninitvar] uim-1.8.8/sigscheme/src/gcroots/gcroots.c:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable static_gcroots [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/src/gcroots/gcroots.c:172:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scm_false [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/src/gcroots/gcroots.c:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scm_false [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/src/gcroots/gcroots.c:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable static_gcroots [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/src/gcroots/gcroots.c:125:9: error: Address of local auto-variable assigned to a function parameter. [autoVariables] uim-1.8.8/sigscheme/src/gcroots/gcroots.c:130:14: warning: Uninitialized variable: ctx->stack_base [uninitvar] uim-1.8.8/sigscheme/src/gcroots/gcroots.c:125:27: note: Assignment 'ctx->stack_base=&stack_top', assigned value is uim-1.8.8/sigscheme/src/gcroots/gcroots.c:130:14: note: Uninitialized variable: ctx->stack_base uim-1.8.8/sigscheme/src/global-aggregated.c:144:0: error: #error "This platform is not supported yet" [preprocessorErrorDirective] uim-1.8.8/sigscheme/src/scmport-basechar.c:128:46: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] uim-1.8.8/sigscheme/src/scmport-basechar.c:147:34: style: Parameter 'port' can be declared as pointer to const. However it seems that 'basecport_codec' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-basechar.c:81:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-basechar.c:147:34: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-basechar.c:192:37: style: Parameter 'port' can be declared as pointer to const. However it seems that 'basecport_put_char' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-basechar.c:87:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-basechar.c:192:37: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-file.c:193:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/src/scmport-file.c:216:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/src/scmport-file.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/src/scmport-file.c:289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] uim-1.8.8/sigscheme/src/scmport-file.c:135:5: error: Memory leak: port.aux_info [memleak] uim-1.8.8/sigscheme/src/scmport-file.c:180:62: style:inconclusive: Function 'fileport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:81:62: note: Function 'fileport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-file.c:180:62: note: Function 'fileport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-file.c:186:29: style:inconclusive: Function 'fileport_close' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:82:41: note: Function 'fileport_close' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:186:29: note: Function 'fileport_close' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:228:32: style:inconclusive: Function 'fileport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:84:51: note: Function 'fileport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:228:32: note: Function 'fileport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:237:33: style:inconclusive: Function 'fileport_peek_byte' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:85:52: note: Function 'fileport_peek_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:237:33: note: Function 'fileport_peek_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:252:35: style:inconclusive: Function 'fileport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:86:51: note: Function 'fileport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:252:35: note: Function 'fileport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:264:28: style:inconclusive: Function 'fileport_puts' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:87:40: note: Function 'fileport_puts' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:264:28: note: Function 'fileport_puts' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:274:29: style:inconclusive: Function 'fileport_write' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:88:41: note: Function 'fileport_write' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:274:29: note: Function 'fileport_write' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:284:29: style:inconclusive: Function 'fileport_flush' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-file.c:89:41: note: Function 'fileport_flush' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:284:29: note: Function 'fileport_flush' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-file.c:198:31: style: Parameter 'port' can be declared as pointer to const. However it seems that 'fileport_inspect' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-file.c:97:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-file.c:198:31: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-file.c:252:35: style: Parameter 'port' can be declared as pointer to const. However it seems that 'fileport_byte_readyp' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-file.c:100:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-file.c:252:35: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-mbchar.c:176:37: style: Parameter 'port' can be declared as pointer to const. However it seems that 'mbcport_codec' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-mbchar.c:122:51: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-mbchar.c:176:37: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-mbchar.c:243:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] uim-1.8.8/sigscheme/src/scmport-null.c:116:62: style:inconclusive: Function 'nullport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:65:62: note: Function 'nullport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-null.c:116:62: note: Function 'nullport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-null.c:122:29: style:inconclusive: Function 'nullport_close' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:66:41: note: Function 'nullport_close' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:122:29: note: Function 'nullport_close' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:134:32: style:inconclusive: Function 'nullport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:68:51: note: Function 'nullport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:134:32: note: Function 'nullport_get_byte' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:140:35: style:inconclusive: Function 'nullport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:69:51: note: Function 'nullport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:140:35: note: Function 'nullport_byte_readyp' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:146:28: style:inconclusive: Function 'nullport_puts' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:70:40: note: Function 'nullport_puts' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:146:28: note: Function 'nullport_puts' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:151:29: style:inconclusive: Function 'nullport_write' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:71:41: note: Function 'nullport_write' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:151:29: note: Function 'nullport_write' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:156:29: style:inconclusive: Function 'nullport_flush' argument 1 names different: declaration 'bport' definition 'port'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-null.c:72:41: note: Function 'nullport_flush' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:156:29: note: Function 'nullport_flush' argument 1 names different: declaration 'bport' definition 'port'. uim-1.8.8/sigscheme/src/scmport-null.c:128:31: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_inspect' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:80:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:128:31: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-null.c:134:32: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_get_byte' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:82:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:134:32: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-null.c:140:35: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_byte_readyp' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:83:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:140:35: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-null.c:146:28: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_puts' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:84:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:146:28: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-null.c:151:29: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_write' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:85:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:151:29: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-null.c:156:29: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] uim-1.8.8/sigscheme/src/scmport-sbchar.c:140:38: style: Parameter 'port' can be declared as pointer to const. However it seems that 'sbcport_codec' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-sbchar.c:105:48: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-sbchar.c:140:38: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-str.c:216:62: style:inconclusive: Function 'istrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-str.c:92:62: note: Function 'istrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-str.c:216:62: note: Function 'istrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-str.c:336:62: style:inconclusive: Function 'ostrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. [funcArgNamesDifferent] uim-1.8.8/sigscheme/src/scmport-str.c:107:62: note: Function 'ostrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-str.c:336:62: note: Function 'ostrport_dyn_cast' argument 2 names different: declaration 'dest_vptr' definition 'dst_vptr'. uim-1.8.8/sigscheme/src/scmport-str.c:243:35: style: Parameter 'port' can be declared as pointer to const. However it seems that 'istrport_inspect' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:127:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:243:35: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-str.c:261:39: style: Parameter 'port' can be declared as pointer to const. However it seems that 'istrport_byte_readyp' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:130:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:261:39: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-str.c:267:32: style: Parameter 'port' can be declared as pointer to const. However it seems that 'istrport_puts' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:131:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:267:32: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-str.c:274:33: style: Parameter 'port' can be declared as pointer to const. However it seems that 'istrport_write' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:132:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:274:33: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-str.c:281:33: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] uim-1.8.8/sigscheme/src/scmport-str.c:361:36: style: Parameter 'port' can be declared as pointer to const. However it seems that 'ostrport_inspect' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:141:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:361:36: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-str.c:367:37: style: Parameter 'port' can be declared as pointer to const. However it seems that 'ostrport_get_byte' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:142:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:367:37: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-str.c:374:38: style: Parameter 'port' can be declared as pointer to const. However it seems that 'ostrport_peek_byte' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:143:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:374:38: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-str.c:381:40: style: Parameter 'port' can be declared as pointer to const. However it seems that 'ostrport_byte_readyp' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:144:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:381:40: note: Parameter 'port' can be declared as pointer to const uim-1.8.8/sigscheme/src/scmport-str.c:400:34: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] test-alignment.c:182:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-alignment.c:168:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] test-array2list.c:150:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-array2list.c:60:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] test-format.c:3141:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/sscm-test.h:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] test-gc.c:134:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] test-gc-protect.c:267:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] test-gc-protect-stack.c:256:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-gc-protect.c:75:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] uim-1.8.8/sigscheme/test-c/test-gc.c:97:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] test-global.c:85:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-global.c:64:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] test-length.c:346:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-length.c:59:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] uim-1.8.8/sigscheme/test-c/test-minishell.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_INTERACTION_ENV [valueFlowBailoutIncompleteVar] test-storage.c:499:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] test-storage-compact.c:296:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/utils.c:56:19: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] test-strcasecmp.c:126:1: error: There is an unknown macro here somewhere. Configuration is required. If TST_LIST_BEGIN is a macro then please configure it. [unknownMacro] uim-1.8.8/sigscheme/test-c/test-strcasecmp.c:43:0: error: failed to expand 'TST_CASE', Wrong number of parameters for macro 'TST_CASE'. [preprocessorErrorDirective] uim-1.8.8/uim/agent.c:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/agent.c:99:3: style: Statements following 'return' will never be executed. [unreachableCode] uim-1.8.8/uim/agent.c:49:17: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'commit_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/agent.c:83:5: note: You might need to cast the function pointer here uim-1.8.8/uim/agent.c:49:17: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/uim/agent.c:55:16: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'clear_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/agent.c:88:26: note: You might need to cast the function pointer here uim-1.8.8/uim/agent.c:55:16: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/uim/agent.c:60:19: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'pushback_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/agent.c:88:36: note: You might need to cast the function pointer here uim-1.8.8/uim/agent.c:60:19: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/uim/agent.c:66:17: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'update_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/agent.c:88:49: note: You might need to cast the function pointer here uim-1.8.8/uim/agent.c:66:17: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/uim/agent.c:96:28: style: Variable 'ac' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/anthy-utf8.c:224:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NTH_UNCONVERTED_CANDIDATE [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/anthy.c:208:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NTH_UNCONVERTED_CANDIDATE [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/bsdlook.c:184:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/bsdlook.c:148:27: style: Variable 'back' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/bsdlook.c:207:17: style: Variable 'readp' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/bsdlook.c:346:29: style: Variable 'back' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/bsdlook.c:380:29: style: Variable 'back' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/bsdlook.c:438:17: style: Variable 'back' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/curl.c:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/curl.c:137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/curl.c:166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_USERAGENT [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/curl.c:215:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/curl.c:82:27: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'uim_curl_write_func' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/curl.c:216:49: note: You might need to cast the function pointer here uim-1.8.8/uim/curl.c:82:27: note: Parameter 'ptr' can be declared as pointer to const uim-1.8.8/uim/curl.c:141:7: style: Variable 'res' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/curl.c:236:7: style: Variable 'res' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/dynlib.c:159:5: error: Resource leak: library [resourceLeak] uim-1.8.8/uim/editline.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EL_PROMPT [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/editline.c:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_ENTER [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/expat.c:62:16: warning: Char literal compared with pointer '*atts'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] uim-1.8.8/uim/ffi.c:248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_void [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/ffi.c:124:5: error: Resource leak: handle [resourceLeak] uim-1.8.8/uim/fileio.c:253:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/fileio.c:317:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/fileio.c:334:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/fileio.c:181:8: style: Redundant initialization for 'ret_'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/uim/fileio.c:178:17: note: ret_ is initialized uim-1.8.8/uim/fileio.c:181:8: note: ret_ is overwritten uim-1.8.8/uim/fileio.c:175:47: style: Parameter 'args' can be declared as pointer to const. However it seems that 'c_file_read_internal' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/fileio.c:206:75: note: You might need to cast the function pointer here uim-1.8.8/uim/fileio.c:175:47: note: Parameter 'args' can be declared as pointer to const uim-1.8.8/uim/fileio.c:314:18: style: Variable 'fds' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/fileio.c:328:16: style: Variable 'fd_' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/iconv.c:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/iconv.c:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/iconv.c:240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/iconv.c:288:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/iconv.c:252:44: style:inconclusive: Function 'uim_iconv_code_conv' argument 2 names different: declaration 'str' definition 'instr'. [funcArgNamesDifferent] uim-1.8.8/uim/iconv.c:58:57: note: Function 'uim_iconv_code_conv' argument 2 names different: declaration 'str' definition 'instr'. uim-1.8.8/uim/iconv.c:252:44: note: Function 'uim_iconv_code_conv' argument 2 names different: declaration 'str' definition 'instr'. uim-1.8.8/uim/iconv.c:279:7: style: Variable 'out' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/intl.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/intl.c:84:10: style: Variable 'domain' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/m17nlib.c:201:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mnil [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/m17nlib.c:433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/m17nlib.c:619:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mnil [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/m17nlib.c:700:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mnil [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/m17nlib.c:748:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mtext [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/m17nlib.c:101:47: style: Parameter 'lang' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/m17nlib.c:101:59: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/m17nlib.c:203:14: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/m17nlib.c:246:18: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/m17nlib.c:265:18: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/m17nlib.c:675:18: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/m17nlib.c:831:18: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/m17nlib.c:716:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/mana.c:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/mana.c:166:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/mana.c:101:17: style: Condition 'buf!=NULL' is always true [knownConditionTrueFalse] uim-1.8.8/uim/openssl.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/openssl.c:152:45: style: Parameter 'args' can be declared as pointer to const. However it seems that 'c_SSL_read_internal' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/openssl.c:182:75: note: You might need to cast the function pointer here uim-1.8.8/uim/openssl.c:152:45: note: Parameter 'args' can be declared as pointer to const uim-1.8.8/uim/process.c:122:8: style: Redundant initialization for 'ret_'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/uim/process.c:119:17: note: ret_ is initialized uim-1.8.8/uim/process.c:122:8: note: ret_ is overwritten uim-1.8.8/uim/skk.c:288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:512:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:813:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:1019:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:1954:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:3081:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:3109:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:3130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:3183:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:3428:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:3797:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/skk.c:552:9: style: Condition 'okuri' is always true [knownConditionTrueFalse] uim-1.8.8/uim/skk.c:2149:28: style: Condition 'n>=ca->nr_comps' is always true [knownConditionTrueFalse] uim-1.8.8/uim/skk.c:2141:20: note: Assuming that condition 'ca->nr_comps>n' is not redundant uim-1.8.8/uim/skk.c:2149:28: note: Condition 'n>=ca->nr_comps' is always true uim-1.8.8/uim/skk.c:3810:5: error: Memory leak: aitop [memleak] uim-1.8.8/uim/skk.c:2560:27: warning: Either the condition '!src_ca' is redundant or there is possible null pointer dereference: src_ca. [nullPointerRedundantCheck] uim-1.8.8/uim/skk.c:2563:7: note: Assuming that condition '!src_ca' is not redundant uim-1.8.8/uim/skk.c:2560:27: note: Null pointer dereference uim-1.8.8/uim/skk.c:2561:27: warning: Either the condition '!dst_ca' is redundant or there is possible null pointer dereference: dst_ca. [nullPointerRedundantCheck] uim-1.8.8/uim/skk.c:2563:18: note: Assuming that condition '!dst_ca' is not redundant uim-1.8.8/uim/skk.c:2561:27: note: Null pointer dereference uim-1.8.8/uim/skk.c:346:9: style: Variable 'r' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:409:24: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:638:12: style: Parameter 'okuri' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:901:34: style: Parameter 'di' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:1007:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:1161:39: style: Parameter 'ca' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:1188:31: style: Parameter 'indices' can be declared as const array [constParameter] uim-1.8.8/uim/skk.c:1556:9: style: Variable 'convstr' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:1679:46: style: Parameter 'ca' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:1735:31: style: Variable 'subca' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:1738:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:1834:31: style: Variable 'subca' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:1886:38: style: Parameter 'di' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:2118:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:2160:26: style: Variable 'ca' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:2270:13: style: Variable 'skk_dic' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:2351:103: style: Parameter 'word' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:2355:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:2450:55: style: Parameter 'ca' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:2494:9: style: Variable 'src_cand' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:2495:9: style: Variable 'dst_cand' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:2525:40: style: Parameter 'purged_cand' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:2603:31: style: Variable 'subca' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:2604:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:2757:31: style: Variable 'subca' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:2758:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/skk.c:3043:50: style: Parameter 'ca' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:3190:34: style: Parameter 'src_ca' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:3249:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:3249:52: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/skk.c:3525:13: style: Variable 'q' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/socket.c:291:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/socket.c:334:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/socket.c:350:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/socket.c:359:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/socket.c:123:20: style: Variable 'addrinfo' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/socket.c:157:20: style: Variable 'addrinfo' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/socket.c:186:20: style: Variable 'addrinfo' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/socket.c:214:20: style: Variable 'addrinfo' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/socket.c:222:20: style: Variable 'addrinfo' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/socket.c:240:20: style: Variable 'hints' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/socket.c:384:23: style: Variable 's_un' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/socket.c:400:23: style: Variable 's_un' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/socket.c:413:23: style: Variable 's_un' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/sqlite3.c:190:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/sqlite3.c:197:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/sqlite3.c:152:7: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] uim-1.8.8/uim/test-gc.c:166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/test-gc.c:87:31: style: Parameter 'upper_frame' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/uim-custom.c:1152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-custom.c:268:33: style:inconclusive: Function 'uim_sizeof_sexp_str' argument 1 names different: declaration 'tmpl' definition 'sexp_tmpl'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-custom.c:168:44: note: Function 'uim_sizeof_sexp_str' argument 1 names different: declaration 'tmpl' definition 'sexp_tmpl'. uim-1.8.8/uim/uim-custom.c:268:33: note: Function 'uim_sizeof_sexp_str' argument 1 names different: declaration 'tmpl' definition 'sexp_tmpl'. uim-1.8.8/uim/uim-eb.c:99:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-eb.c:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-eb.c:171:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-eb.c:201:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-eb.c:144:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] uim-1.8.8/uim/uim-eb.c:149:46: style:inconclusive: Function 'uim_eb_search_text' argument 2 names different: declaration 'text' definition 'key'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-eb.h:43:20: note: Function 'uim_eb_search_text' argument 2 names different: declaration 'text' definition 'key'. uim-1.8.8/uim/uim-eb.c:149:46: note: Function 'uim_eb_search_text' argument 2 names different: declaration 'text' definition 'key'. uim-1.8.8/uim/uim-eb.c:149:63: style:inconclusive: Function 'uim_eb_search_text' argument 3 names different: declaration 'encoding' definition 'enc'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-eb.h:44:20: note: Function 'uim_eb_search_text' argument 3 names different: declaration 'encoding' definition 'enc'. uim-1.8.8/uim/uim-eb.c:149:63: note: Function 'uim_eb_search_text' argument 3 names different: declaration 'encoding' definition 'enc'. uim-1.8.8/uim/uim-eb.c:213:13: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/uim-eb.c:218:11: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/uim-error.c:86:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-error.c:151:14: warning: Logical disjunction always evaluates to true: msg || !(msg). [incorrectLogicOperator] uim-1.8.8/uim/uim-error.c:170:14: warning: Logical disjunction always evaluates to true: msg || !(msg). [incorrectLogicOperator] uim-1.8.8/uim/uim-error.c:151:14: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-error.c:170:14: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-help.c:76:7: style: Condition '!uim_help_get_current_branch()' is always false [knownConditionTrueFalse] uim-1.8.8/uim/uim-help.c:76:35: note: Calling function 'uim_help_get_current_branch' returns 1 uim-1.8.8/uim/uim-help.c:76:7: note: Condition '!uim_help_get_current_branch()' is always false uim-1.8.8/uim/uim-helper-client.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_LIBEXECDIR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper-client.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper-client.c:195:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper-server.c:94:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper-server.c:193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper-server.c:240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper-server.c:280:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper-server.c:336:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper-server.c:374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper-server.c:107:10: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] uim-1.8.8/uim/uim-helper-server.c:102:5: error: Resource leak: fd [resourceLeak] uim-1.8.8/uim/uim-helper-server.c:126:5: error: Resource leak: fd [resourceLeak] uim-1.8.8/uim/uim-helper-server.c:86:18: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/uim-helper-server.c:87:9: style: Variable 'logname' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/uim-helper-server.c:169:26: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/uim-helper-server.c:169:46: style: Parameter 'cl' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/uim-helper.c:128:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper.c:159:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper.c:226:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-helper.c:183:10: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/uim/uim-ipc.c:53:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-ipc.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-ipc.c:182:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_OPEN_MAX [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-ipc.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-ipc.c:205:36: warning: Comparison is wrong. Result of 'cmd_name+1' can't be 0 unless there is pointer overflow, and pointer overflow is undefined behaviour. [pointerAdditionResultNotNull] uim-1.8.8/uim/uim-ipc.c:149:13: style:inconclusive: Function 'uim_ipc_open_command_with_option' argument 2 names different: declaration 'read_handler' definition 'read_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:80:19: note: Function 'uim_ipc_open_command_with_option' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:149:13: note: Function 'uim_ipc_open_command_with_option' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:149:29: style:inconclusive: Function 'uim_ipc_open_command_with_option' argument 3 names different: declaration 'write_handler' definition 'write_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:81:19: note: Function 'uim_ipc_open_command_with_option' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:149:29: note: Function 'uim_ipc_open_command_with_option' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:240:15: style:inconclusive: Function 'uim_ipc_open_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:77:14: note: Function 'uim_ipc_open_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:240:15: note: Function 'uim_ipc_open_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:240:31: style:inconclusive: Function 'uim_ipc_open_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:77:35: note: Function 'uim_ipc_open_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:240:31: note: Function 'uim_ipc_open_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:248:15: style:inconclusive: Function 'uim_ipc_send_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:85:14: note: Function 'uim_ipc_send_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:248:15: note: Function 'uim_ipc_send_command' argument 2 names different: declaration 'read_handler' definition 'read_fp'. uim-1.8.8/uim/uim-ipc.c:248:31: style:inconclusive: Function 'uim_ipc_send_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-util.h:85:35: note: Function 'uim_ipc_send_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:248:31: note: Function 'uim_ipc_send_command' argument 3 names different: declaration 'write_handler' definition 'write_fp'. uim-1.8.8/uim/uim-ipc.c:205:36: warning: Char literal compared with pointer 'cmd_name+1'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] uim-1.8.8/uim/uim-key.c:358:16: style: Variable 'sym' is assigned a value that is never used. [unreadVariable] uim-1.8.8/uim/uim-module-manager.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_DATADIR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-module-manager.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_DATADIR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-notify.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-notify.c:107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-notify.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-notify.c:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-notify.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGLIBDIR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-notify.c:369:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-notify.c:382:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-notify.c:247:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] uim-1.8.8/uim/uim-notify.c:226:18: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/uim-posix.c:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:155:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:235:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:260:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:266:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:272:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:425:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-posix.c:66:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/uim/uim-posix.c:98:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/uim/uim-posix.c:123:10: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] uim-1.8.8/uim/uim-posix.c:121:20: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/uim-posix.c:135:11: style: Variable 'home_env' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/uim-posix.c:321:9: style: Variable 'val' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/uim-scm-sigscheme.c:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NOTREACHED [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NOTREACHED [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:308:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NOTREACHED [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:326:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_STRLEN_UNKNOWN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:341:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_STRLEN_UNKNOWN [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:505:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NULL [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:586:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_TRUE [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:594:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:602:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NULL [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:610:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOF [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:626:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_SYM_QUOTE [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:692:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_INT_T_MAX [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:741:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_INT_T_MAX [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:757:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmObj [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:928:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NULL [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:1024:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_INTERACTION_ENV [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:1228:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_0 [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:1238:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_1 [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:1248:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_2 [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:1259:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_3 [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:1270:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_4 [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:1282:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_5 [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:1318:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_INT_MAX [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-scm-sigscheme.c:693:15: warning: Logical disjunction always evaluates to true: conv || !(conv). [incorrectLogicOperator] uim-1.8.8/uim/uim-scm-sigscheme.c:717:15: warning: Logical disjunction always evaluates to true: conv || !(conv). [incorrectLogicOperator] uim-1.8.8/uim/uim-scm-sigscheme.c:742:15: warning: Logical disjunction always evaluates to true: conv || !(conv). [incorrectLogicOperator] uim-1.8.8/uim/uim-scm-sigscheme.c:773:15: warning: Logical disjunction always evaluates to true: conv || !(conv). [incorrectLogicOperator] uim-1.8.8/uim/uim-scm-sigscheme.c:693:15: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-scm-sigscheme.c:717:15: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-scm-sigscheme.c:742:15: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-scm-sigscheme.c:773:15: style: Opposite expression on both sides of '||'. [oppositeExpression] uim-1.8.8/uim/uim-scm-sigscheme.c:345:27: style:inconclusive: Function 'uim_scm_c_symbol' argument 1 names different: declaration 'str' definition 'symbol'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-scm.h:158:33: note: Function 'uim_scm_c_symbol' argument 1 names different: declaration 'str' definition 'symbol'. uim-1.8.8/uim/uim-scm-sigscheme.c:345:27: note: Function 'uim_scm_c_symbol' argument 1 names different: declaration 'str' definition 'symbol'. uim-1.8.8/uim/uim-scm-sigscheme.c:354:33: style:inconclusive: Function 'uim_scm_make_symbol' argument 1 names different: declaration 'str' definition 'name'. [funcArgNamesDifferent] uim-1.8.8/uim/uim-scm.h:159:42: note: Function 'uim_scm_make_symbol' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/uim/uim-scm-sigscheme.c:354:33: note: Function 'uim_scm_make_symbol' argument 1 names different: declaration 'str' definition 'name'. uim-1.8.8/uim/uim-scm-sigscheme.c:311:10: error: Uninitialized variable: c_str [legacyUninitvar] uim-1.8.8/uim/uim-util.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-util.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-util.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGLIBDIR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-util.c:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-util.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-x-kana-input-hack.c:87:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-x-kana-input-hack.c:138:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_backslash [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-x-util.c:46:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_F35 [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-xkb.c:52:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbAllComponentsMask [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-xkb.c:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbKeyNameLength [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-xkb.c:117:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbAllClientInfoMask [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-xkb.c:138:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbGroupsWrapMask [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-xkb.c:161:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim-xkb.c:191:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbAllComponentsMask [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim.c:163:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FILES [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim.c:746:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim.c:761:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/uim.c:461:10: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:456:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:461:10: note: Null pointer dereference uim-1.8.8/uim/uim.c:476:10: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:471:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:476:10: note: Null pointer dereference uim-1.8.8/uim/uim.c:491:10: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:486:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:491:10: note: Null pointer dereference uim-1.8.8/uim/uim.c:504:8: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:501:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:504:8: note: Null pointer dereference uim-1.8.8/uim/uim.c:505:8: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:501:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:505:8: note: Null pointer dereference uim-1.8.8/uim/uim.c:506:8: warning: Either the condition '!cand' is redundant or there is possible null pointer dereference: cand. [nullPointerRedundantCheck] uim-1.8.8/uim/uim.c:501:7: note: Assuming that condition '!cand' is not redundant uim-1.8.8/uim/uim.c:506:8: note: Null pointer dereference uim-1.8.8/uim/uim.c:527:45: style:inconclusive: Function 'uim_set_candidate_index' argument 2 names different: declaration 'index' definition 'nth'. [funcArgNamesDifferent] uim-1.8.8/uim/uim.h:845:51: note: Function 'uim_set_candidate_index' argument 2 names different: declaration 'index' definition 'nth'. uim-1.8.8/uim/uim.c:527:45: note: Function 'uim_set_candidate_index' argument 2 names different: declaration 'index' definition 'nth'. uim-1.8.8/uim/uim.c:904:34: style:inconclusive: Function 'uim_set_mode' argument 2 names different: declaration 'nth' definition 'mode'. [funcArgNamesDifferent] uim-1.8.8/uim/uim.h:930:34: note: Function 'uim_set_mode' argument 2 names different: declaration 'nth' definition 'mode'. uim-1.8.8/uim/uim.c:904:34: note: Function 'uim_set_mode' argument 2 names different: declaration 'nth' definition 'mode'. uim-1.8.8/uim/uim.c:108:9: style: Variable 'sys_load_path' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/wnnlib.c:1014:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNN_USE_MAE [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:1282:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNN_DAI [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:1391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:1791:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNN_DAI [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:1932:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNN_UNIQ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:2264:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNN_UNIQ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:2683:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:2954:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:3067:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:3283:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:3421:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:3599:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltop [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:3607:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:3774:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/uim/wnnlib.c:825:9: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:854:9: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:885:9: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:1563:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:1681:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:2318:8: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] uim-1.8.8/uim/wnnlib.c:2551:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3282:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3292:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3420:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3428:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3581:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3587:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3593:9: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] uim-1.8.8/uim/wnnlib.c:3658:28: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] uim-1.8.8/uim/wnnlib.c:934:3: error: Memory leak: kbufnew [memleak] uim-1.8.8/uim/wnnlib.c:934:3: error: Memory leak: dbufnew [memleak] uim-1.8.8/uim/wnnlib.c:757:28: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/wnnlib.c:771:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uim-1.8.8/uim/wnnlib.c:982:12: style: Variable 'clp' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/wnnlib.c:1005:12: style: Variable 'cinfo' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/wnnlib.c:2623:18: style: Variable 'kanaendp' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/wnnlib.c:3525:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/wnnlib.c:3658:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uim-1.8.8/uim/wnnlib.c:3771:23: style: Parameter 'msg' can be declared as pointer to const. However it seems that 'uim_wnn_confirm' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/wnnlib.c:3787:76: note: You might need to cast the function pointer here uim-1.8.8/uim/wnnlib.c:3771:23: note: Parameter 'msg' can be declared as pointer to const uim-1.8.8/xim/canddisp.cpp:78:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/canddisp.cpp:138:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/canddisp.cpp:297:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/xim.h:114:9: style:inconclusive: Technically the member function 'Connection::byte_order' can be const. [functionConst] uim-1.8.8/xim/canddisp.h:59:10: performance:inconclusive: Technically the member function 'Canddisp::check_connection' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/canddisp.cpp:295:16: note: Technically the member function 'Canddisp::check_connection' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/canddisp.h:59:10: note: Technically the member function 'Canddisp::check_connection' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:82:5: style: Class 'pe_stat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/ximserver.h:139:5: style: Class 'keyState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/xim.h:107:5: style: Class 'Connection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/canddisp.cpp:346:9: style: The scope of the variable 'fd_r' can be reduced. [variableScope] uim-1.8.8/xim/canddisp.cpp:346:15: style: The scope of the variable 'fd_w' can be reduced. [variableScope] uim-1.8.8/xim/canddisp.cpp:157:51: performance: Function parameter 'candidates' should be passed by const reference. [passedByValue] uim-1.8.8/xim/canddisp.cpp:187:55: performance: Function parameter 'candidates' should be passed by const reference. [passedByValue] uim-1.8.8/xim/canddisp.cpp:322:8: style: Variable 'line' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/canddisp.cpp:78:17: style: Unused variable: candwin_prog [unusedVariable] uim-1.8.8/xim/canddisp.cpp:79:17: style: Unused variable: user_config [unusedVariable] uim-1.8.8/xim/canddisp.cpp:80:11: style: Unused variable: str [unusedVariable] uim-1.8.8/xim/canddisp.cpp:80:17: style: Unused variable: style [unusedVariable] uim-1.8.8/xim/compose.cpp:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/compose.cpp:348:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/compose.cpp:371:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/compose.cpp:448:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/compose.cpp:658:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/compose.cpp:676:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/compose.cpp:723:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/compose.cpp:1092:34: warning: Either the condition 'keysym>0x589' is redundant or the array 'keysym_to_unicode_590_5fe[111]' is accessed at index -6, which is out of bounds. [negativeIndex] uim-1.8.8/xim/compose.cpp:1091:21: note: Assuming that condition 'keysym>0x589' is not redundant uim-1.8.8/xim/compose.cpp:1092:34: note: Negative array index uim-1.8.8/xim/compose.cpp:486:10: style: Condition '!TransFileName(filename,*tokenbuf,sizeof(filename))' is always false [knownConditionTrueFalse] uim-1.8.8/xim/compose.cpp:486:24: note: Calling function 'TransFileName' returns 1 uim-1.8.8/xim/compose.cpp:486:10: note: Condition '!TransFileName(filename,*tokenbuf,sizeof(filename))' is always false uim-1.8.8/xim/compose.cpp:207:19: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:308:15: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:317:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:425:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:561:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:589:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:591:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:606:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:623:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:663:8: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/compose.cpp:358:12: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] uim-1.8.8/xim/compose.cpp:356:7: note: p is assigned uim-1.8.8/xim/compose.cpp:358:12: note: p is overwritten uim-1.8.8/xim/compose.cpp:377:7: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] uim-1.8.8/xim/compose.cpp:372:19: note: i is initialized uim-1.8.8/xim/compose.cpp:377:7: note: i is overwritten uim-1.8.8/xim/compose.cpp:656:17: style: The scope of the variable 'p' can be reduced. [variableScope] uim-1.8.8/xim/compose.cpp:76:45: style:inconclusive: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. [funcArgNamesDifferent] uim-1.8.8/xim/compose.h:56:40: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/xim/compose.cpp:76:45: note: Function 'handleKey' argument 2 names different: declaration 'xstate' definition 'xkeystate'. uim-1.8.8/xim/compose.cpp:1128:52: style:inconclusive: Function 'mb_string_to_utf8' argument 3 names different: declaration 'to_len' definition 'len'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.h:276:56: note: Function 'mb_string_to_utf8' argument 3 names different: declaration 'to_len' definition 'len'. uim-1.8.8/xim/compose.cpp:1128:52: note: Function 'mb_string_to_utf8' argument 3 names different: declaration 'to_len' definition 'len'. uim-1.8.8/xim/compose.cpp:337:15: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] uim-1.8.8/xim/compose.cpp:686:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/compose.cpp:758:18: style: Variable 'from' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/connection.cpp:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/connection.cpp:235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/connection.cpp:416:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/connection.cpp:449:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/connection.cpp:442:19: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/connection.cpp:138:5: performance: Variable 'mClientWin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/connection.cpp:139:5: performance: Variable 'mCommWin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/connection.h:53:10: style:inconclusive: Technically the member function 'XConnection::isValid' can be const. [functionConst] uim-1.8.8/xim/connection.h:44:14: style: The destructor '~XConnection' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:108:14: note: Virtual destructor in base class uim-1.8.8/xim/connection.h:44:14: note: Destructor in derived class uim-1.8.8/xim/connection.h:45:18: style: The function 'expose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:45:18: note: Virtual function in base class uim-1.8.8/xim/connection.h:45:18: note: Function in derived class uim-1.8.8/xim/connection.h:46:18: style: The function 'destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:46:18: note: Virtual function in base class uim-1.8.8/xim/connection.h:46:18: note: Function in derived class uim-1.8.8/xim/connection.cpp:86:64: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:140:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:173:38: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:179:18: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:230:17: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:237:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:252:17: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:442:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:443:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:454:66: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:464:62: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:474:23: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:475:62: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/connection.cpp:266:8: style: The scope of the variable 'major' can be reduced. [variableScope] uim-1.8.8/xim/connection.cpp:324:8: style: The scope of the variable 'major' can be reduced. [variableScope] uim-1.8.8/xim/connection.cpp:387:8: style: The scope of the variable 'major' can be reduced. [variableScope] uim-1.8.8/xim/connection.cpp:108:41: style:inconclusive: Function 'procXClientMessage' argument 1 names different: declaration 'm' definition 'ev'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:331:46: note: Function 'procXClientMessage' argument 1 names different: declaration 'm' definition 'ev'. uim-1.8.8/xim/connection.cpp:108:41: note: Function 'procXClientMessage' argument 1 names different: declaration 'm' definition 'ev'. uim-1.8.8/xim/connection.cpp:428:44: style:inconclusive: Function 'doSend' argument 2 names different: declaration 'is_passive' definition 'passive'. [funcArgNamesDifferent] uim-1.8.8/xim/connection.h:58:35: note: Function 'doSend' argument 2 names different: declaration 'is_passive' definition 'passive'. uim-1.8.8/xim/connection.cpp:428:44: note: Function 'doSend' argument 2 names different: declaration 'is_passive' definition 'passive'. uim-1.8.8/xim/convdisp.cpp:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/convdisp.cpp:361:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWOverrideRedirect [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/convdisp.cpp:619:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/convdisp.cpp:846:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShapeBounding [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/convdisp.cpp:1595:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIMAbsolutePosition [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/convdisp.cpp:888:11: warning: Member variable 'Convdisp::m_pe' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:662:12: warning: Member variable 'PeLineWin::mCandWinXOff' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:662:12: warning: Member variable 'PeLineWin::m_x' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:662:12: warning: Member variable 'PeLineWin::mCharPos' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:662:12: warning: Member variable 'PeLineWin::mCursorX' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:1058:13: warning: Member variable 'ConvdispOv::m_ce' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:1058:13: warning: Member variable 'ConvdispOv::m_ce_len' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/convdisp.cpp:349:5: performance: Variable 'mParentWin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/convdisp.cpp:799:5: performance: Variable 'm_mask_pix' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/convdisp.cpp:800:5: performance: Variable 'm_mask_pix_gc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/convdisp.h:48:10: performance:inconclusive: Technically the member function 'Convdisp::set_focus' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/convdisp.cpp:931:16: note: Technically the member function 'Convdisp::set_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.h:48:10: note: Technically the member function 'Convdisp::set_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.h:49:10: performance:inconclusive: Technically the member function 'Convdisp::unset_focus' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/convdisp.cpp:937:16: note: Technically the member function 'Convdisp::unset_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.h:49:10: note: Technically the member function 'Convdisp::unset_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.h:51:9: style:inconclusive: Technically the member function 'Convdisp::get_caret_pos' can be const. [functionConst] uim-1.8.8/xim/convdisp.cpp:948:15: note: Technically the member function 'Convdisp::get_caret_pos' can be const. uim-1.8.8/xim/convdisp.h:51:9: note: Technically the member function 'Convdisp::get_caret_pos' can be const. uim-1.8.8/xim/convdisp.cpp:281:9: performance:inconclusive: Technically the member function 'ConvdispOv::get_ce_font_height' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/convdisp.cpp:1513:17: note: Technically the member function 'ConvdispOv::get_ce_font_height' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.cpp:281:9: note: Technically the member function 'ConvdispOv::get_ce_font_height' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/convdisp.cpp:181:18: style: Virtual function 'release' is called from destructor '~PeWin()' at line 422. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/xim/convdisp.cpp:422:2: note: Calling release uim-1.8.8/xim/convdisp.cpp:181:18: note: release is a virtual function uim-1.8.8/xim/convdisp.cpp:179:14: style: The destructor '~PeWin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:44:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:179:14: note: Destructor in derived class uim-1.8.8/xim/convdisp.cpp:183:18: style: The function 'destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:46:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:183:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:184:18: style: The function 'expose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:45:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:184:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:232:14: style: The destructor '~PeLineWin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.cpp:179:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:232:14: note: Destructor in derived class uim-1.8.8/xim/convdisp.cpp:255:18: style: The function 'set_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.cpp:194:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:255:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:256:14: style: The destructor '~PeOvWin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.cpp:179:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:256:14: note: Destructor in derived class uim-1.8.8/xim/convdisp.cpp:267:14: style: The destructor '~ConvdispOv' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:45:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:267:14: note: Destructor in derived class uim-1.8.8/xim/convdisp.cpp:268:18: style: The function 'update_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:53:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:268:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:269:18: style: The function 'clear_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:54:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:269:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:270:18: style: The function 'update_icxatr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:55:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:270:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:271:18: style: The function 'move_candwin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:56:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:271:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:272:18: style: The function 'use_xft' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:60:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:272:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:298:14: style: The destructor '~ConvdispRw' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:45:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:298:14: note: Destructor in derived class uim-1.8.8/xim/convdisp.cpp:300:18: style: The function 'update_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:53:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:300:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:301:18: style: The function 'clear_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:54:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:301:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:302:18: style: The function 'update_icxatr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:55:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:302:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:303:18: style: The function 'move_candwin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:56:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:303:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:304:18: style: The function 'use_xft' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:60:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:304:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:312:14: style: The destructor '~ConvdispOs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:45:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:312:14: note: Destructor in derived class uim-1.8.8/xim/convdisp.cpp:313:18: style: The function 'update_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:53:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:313:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:314:18: style: The function 'clear_preedit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:54:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:314:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:315:18: style: The function 'update_icxatr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:55:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:315:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:316:18: style: The function 'move_candwin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:56:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:316:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:317:18: style: The function 'use_xft' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:60:18: note: Virtual function in base class uim-1.8.8/xim/convdisp.cpp:317:18: note: Function in derived class uim-1.8.8/xim/convdisp.cpp:467:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/convdisp.cpp:700:27: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/convdisp.cpp:1237:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/convdisp.cpp:1460:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/convdisp.cpp:1414:9: style: The scope of the variable 's' can be reduced. [variableScope] uim-1.8.8/xim/convdisp.cpp:1441:6: style: The scope of the variable 'len' can be reduced. [variableScope] uim-1.8.8/xim/convdisp.cpp:1674:17: style: The scope of the variable 'stat' can be reduced. [variableScope] uim-1.8.8/xim/convdisp.cpp:1674:23: style: The scope of the variable 'xstat' can be reduced. [variableScope] uim-1.8.8/xim/convdisp.cpp:1029:19: style: Variable 'focusedContext' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/convdisp.cpp:1083:19: style: Variable 'focusedContext' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/convdisp.cpp:1603:19: style: Variable 'focusedContext' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/convdisp.cpp:785:8: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/xim/helper.cpp:112:2: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/helper.cpp:126:6: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/helper.cpp:139:6: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/helper.cpp:112:8: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/helper.cpp:126:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/helper.cpp:139:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/helper.cpp:209:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/helper.cpp:223:8: style: Variable 'engine' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/locale.cpp:211:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCompoundTextStyle [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/locale.cpp:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/locale.cpp:249:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/locale.cpp:257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/locale.cpp:284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/locale.cpp:239:5: warning: Class 'UTF8_Locale' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/locale.cpp:239:5: warning: Class 'UTF8_Locale' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/locale.cpp:202:5: style: Class 'UTF8_Locale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/locale.cpp:203:14: style: The destructor '~UTF8_Locale' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximserver.h:262:14: note: Virtual destructor in base class uim-1.8.8/xim/locale.cpp:203:14: note: Destructor in derived class uim-1.8.8/xim/locale.cpp:204:19: style: The function 'utf8_to_native_str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximserver.h:264:19: note: Virtual function in base class uim-1.8.8/xim/locale.cpp:204:19: note: Function in derived class uim-1.8.8/xim/locale.cpp:205:19: style: The function 'uStringToCtext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximserver.h:263:19: note: Virtual function in base class uim-1.8.8/xim/locale.cpp:205:19: note: Function in derived class uim-1.8.8/xim/locale.cpp:229:18: style: The function 'supportOverTheSpot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximserver.h:265:18: note: Virtual function in base class uim-1.8.8/xim/locale.cpp:229:18: note: Function in derived class uim-1.8.8/xim/locale.cpp:291:3: error: Common realloc mistake: 'valid_locales' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/locale.cpp:310:7: error: Common realloc mistake: 'test_locale' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/locale.cpp:322:8: error: Common realloc mistake: 'valid_locales' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/locale.cpp:386:6: error: Common realloc mistake: 'locales' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/locale.cpp:176:15: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:225:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:291:19: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:310:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:322:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:370:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:375:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:379:7: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:386:16: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:460:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/locale.cpp:458:11: style: The scope of the variable 'sep' can be reduced. [variableScope] uim-1.8.8/xim/locale.cpp:253:45: style:inconclusive: Function 'utf8_to_native_str' argument 1 names different: declaration 'str' definition 'utf8'. [funcArgNamesDifferent] uim-1.8.8/xim/locale.cpp:204:44: note: Function 'utf8_to_native_str' argument 1 names different: declaration 'str' definition 'utf8'. uim-1.8.8/xim/locale.cpp:253:45: note: Function 'utf8_to_native_str' argument 1 names different: declaration 'str' definition 'utf8'. uim-1.8.8/xim/locale.cpp:305:24: style: Variable 'encoding' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/main.cpp:69:26: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] uim-1.8.8/xim/util.cpp:55:25: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] uim-1.8.8/xim/ximic.cpp:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximic.cpp:524:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPressMask [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximic.cpp:217:26: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/ximic.cpp:501:23: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/ximic.cpp:695:26: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/ximic.cpp:158:9: warning: Member variable 'icxatr::input_style' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximic.cpp:163:5: performance: Variable 'font_set' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] uim-1.8.8/xim/xim.h:243:10: style:inconclusive: Technically the member function 'icxatr::has_atr' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:187:14: note: Technically the member function 'icxatr::has_atr' can be const. uim-1.8.8/xim/xim.h:243:10: note: Technically the member function 'icxatr::has_atr' can be const. uim-1.8.8/xim/xim.h:244:10: style:inconclusive: Technically the member function 'icxatr::is_changed' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:255:14: note: Technically the member function 'icxatr::is_changed' can be const. uim-1.8.8/xim/xim.h:244:10: note: Technically the member function 'icxatr::is_changed' can be const. uim-1.8.8/xim/xim.h:247:9: performance:inconclusive: Technically the member function 'icxatr::getSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximic.cpp:319:13: note: Technically the member function 'icxatr::getSize' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:247:9: note: Technically the member function 'icxatr::getSize' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:249:10: style:inconclusive: Technically the member function 'icxatr::use_xft' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:338:14: note: Technically the member function 'icxatr::use_xft' can be const. uim-1.8.8/xim/xim.h:249:10: note: Technically the member function 'icxatr::use_xft' can be const. uim-1.8.8/xim/xim.h:279:9: style:inconclusive: Technically the member function 'XimIC::get_icid' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:382:12: note: Technically the member function 'XimIC::get_icid' can be const. uim-1.8.8/xim/xim.h:279:9: note: Technically the member function 'XimIC::get_icid' can be const. uim-1.8.8/xim/xim.h:280:9: style:inconclusive: Technically the member function 'XimIC::get_imid' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:387:12: note: Technically the member function 'XimIC::get_imid' can be const. uim-1.8.8/xim/xim.h:280:9: note: Technically the member function 'XimIC::get_imid' can be const. uim-1.8.8/xim/xim.h:290:10: style:inconclusive: Technically the member function 'XimIC::isActive' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:377:13: note: Technically the member function 'XimIC::isActive' can be const. uim-1.8.8/xim/xim.h:290:10: note: Technically the member function 'XimIC::isActive' can be const. uim-1.8.8/xim/xim.h:293:17: style:inconclusive: Technically the member function 'XimIC::get_encoding' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:675:20: note: Technically the member function 'XimIC::get_encoding' can be const. uim-1.8.8/xim/xim.h:293:17: note: Technically the member function 'XimIC::get_encoding' can be const. uim-1.8.8/xim/xim.h:294:17: style:inconclusive: Technically the member function 'XimIC::get_lang_region' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:681:20: note: Technically the member function 'XimIC::get_lang_region' can be const. uim-1.8.8/xim/xim.h:294:17: note: Technically the member function 'XimIC::get_lang_region' can be const. uim-1.8.8/xim/xim.h:308:10: style:inconclusive: Technically the member function 'XimIC::send_sync' can be const. [functionConst] uim-1.8.8/xim/ximic.cpp:477:13: note: Technically the member function 'XimIC::send_sync' can be const. uim-1.8.8/xim/xim.h:308:10: note: Technically the member function 'XimIC::send_sync' can be const. uim-1.8.8/xim/ximic.cpp:356:5: warning: Class 'XimIC' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/ximic.cpp:356:5: warning: Class 'XimIC' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximic.cpp:271:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] uim-1.8.8/xim/ximic.cpp:286:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'C32 {aka unsigned int}'. [invalidPrintfArgType_sint] uim-1.8.8/xim/ximic.cpp:291:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'C32 {aka unsigned int}'. [invalidPrintfArgType_sint] uim-1.8.8/xim/ximic.cpp:182:7: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximic.cpp:217:18: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximic.cpp:489:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximic.cpp:501:6: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximic.cpp:508:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximic.cpp:695:9: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximic.cpp:700:20: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximic.cpp:586:6: style: The scope of the variable 'i' can be reduced. [variableScope] uim-1.8.8/xim/ximic.cpp:587:6: style: The scope of the variable 'len' can be reduced. [variableScope] uim-1.8.8/xim/ximic.cpp:192:34: style:inconclusive: Function 'set_atr' argument 2 names different: declaration 'v' definition 'val'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:242:30: note: Function 'set_atr' argument 2 names different: declaration 'v' definition 'val'. uim-1.8.8/xim/ximic.cpp:192:34: note: Function 'set_atr' argument 2 names different: declaration 'v' definition 'val'. uim-1.8.8/xim/ximic.cpp:192:43: style:inconclusive: Function 'set_atr' argument 3 names different: declaration 'byte_order' definition 'o'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:242:37: note: Function 'set_atr' argument 3 names different: declaration 'byte_order' definition 'o'. uim-1.8.8/xim/ximic.cpp:192:43: note: Function 'set_atr' argument 3 names different: declaration 'byte_order' definition 'o'. uim-1.8.8/xim/ximic.cpp:433:39: style:inconclusive: Function 'send_key_event' argument 1 names different: declaration 'k' definition 'e'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:305:36: note: Function 'send_key_event' argument 1 names different: declaration 'k' definition 'e'. uim-1.8.8/xim/ximic.cpp:433:39: note: Function 'send_key_event' argument 1 names different: declaration 'k' definition 'e'. uim-1.8.8/xim/ximic.cpp:459:39: style:inconclusive: Function 'commit_string' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:285:36: note: Function 'commit_string' argument 1 names different: declaration 's' definition 'str'. uim-1.8.8/xim/ximic.cpp:459:39: note: Function 'commit_string' argument 1 names different: declaration 's' definition 'str'. uim-1.8.8/xim/ximic.cpp:466:31: style:inconclusive: Function 'extra_input' argument 1 names different: declaration 't' definition 's'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:286:28: note: Function 'extra_input' argument 1 names different: declaration 't' definition 's'. uim-1.8.8/xim/ximic.cpp:466:31: note: Function 'extra_input' argument 1 names different: declaration 't' definition 's'. uim-1.8.8/xim/ximic.cpp:687:60: style:inconclusive: Function 'create_ic' argument 4 names different: declaration 'id' definition 'icid'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:330:58: note: Function 'create_ic' argument 4 names different: declaration 'id' definition 'icid'. uim-1.8.8/xim/ximic.cpp:687:60: note: Function 'create_ic' argument 4 names different: declaration 'id' definition 'icid'. uim-1.8.8/xim/ximic.cpp:466:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uim-1.8.8/xim/ximic.cpp:77:62: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/xim/ximic.cpp:107:62: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/xim/ximic.cpp:152:6: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/xim/ximic.cpp:587:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] uim-1.8.8/xim/ximim.cpp:323:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximim.cpp:178:26: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/xim.h:193:17: style:inconclusive: Technically the member function 'XimIM::get_encoding' can be const. [functionConst] uim-1.8.8/xim/ximim.cpp:447:20: note: Technically the member function 'XimIM::get_encoding' can be const. uim-1.8.8/xim/xim.h:193:17: note: Technically the member function 'XimIM::get_encoding' can be const. uim-1.8.8/xim/xim.h:195:17: style:inconclusive: Technically the member function 'XimIM::get_lang_region' can be const. [functionConst] uim-1.8.8/xim/ximim.cpp:458:20: note: Technically the member function 'XimIM::get_lang_region' can be const. uim-1.8.8/xim/xim.h:195:17: note: Technically the member function 'XimIM::get_lang_region' can be const. uim-1.8.8/xim/xim.h:214:10: performance:inconclusive: Technically the member function 'XimIM::FreeComposeTree' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximim.cpp:408:13: note: Technically the member function 'XimIM::FreeComposeTree' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:214:10: note: Technically the member function 'XimIM::FreeComposeTree' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximim.cpp:107:5: warning: Class 'XimIM_impl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/ximim.cpp:107:5: warning: Class 'XimIM_impl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximim.cpp:83:14: style: The destructor '~XimIM_impl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:178:14: note: Virtual destructor in base class uim-1.8.8/xim/ximim.cpp:83:14: note: Destructor in derived class uim-1.8.8/xim/ximim.cpp:84:18: style: The function 'create_ic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:180:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:84:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:85:18: style: The function 'destroy_ic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:181:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:85:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:86:18: style: The function 'set_ic_focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:182:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:86:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:87:18: style: The function 'set_ic_values' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:183:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:87:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:88:18: style: The function 'get_ic_values' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:184:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:88:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:89:18: style: The function 'unset_ic_focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:185:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:89:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:90:18: style: The function 'forward_event' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:186:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:90:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:91:18: style: The function 'send_sync_reply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:187:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:91:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:92:18: style: The function 'send_sync' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:188:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:92:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:93:20: style: The function 'get_ic_by_id' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:189:20: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:93:20: note: Function in derived class uim-1.8.8/xim/ximim.cpp:94:18: style: The function 'onSendPacket' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:190:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:94:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:95:18: style: The function 'changeContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:191:18: note: Virtual function in base class uim-1.8.8/xim/ximim.cpp:95:18: note: Function in derived class uim-1.8.8/xim/ximim.cpp:178:9: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximim.cpp:185:20: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximim.cpp:286:9: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximim.cpp:434:25: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximim.cpp:258:37: style:inconclusive: Function 'get_ic_by_id' argument 1 names different: declaration 'id' definition 'icid'. [funcArgNamesDifferent] uim-1.8.8/xim/ximim.cpp:93:37: note: Function 'get_ic_by_id' argument 1 names different: declaration 'id' definition 'icid'. uim-1.8.8/xim/ximim.cpp:258:37: note: Function 'get_ic_by_id' argument 1 names different: declaration 'id' definition 'icid'. uim-1.8.8/xim/ximim.cpp:452:41: style:inconclusive: Function 'set_lang_region' argument 1 names different: declaration 'name' definition 'lang_and_region'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:194:38: note: Function 'set_lang_region' argument 1 names different: declaration 'name' definition 'lang_and_region'. uim-1.8.8/xim/ximim.cpp:452:41: note: Function 'set_lang_region' argument 1 names different: declaration 'name' definition 'lang_and_region'. uim-1.8.8/xim/ximim.cpp:327:20: style: Variable 'focusedContext' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/ximim.cpp:353:35: style: Parameter 'ic' can be declared as pointer to const [constParameterPointer] uim-1.8.8/xim/ximim.cpp:431:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/ximim.cpp:357:24: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/xim/ximim.cpp:228:4: style: Variable 'l' is assigned a value that is never used. [unreadVariable] uim-1.8.8/xim/ximpacket.cpp:243:10: style:inconclusive: Technically the member function 'TxPacket_impl::write_header' can be const. [functionConst] uim-1.8.8/xim/ximpacket.cpp:342:21: note: Technically the member function 'TxPacket_impl::write_header' can be const. uim-1.8.8/xim/ximpacket.cpp:243:10: note: Technically the member function 'TxPacket_impl::write_header' can be const. uim-1.8.8/xim/ximpacket.cpp:397:10: style:inconclusive: Technically the member function 'RxPacket_impl::canRead' can be const. [functionConst] uim-1.8.8/xim/ximpacket.cpp:523:21: note: Technically the member function 'RxPacket_impl::canRead' can be const. uim-1.8.8/xim/ximpacket.cpp:397:10: note: Technically the member function 'RxPacket_impl::canRead' can be const. uim-1.8.8/xim/ximpacket.cpp:379:18: style: Virtual function 'rewind' is called from constructor 'RxPacket_impl(char*buf,int byte_order)' at line 411. Dynamic binding is not used. [virtualCallInConstructor] uim-1.8.8/xim/ximpacket.cpp:411:5: note: Calling rewind uim-1.8.8/xim/ximpacket.cpp:379:18: note: rewind is a virtual function uim-1.8.8/xim/ximpacket.cpp:127:5: style: Class 'TxC8' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/ximpacket.cpp:143:5: style: Class 'TxC16' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/ximpacket.cpp:159:5: style: Class 'TxC32' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/ximpacket.cpp:175:5: style: Class 'TxString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] uim-1.8.8/xim/ximpacket.cpp:130:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:130:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:133:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:133:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:146:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:146:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:149:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:149:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:162:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:162:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:165:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:165:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:181:14: style: The destructor '~TxString' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:120:14: note: Virtual destructor in base class uim-1.8.8/xim/ximpacket.cpp:181:14: note: Destructor in derived class uim-1.8.8/xim/ximpacket.cpp:184:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:184:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:187:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:187:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:209:14: style: The destructor '~TxBytes' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:120:14: note: Virtual destructor in base class uim-1.8.8/xim/ximpacket.cpp:209:14: note: Destructor in derived class uim-1.8.8/xim/ximpacket.cpp:212:17: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:121:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:212:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:215:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:122:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:215:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:227:14: style: The destructor '~TxPacket_impl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:62:14: note: Virtual destructor in base class uim-1.8.8/xim/ximpacket.cpp:227:14: note: Destructor in derived class uim-1.8.8/xim/ximpacket.cpp:229:17: style: The function 'get_length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:64:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:229:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:230:17: style: The function 'write_to_buf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:65:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:230:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:232:18: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:67:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:232:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:233:16: style: The function 'get_major' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:68:16: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:233:16: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:235:17: style: The function 'pushC8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:70:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:235:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:236:17: style: The function 'pushC16' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:71:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:236:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:237:17: style: The function 'pushC32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:72:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:237:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:238:17: style: The function 'pushSTRING' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:73:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:238:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:239:17: style: The function 'pushBytes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:74:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:239:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:241:17: style: The function 'pop_back' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:76:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:241:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:377:14: style: The destructor '~RxPacket_impl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:81:14: note: Virtual destructor in base class uim-1.8.8/xim/ximpacket.cpp:377:14: note: Destructor in derived class uim-1.8.8/xim/ximpacket.cpp:379:18: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:83:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:379:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:380:16: style: The function 'getC8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:84:16: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:380:16: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:381:17: style: The function 'getC16' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:85:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:381:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:382:17: style: The function 'getC32' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:86:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:382:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:383:17: style: The function 'getStrLen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:88:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:383:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:384:18: style: The function 'getStr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:89:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:384:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:385:17: style: The function 'getStr8Len' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:91:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:385:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:386:18: style: The function 'getStr8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:92:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:386:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:388:17: style: The function 'getMajor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:94:17: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:388:17: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:390:18: style: The function 'isOverRun' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:96:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:390:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:395:18: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:97:18: note: Virtual function in base class uim-1.8.8/xim/ximpacket.cpp:395:18: note: Function in derived class uim-1.8.8/xim/ximpacket.cpp:195:10: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:205:10: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:354:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:408:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:417:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:547:31: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximpacket.cpp:276:12: style: The scope of the variable 'm' can be reduced. [variableScope] uim-1.8.8/xim/ximpacket.cpp:94:28: style:inconclusive: Function 'readC16' argument 1 names different: declaration 'val' definition 'buf'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:57:28: note: Function 'readC16' argument 1 names different: declaration 'val' definition 'buf'. uim-1.8.8/xim/ximpacket.cpp:94:28: note: Function 'readC16' argument 1 names different: declaration 'val' definition 'buf'. uim-1.8.8/xim/ximpacket.cpp:104:28: style:inconclusive: Function 'readC32' argument 1 names different: declaration 'val' definition 'buf'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:58:28: note: Function 'readC32' argument 1 names different: declaration 'val' definition 'buf'. uim-1.8.8/xim/ximpacket.cpp:104:28: note: Function 'readC32' argument 1 names different: declaration 'val' definition 'buf'. uim-1.8.8/xim/ximpacket.cpp:405:45: style:inconclusive: Function 'RxPacket_impl' argument 1 names different: declaration 'buf' definition 'b'. [funcArgNamesDifferent] uim-1.8.8/xim/ximpacket.cpp:375:34: note: Function 'RxPacket_impl' argument 1 names different: declaration 'buf' definition 'b'. uim-1.8.8/xim/ximpacket.cpp:405:45: note: Function 'RxPacket_impl' argument 1 names different: declaration 'buf' definition 'b'. uim-1.8.8/xim/ximpacket.cpp:545:34: style:inconclusive: Function 'copyRxPacket' argument 1 names different: declaration 'packet' definition 'p'. [funcArgNamesDifferent] uim-1.8.8/xim/xim.h:103:34: note: Function 'copyRxPacket' argument 1 names different: declaration 'packet' definition 'p'. uim-1.8.8/xim/ximpacket.cpp:545:34: note: Function 'copyRxPacket' argument 1 names different: declaration 'packet' definition 'p'. uim-1.8.8/xim/ximpacket.cpp:89:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] uim-1.8.8/xim/ximpacket.cpp:94:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] uim-1.8.8/xim/ximpacket.cpp:104:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] uim-1.8.8/xim/ximpacket.cpp:268:4: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/xim/ximserver.cpp:223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:408:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:534:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:569:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:741:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:776:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Other [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:991:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:1166:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_TRUE [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:1255:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockMask [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:1377:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Alt [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:1435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Num_Lock [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::mKey' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::mModifier' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::mXKeyState' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::m_bPush' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.cpp:1225:11: warning: Member variable 'keyState::mPreModState' is not initialized in the constructor. [uninitMemberVar] uim-1.8.8/xim/ximserver.h:143:9: style:inconclusive: Technically the member function 'keyState::key' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1332:15: note: Technically the member function 'keyState::key' can be const. uim-1.8.8/xim/ximserver.h:143:9: note: Technically the member function 'keyState::key' can be const. uim-1.8.8/xim/ximserver.h:144:9: style:inconclusive: Technically the member function 'keyState::modifier' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1337:15: note: Technically the member function 'keyState::modifier' can be const. uim-1.8.8/xim/ximserver.h:144:9: note: Technically the member function 'keyState::modifier' can be const. uim-1.8.8/xim/ximserver.h:145:12: style:inconclusive: Technically the member function 'keyState::xkeysym' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1347:18: note: Technically the member function 'keyState::xkeysym' can be const. uim-1.8.8/xim/ximserver.h:145:12: note: Technically the member function 'keyState::xkeysym' can be const. uim-1.8.8/xim/ximserver.h:146:9: style:inconclusive: Technically the member function 'keyState::xkeystate' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1352:15: note: Technically the member function 'keyState::xkeystate' can be const. uim-1.8.8/xim/ximserver.h:146:9: note: Technically the member function 'keyState::xkeystate' can be const. uim-1.8.8/xim/ximserver.h:149:10: style:inconclusive: Technically the member function 'keyState::is_push' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1342:16: note: Technically the member function 'keyState::is_push' can be const. uim-1.8.8/xim/ximserver.h:149:10: note: Technically the member function 'keyState::is_push' can be const. uim-1.8.8/xim/ximserver.h:170:17: style:inconclusive: Technically the member function 'InputContext::getUC' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:607:15: note: Technically the member function 'InputContext::getUC' can be const. uim-1.8.8/xim/ximserver.h:170:17: note: Technically the member function 'InputContext::getUC' can be const. uim-1.8.8/xim/ximserver.h:197:10: performance:inconclusive: Technically the member function 'InputContext::update_prop_label' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximserver.cpp:1189:20: note: Technically the member function 'InputContext::update_prop_label' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:197:10: note: Technically the member function 'InputContext::update_prop_label' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:198:10: style:inconclusive: Technically the member function 'InputContext::hasActiveCandwin' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:799:20: note: Technically the member function 'InputContext::hasActiveCandwin' can be const. uim-1.8.8/xim/ximserver.h:198:10: note: Technically the member function 'InputContext::hasActiveCandwin' can be const. uim-1.8.8/xim/ximserver.h:199:10: style:inconclusive: Technically the member function 'InputContext::isCaretStateShown' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1220:20: note: Technically the member function 'InputContext::isCaretStateShown' can be const. uim-1.8.8/xim/ximserver.h:199:10: note: Technically the member function 'InputContext::isCaretStateShown' can be const. uim-1.8.8/xim/ximserver.h:200:17: style:inconclusive: Technically the member function 'InputContext::get_engine_name' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1210:27: note: Technically the member function 'InputContext::get_engine_name' can be const. uim-1.8.8/xim/ximserver.h:200:17: note: Technically the member function 'InputContext::get_engine_name' can be const. uim-1.8.8/xim/ximserver.h:201:17: style:inconclusive: Technically the member function 'InputContext::get_locale_name' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:1215:27: note: Technically the member function 'InputContext::get_locale_name' can be const. uim-1.8.8/xim/ximserver.h:201:17: note: Technically the member function 'InputContext::get_locale_name' can be const. uim-1.8.8/xim/ximserver.h:207:10: performance:inconclusive: Technically the member function 'InputContext::switch_system_global_im' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximserver.cpp:499:20: note: Technically the member function 'InputContext::switch_system_global_im' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:207:10: note: Technically the member function 'InputContext::switch_system_global_im' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:233:11: performance:inconclusive: Technically the member function 'InputContext::get_caret_state_label_from_prop_list' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximserver.cpp:1108:21: note: Technically the member function 'InputContext::get_caret_state_label_from_prop_list' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:233:11: note: Technically the member function 'InputContext::get_caret_state_label_from_prop_list' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:288:10: performance:inconclusive: Technically the member function 'XimServer::strToUstring' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximserver.cpp:275:12: note: Technically the member function 'XimServer::strToUstring' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:288:10: note: Technically the member function 'XimServer::strToUstring' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximserver.h:289:17: style:inconclusive: Technically the member function 'XimServer::getIMName' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:300:24: note: Technically the member function 'XimServer::getIMName' can be const. uim-1.8.8/xim/ximserver.h:289:17: note: Technically the member function 'XimServer::getIMName' can be const. uim-1.8.8/xim/ximserver.h:290:17: style:inconclusive: Technically the member function 'XimServer::getIMLang' can be const. [functionConst] uim-1.8.8/xim/ximserver.cpp:305:24: note: Technically the member function 'XimServer::getIMLang' can be const. uim-1.8.8/xim/ximserver.h:290:17: note: Technically the member function 'XimServer::getIMLang' can be const. uim-1.8.8/xim/ximserver.cpp:1236:5: warning: Class 'keyState' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/ximserver.cpp:1236:5: warning: Class 'keyState' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximserver.cpp:333:5: warning: Class 'InputContext' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/ximserver.cpp:333:5: warning: Class 'InputContext' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximserver.cpp:121:5: warning: Class 'XimServer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] uim-1.8.8/xim/ximserver.cpp:121:5: warning: Class 'XimServer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] uim-1.8.8/xim/ximserver.cpp:224:6: warning: Identical condition '!useDefaultIM', second condition is always false [identicalConditionAfterEarlyExit] uim-1.8.8/xim/ximserver.cpp:216:9: note: If condition '!useDefaultIM' is true, the function will return/exit uim-1.8.8/xim/ximserver.cpp:224:6: note: Testing identical condition '!useDefaultIM' uim-1.8.8/xim/ximserver.cpp:404:5: error: Common realloc mistake: 'locale' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/ximserver.cpp:532:2: error: Common realloc mistake: 'locale' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/ximserver.cpp:1129:7: error: Common realloc mistake: 'state_label' nulled but not freed upon failure [memleakOnRealloc] uim-1.8.8/xim/ximserver.cpp:1121:31: warning: Either the condition 'q' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] uim-1.8.8/xim/ximserver.cpp:1122:10: note: Assuming that condition 'q' is not redundant uim-1.8.8/xim/ximserver.cpp:1121:31: note: Null pointer subtraction uim-1.8.8/xim/ximserver.cpp:99:22: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:248:31: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:267:13: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:283:32: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:404:14: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:418:41: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:532:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:615:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:625:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:631:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:637:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:643:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:650:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:656:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:663:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:670:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:676:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:682:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:690:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:698:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:705:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:712:24: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:986:12: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:988:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:992:28: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:1129:21: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximserver.cpp:94:11: style: The scope of the variable 'ch' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:96:9: style: The scope of the variable 'nbyte' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:249:9: style: The scope of the variable 'i' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:959:17: style: The scope of the variable 'cand_str' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:960:17: style: The scope of the variable 'heading_label' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:961:17: style: The scope of the variable 'annotation_str' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:1032:9: style: The scope of the variable 'new_page' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:1033:9: style: The scope of the variable 'new_index' can be reduced. [variableScope] uim-1.8.8/xim/ximserver.cpp:310:36: style:inconclusive: Function 'set_im' argument 1 names different: declaration 'name' definition 'engine'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.h:291:29: note: Function 'set_im' argument 1 names different: declaration 'name' definition 'engine'. uim-1.8.8/xim/ximserver.cpp:310:36: note: Function 'set_im' argument 1 names different: declaration 'name' definition 'engine'. uim-1.8.8/xim/ximserver.cpp:641:65: style:inconclusive: Function 'candidate_activate_cb' argument 3 names different: declaration 'index' definition 'display_limit'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.h:214:62: note: Function 'candidate_activate_cb' argument 3 names different: declaration 'index' definition 'display_limit'. uim-1.8.8/xim/ximserver.cpp:641:65: note: Function 'candidate_activate_cb' argument 3 names different: declaration 'index' definition 'display_limit'. uim-1.8.8/xim/ximserver.cpp:771:37: style:inconclusive: Function 'pushKey' argument 1 names different: declaration 'e' definition 'k'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.h:171:27: note: Function 'pushKey' argument 1 names different: declaration 'e' definition 'k'. uim-1.8.8/xim/ximserver.cpp:771:37: note: Function 'pushKey' argument 1 names different: declaration 'e' definition 'k'. uim-1.8.8/xim/ximserver.cpp:1369:45: style:inconclusive: Function 'check_modifier' argument 1 names different: declaration 'list' definition 'keysym_list'. [funcArgNamesDifferent] uim-1.8.8/xim/ximserver.cpp:82:45: note: Function 'check_modifier' argument 1 names different: declaration 'list' definition 'keysym_list'. uim-1.8.8/xim/ximserver.cpp:1369:45: note: Function 'check_modifier' argument 1 names different: declaration 'list' definition 'keysym_list'. uim-1.8.8/xim/ximserver.cpp:489:19: style: Local variable 'focusedContext' shadows outer function [shadowFunction] uim-1.8.8/xim/ximserver.h:227:26: note: Shadowed declaration uim-1.8.8/xim/ximserver.cpp:489:19: note: Shadow variable uim-1.8.8/xim/ximserver.cpp:683:19: style: Local variable 'focusedContext' shadows outer function [shadowFunction] uim-1.8.8/xim/ximserver.h:227:26: note: Shadowed declaration uim-1.8.8/xim/ximserver.cpp:683:19: note: Shadow variable uim-1.8.8/xim/ximserver.cpp:691:19: style: Local variable 'focusedContext' shadows outer function [shadowFunction] uim-1.8.8/xim/ximserver.h:227:26: note: Shadowed declaration uim-1.8.8/xim/ximserver.cpp:691:19: note: Shadow variable uim-1.8.8/xim/ximserver.cpp:1369:45: performance: Function parameter 'keysym_list' should be passed by const reference. [passedByValue] uim-1.8.8/xim/ximserver.cpp:132:45: style: Parameter 'ic' can be declared as pointer to const [constParameterPointer] uim-1.8.8/xim/ximserver.cpp:489:19: style: Variable 'focusedContext' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/ximserver.cpp:819:40: style: Parameter 's' can be declared as pointer to const [constParameterPointer] uim-1.8.8/xim/ximserver.cpp:136:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/xim/ximserver.cpp:322:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/xim/ximserver.cpp:845:31: style: Unused variable: candidates [unusedVariable] uim-1.8.8/xim/ximtrans.cpp:519:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPressMask [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximtrans.cpp:764:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximtrans.cpp:800:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uim-1.8.8/xim/ximtrans.cpp:611:22: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/ximtrans.cpp:754:19: warning: Obsolete function 'alloca' called. [allocaCalled] uim-1.8.8/xim/xim.h:117:20: style:inconclusive: Technically the member function 'Connection::to_hs' can be const. [functionConst] uim-1.8.8/xim/ximtrans.cpp:376:28: note: Technically the member function 'Connection::to_hs' can be const. uim-1.8.8/xim/xim.h:117:20: note: Technically the member function 'Connection::to_hs' can be const. uim-1.8.8/xim/xim.h:118:18: style:inconclusive: Technically the member function 'Connection::to_hl' can be const. [functionConst] uim-1.8.8/xim/ximtrans.cpp:390:26: note: Technically the member function 'Connection::to_hl' can be const. uim-1.8.8/xim/xim.h:118:18: note: Technically the member function 'Connection::to_hl' can be const. uim-1.8.8/xim/xim.h:146:10: performance:inconclusive: Technically the member function 'Connection::xim_set_ic_values' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:641:18: note: Technically the member function 'Connection::xim_set_ic_values' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:146:10: note: Technically the member function 'Connection::xim_set_ic_values' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:147:10: performance:inconclusive: Technically the member function 'Connection::xim_get_ic_values' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:652:18: note: Technically the member function 'Connection::xim_get_ic_values' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:147:10: note: Technically the member function 'Connection::xim_get_ic_values' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:149:10: performance:inconclusive: Technically the member function 'Connection::xim_create_ic' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:662:18: note: Technically the member function 'Connection::xim_create_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:149:10: note: Technically the member function 'Connection::xim_create_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:150:10: performance:inconclusive: Technically the member function 'Connection::xim_destroy_ic' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:672:18: note: Technically the member function 'Connection::xim_destroy_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:150:10: note: Technically the member function 'Connection::xim_destroy_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:152:10: performance:inconclusive: Technically the member function 'Connection::xim_set_ic_focus' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:683:18: note: Technically the member function 'Connection::xim_set_ic_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:152:10: note: Technically the member function 'Connection::xim_set_ic_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:153:10: performance:inconclusive: Technically the member function 'Connection::xim_unset_ic_focus' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:692:18: note: Technically the member function 'Connection::xim_unset_ic_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:153:10: note: Technically the member function 'Connection::xim_unset_ic_focus' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:162:10: style:inconclusive: Technically the member function 'Connection::is_xim_sync_reply_timeout' can be const. [functionConst] uim-1.8.8/xim/ximtrans.cpp:794:18: note: Technically the member function 'Connection::is_xim_sync_reply_timeout' can be const. uim-1.8.8/xim/xim.h:162:10: note: Technically the member function 'Connection::is_xim_sync_reply_timeout' can be const. uim-1.8.8/xim/xim.h:165:12: performance:inconclusive: Technically the member function 'Connection::get_ic' can be static (but you may consider moving to unnamed namespace). [functionStatic] uim-1.8.8/xim/ximtrans.cpp:775:20: note: Technically the member function 'Connection::get_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/xim.h:165:12: note: Technically the member function 'Connection::get_ic' can be static (but you may consider moving to unnamed namespace). uim-1.8.8/xim/ximtrans.cpp:382:9: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximtrans.cpp:396:9: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximtrans.cpp:611:15: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximtrans.cpp:754:11: style: C-style pointer casting [cstyleCast] uim-1.8.8/xim/ximtrans.cpp:368:10: style: Variable 'tmp' can be declared as const array [constVariable] uim-1.8.8/xim/ximtrans.cpp:381:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/ximtrans.cpp:395:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/ximtrans.cpp:620:25: style: Variable 'is' can be declared as pointer to const [constVariablePointer] uim-1.8.8/xim/ximtrans.cpp:543:18: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] uim-1.8.8/xim/ximtrans.cpp:372:18: error: Uninitialized variable: tmp [uninitvar] uim-1.8.8/xim/ximtrans.cpp:612:14: style: Variable 'rlen' is assigned a value that is never used. [unreadVariable] uim-1.8.8/xim/ximtrans.cpp:615:7: style: Variable 'rlen' is assigned a value that is never used. [unreadVariable] uim-1.8.8/xim/ximtrans.cpp:798:5: style: Variable 'time_spent.tv_usec' is assigned a value that is never used. [unreadVariable] uim-1.8.8/qt3/candwin/qt.h:48:1: error: The one definition rule is violated, different classes/structs have the same name 'CandData' [ctuOneDefinitionRuleViolation] uim-1.8.8/qt4/candwin/util.h:45:1: note: The one definition rule is violated, different classes/structs have the same name 'CandData' uim-1.8.8/qt3/candwin/qt.h:48:1: note: The one definition rule is violated, different classes/structs have the same name 'CandData' uim-1.8.8/qt3/immodule/quiminputcontext.h:54:1: error: The one definition rule is violated, different classes/structs have the same name 'PreeditSegment' [ctuOneDefinitionRuleViolation] uim-1.8.8/qt4/immodule/quiminputcontext.h:61:1: note: The one definition rule is violated, different classes/structs have the same name 'PreeditSegment' uim-1.8.8/qt3/immodule/quiminputcontext.h:54:1: note: The one definition rule is violated, different classes/structs have the same name 'PreeditSegment' uim-1.8.8/qt3/immodule/quiminfomanager.h:45:1: error: The one definition rule is violated, different classes/structs have the same name 'QUimInfoManager' [ctuOneDefinitionRuleViolation] uim-1.8.8/qt4/immodule/quiminfomanager.h:46:1: note: The one definition rule is violated, different classes/structs have the same name 'QUimInfoManager' uim-1.8.8/qt3/immodule/quiminfomanager.h:45:1: note: The one definition rule is violated, different classes/structs have the same name 'QUimInfoManager' uim-1.8.8/qt3/immodule/quiminputcontext_compose.h:54:1: error: The one definition rule is violated, different classes/structs have the same name 'Compose' [ctuOneDefinitionRuleViolation] uim-1.8.8/qt4/immodule/quiminputcontext_compose.h:69:1: note: The one definition rule is violated, different classes/structs have the same name 'Compose' uim-1.8.8/qt3/immodule/quiminputcontext_compose.h:54:1: note: The one definition rule is violated, different classes/structs have the same name 'Compose' uim-1.8.8/qt3/immodule/quiminputcontext.h:54:1: error: The one definition rule is violated, different classes/structs have the same name 'PreeditSegment' [ctuOneDefinitionRuleViolation] uim-1.8.8/qt5/immodule/quimplatforminputcontext.h:47:1: note: The one definition rule is violated, different classes/structs have the same name 'PreeditSegment' uim-1.8.8/qt3/immodule/quiminputcontext.h:54:1: note: The one definition rule is violated, different classes/structs have the same name 'PreeditSegment' uim-1.8.8/qt3/immodule/quiminputcontext_compose.h:54:1: error: The one definition rule is violated, different classes/structs have the same name 'Compose' [ctuOneDefinitionRuleViolation] uim-1.8.8/xim/compose.h:52:1: note: The one definition rule is violated, different classes/structs have the same name 'Compose' uim-1.8.8/qt3/immodule/quiminputcontext_compose.h:54:1: note: The one definition rule is violated, different classes/structs have the same name 'Compose' uim-1.8.8/uim/bsdlook.c:123:2: warning: Null pointer dereference: ctx [ctunullpointer] uim-1.8.8/uim/look.c:88:7: note: Assuming that condition '!ctx' is not redundant uim-1.8.8/uim/look.c:85:39: note: Calling function uim_look_set_option_dictionary_order, 2nd argument is null uim-1.8.8/uim/bsdlook.c:123:2: note: Dereferencing argument ctx that is null uim-1.8.8/uim/bsdlook.c:129:2: warning: Null pointer dereference: ctx [ctunullpointer] uim-1.8.8/uim/look.c:88:7: note: Assuming that condition '!ctx' is not redundant uim-1.8.8/uim/look.c:86:34: note: Calling function uim_look_set_option_ignore_case, 2nd argument is null uim-1.8.8/uim/bsdlook.c:129:2: note: Dereferencing argument ctx that is null uim-1.8.8/uim/bsdlook.c:184:7: warning: Null pointer dereference: ctx [ctunullpointer] uim-1.8.8/uim/look.c:88:7: note: Assuming that condition '!ctx' is not redundant uim-1.8.8/uim/look.c:91:26: note: Calling function uim_look_open_dict, 2nd argument is null uim-1.8.8/uim/bsdlook.c:184:7: note: Dereferencing argument ctx that is null diff: head uim-1.8.8/emacs/uim-el-agent.c:577:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Shift [valueFlowBailoutIncompleteVar] head uim-1.8.8/emacs/uim-el-agent.c:633:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] head uim-1.8.8/emacs/uim-el-helper-agent.c:279:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/examples/uim-custom/uim-custom-dump.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/examples/uim-custom/uim-custom-dump.c:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/examples/uim-custom/uim-custom-variable.c:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/fep/callbacks.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/callbacks.c:354:44: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'configuration_changed_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:148:47: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:354:44: note: Parameter 'ptr' can be declared as pointer to const head uim-1.8.8/fep/callbacks.c:359:43: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'switch_app_global_im_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:149:43: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:359:43: note: Parameter 'ptr' can be declared as pointer to const head uim-1.8.8/fep/callbacks.c:379:31: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'activate_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:152:46: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:379:31: note: Parameter 'ptr' can be declared as pointer to const head uim-1.8.8/fep/callbacks.c:444:33: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'deactivate_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:152:85: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:444:33: note: Parameter 'ptr' can be declared as pointer to const head uim-1.8.8/fep/callbacks.c:492:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/callbacks.c:540:29: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'update_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:145:56: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:540:29: note: Parameter 'ptr' can be declared as pointer to const head uim-1.8.8/fep/callbacks.c:549:34: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'mode_update_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/fep/callbacks.c:146:30: note: You might need to cast the function pointer here uim-1.8.8/fep/callbacks.c:549:34: note: Parameter 'ptr' can be declared as pointer to const head uim-1.8.8/fep/callbacks.c:723:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preedit_segment_tag [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/draw.c:817:51: style: Parameter 'pseg' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/fep/escseq.c:1004:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable back_color_erase [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:1039:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_address [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:1088:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable back_color_erase [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:1106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable change_scroll_region [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:1128:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Reverse [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:180:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enter_underline_mode [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clr_eol [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:358:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMIN [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:429:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNBRK [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:452:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_left [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_right [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:474:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable save_cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:492:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restore_cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:683:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_invisible [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:697:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_normal [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:709:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_attribute_mode [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:967:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cursor_address [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/escseq.c:988:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parm_ich [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/key.c:110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Shift [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/key.c:128:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Up [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/key.c:193:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Alt [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/udsock.c:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/udsock.c:150:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep-tick.c:112:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep-tick.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1026:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winsize [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1056:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1080:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCSWINSZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1191:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Private1 [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Private2 [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1230:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:1309:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/fep/uim-fep.c:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:267:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head uim-1.8.8/fep/uim-fep.c:732:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clear_screen [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/gtk.c:1032:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/gtk.c:1087:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/gtk.c:190:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/gtk.c:469:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_AUTOSIZE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/gtk.c:604:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/gtk.c:899:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1156:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1260:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:1316:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:202:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:332:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layout [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:498:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESIZE_PARENT [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:588:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:694:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/horizontal-gtk.c:986:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/tbl-gtk.c:1039:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_HALF [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/tbl-gtk.c:1124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/tbl-gtk.c:227:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/tbl-gtk.c:411:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESIZE_PARENT [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/tbl-gtk.c:657:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/tbl-gtk.c:942:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/candwin/tbl-gtk.c:995:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_HALF [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/anthy.c:258:38: style: Parameter 'dict' can be declared as pointer to const. However it seems that 'uim_dict_anthy_change_word' is a callback function, if 'dict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/anthy.c:78:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/anthy.c:258:38: note: Parameter 'dict' can be declared as pointer to const head uim-1.8.8/gtk2/dict/anthy.c:258:54: style: Parameter 'word' can be declared as pointer to const. However it seems that 'uim_dict_anthy_change_word' is a callback function, if 'word' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/anthy.c:78:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/anthy.c:258:54: note: Parameter 'word' can be declared as pointer to const head uim-1.8.8/gtk2/dict/canna.c:209:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/canna.c:353:38: style: Parameter 'dict' can be declared as pointer to const. However it seems that 'uim_dict_canna_change_word' is a callback function, if 'dict' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/canna.c:82:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/canna.c:353:38: note: Parameter 'dict' can be declared as pointer to const head uim-1.8.8/gtk2/dict/canna.c:353:54: style: Parameter 'word' can be declared as pointer to const. However it seems that 'uim_dict_canna_change_word' is a callback function, if 'word' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/canna.c:82:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/canna.c:353:54: note: Parameter 'word' can be declared as pointer to const head uim-1.8.8/gtk2/dict/cclass-dialog.c:70:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/gtk2/dict/cclass-dialog.c:78:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/main-gtk.c:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word_list [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/main-gtk.c:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word_list [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/main-gtk.c:164:35: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'dict_window_destroy_cb' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/main-gtk.c:194:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/main-gtk.c:164:35: note: Parameter 'widget' can be declared as pointer to const head uim-1.8.8/gtk2/dict/main-gtk.c:164:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dict_window_destroy_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/dict/main-gtk.c:194:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/dict/main-gtk.c:164:52: note: Parameter 'data' can be declared as pointer to const head uim-1.8.8/gtk2/dict/main-gtk.c:205:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_PIXMAPSDIR [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/main-gtk.c:222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-view-gtk.c:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-view-gtk.c:190:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-view-gtk.c:351:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-view-gtk.c:758:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-view-gtk.c:811:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:212:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:231:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:244:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:324:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:353:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:430:32: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:441:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dict [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:479:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:537:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dict [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:567:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:623:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:668:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable word_list [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-list-win-gtk.c:691:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-win-gtk.c:231:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-win-gtk.c:263:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dict [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-win-gtk.c:310:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-win-gtk.c:443:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-win-gtk.c:596:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_CLOSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-win-gtk.c:633:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_CLOSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/dict/word-win-gtk.c:704:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dict [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/caret-state-indicator.c:124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/gtk2/immodule/caret-state-indicator.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1310:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1346:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_RELEASE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1387:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1508:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1670:42: style: Parameter 'class' can be declared as pointer to const. However it seems that 'im_uim_class_finalize' is a callback function, if 'class' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:142:23: note: You might need to cast the function pointer here uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1670:42: note: Parameter 'class' can be declared as pointer to const head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1781:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_RELEASE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:1814:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_IM_CONTEXT [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/gtk2/immodule/gtk-im-uim.c:196:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:215:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Separator [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:348:33: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'cur_toplevel_deleted' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:389:2: note: You might need to cast the function pointer here uim-1.8.8/gtk2/immodule/gtk-im-uim.c:348:33: note: Parameter 'widget' can be declared as pointer to const head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:348:50: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cur_toplevel_deleted' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/immodule/gtk-im-uim.c:389:2: note: You might need to cast the function pointer here uim-1.8.8/gtk2/immodule/gtk-im-uim.c:348:50: note: Parameter 'data' can be declared as pointer to const head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:564:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FILTER_CONTINUE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:606:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkEventKey [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/gtk-im-uim.c:664:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/text-util.c:175:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/text-util.c:291:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/text-util.c:356:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/text-util.c:425:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/text-util.c:493:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Full [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/text-util.c:618:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/text-util.c:668:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:102:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:258:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:414:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:487:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:620:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_POLICY_NEVER [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:641:63: style: Parameter 'cwin' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk2/immodule/uim-cand-win-gtk.c:803:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:144:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:150:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESIZE_PARENT [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:280:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layout [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:355:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:388:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:522:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:580:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE_LARGE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-horizontal-gtk.c:691:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:170:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:174:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESIZE_PARENT [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:314:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:413:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_HALF [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-tbl-gtk.c:457:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_HALF [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/immodule/uim-cand-win-vertical-gtk.c:173:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/gtk2/pad/ja.c:297:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pad/ja.c:308:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pad/ja.c:552:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pad/ja.c:614:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1045:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:118:54: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'uimpref_file_entry_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:102:23: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:118:54: note: Parameter 'klass' can be declared as pointer to const head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1206:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:125:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustomPathnameType_RegularFile [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1493:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Shift [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1602:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1640:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1683:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1746:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:177:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:1830:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2037:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Table [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2106:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Table [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2169:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2226:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2341:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:234:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2362:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Table [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:2553:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable symbol [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:266:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:392:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:456:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:505:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:558:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:607:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:707:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:749:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:821:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:888:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk-custom-widgets.c:968:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk.c:231:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_YES_NO [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk.c:249:25: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'key_press_cb' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:548:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:249:25: note: Parameter 'widget' can be declared as pointer to const head uim-1.8.8/gtk2/pref/gtk.c:251:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk.c:260:28: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'delete_event_cb' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:546:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:260:28: note: Parameter 'widget' can be declared as pointer to const head uim-1.8.8/gtk2/pref/gtk.c:260:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'delete_event_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:546:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:260:45: note: Parameter 'data' can be declared as pointer to const head uim-1.8.8/gtk2/pref/gtk.c:331:30: style: Parameter 'button' can be declared as pointer to const. However it seems that 'ok_button_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:413:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:331:30: note: Parameter 'button' can be declared as pointer to const head uim-1.8.8/gtk2/pref/gtk.c:331:47: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'ok_button_clicked' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:413:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:331:47: note: Parameter 'user_data' can be declared as pointer to const head uim-1.8.8/gtk2/pref/gtk.c:345:33: style: Parameter 'button' can be declared as pointer to const. However it seems that 'apply_button_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:398:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:345:33: note: Parameter 'button' can be declared as pointer to const head uim-1.8.8/gtk2/pref/gtk.c:345:50: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'apply_button_clicked' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/pref/gtk.c:398:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/pref/gtk.c:345:50: note: Parameter 'user_data' can be declared as pointer to const head uim-1.8.8/gtk2/pref/gtk.c:385:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk.c:541:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk.c:614:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/pref/gtk.c:639:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/gtk2/pref/gtk.c:90:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/gtk2/switcher/gtk.c:110:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/switcher/gtk.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/switcher/gtk.c:256:32: style: Parameter 'button' can be declared as pointer to const. However it seems that 'change_input_method' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/switcher/gtk.c:428:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/switcher/gtk.c:256:32: note: Parameter 'button' can be declared as pointer to const head uim-1.8.8/gtk2/switcher/gtk.c:256:49: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'change_input_method' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/switcher/gtk.c:428:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/switcher/gtk.c:256:49: note: Parameter 'user_data' can be declared as pointer to const head uim-1.8.8/gtk2/switcher/gtk.c:280:27: style: Parameter 'argv' can be declared as const array [constParameter] head uim-1.8.8/gtk2/switcher/gtk.c:354:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/switcher/gtk.c:576:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/switcher/gtk.c:587:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/common-gtk.c:1006:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/common-gtk.c:1058:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_PIXMAPSDIR [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/gtk2/toolbar/common-gtk.c:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/common-gtk.c:316:42: style: Parameter 'menu_item' can be declared as pointer to const. However it seems that 'right_click_menu_quit_activated' is a callback function, if 'menu_item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/common-gtk.c:1022:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/common-gtk.c:316:42: note: Parameter 'menu_item' can be declared as pointer to const head uim-1.8.8/gtk2/toolbar/common-gtk.c:316:62: style: Parameter 'data' can be declared as pointer to const. However it seems that 'right_click_menu_quit_activated' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/common-gtk.c:1022:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/common-gtk.c:316:62: note: Parameter 'data' can be declared as pointer to const head uim-1.8.8/gtk2/toolbar/common-gtk.c:328:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/common-gtk.c:418:42: style: Parameter 'menu_shell' can be declared as pointer to const. However it seems that 'prop_menu_shell_deactivate' is a callback function, if 'menu_shell' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/common-gtk.c:525:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/common-gtk.c:418:42: note: Parameter 'menu_shell' can be declared as pointer to const head uim-1.8.8/gtk2/toolbar/common-gtk.c:418:63: style: Parameter 'data' can be declared as pointer to const. However it seems that 'prop_menu_shell_deactivate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/common-gtk.c:525:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/common-gtk.c:418:63: note: Parameter 'data' can be declared as pointer to const head uim-1.8.8/gtk2/toolbar/common-gtk.c:479:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/common-gtk.c:592:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/common-gtk.c:649:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/common-gtk.c:890:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/common-gtk.c:983:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:125:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PROPERTY_CHANGE_MASK [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ORIENTATION [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:210:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:351:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable border_width [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:385:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:443:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:510:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:531:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:573:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:635:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:691:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_VISUAL_TRUE_COLOR [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:749:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:754:37: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'egg_tray_icon_style_set' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:143:29: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/eggtrayicon.c:754:37: note: Parameter 'widget' can be declared as pointer to const head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:754:55: style: Parameter 'previous_style' can be declared as pointer to const. However it seems that 'egg_tray_icon_style_set' is a callback function, if 'previous_style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/eggtrayicon.c:143:29: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/eggtrayicon.c:754:55: note: Parameter 'previous_style' can be declared as pointer to const head uim-1.8.8/gtk2/toolbar/eggtrayicon.c:777:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/standalone-gtk.c:172:59: style: Parameter 'event' can be declared as pointer to const. However it seems that 'motion_notify_event_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:339:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/standalone-gtk.c:172:59: note: Parameter 'event' can be declared as pointer to const head uim-1.8.8/gtk2/toolbar/standalone-gtk.c:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk2/toolbar/standalone-gtk.c:64:25: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:333:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/standalone-gtk.c:64:25: note: Parameter 'widget' can be declared as pointer to const head uim-1.8.8/gtk2/toolbar/standalone-gtk.c:64:42: style: Parameter 'data' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/gtk2/toolbar/standalone-gtk.c:333:3: note: You might need to cast the function pointer here uim-1.8.8/gtk2/toolbar/standalone-gtk.c:64:42: note: Parameter 'data' can be declared as pointer to const head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:155:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_UIDATADIR [valueFlowBailoutIncompleteVar] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:69:30: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:69:48: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:69:68: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:75:26: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:75:44: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:75:64: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:81:25: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:81:43: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:81:63: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:87:25: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:87:43: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:87:63: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:93:26: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:93:44: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:93:64: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:99:26: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:99:44: style: Parameter 'parameter' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/gtk3/toolbar/applet-gnome3.c:99:64: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/notify/uim-knotify3.cc:105:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notification [valueFlowBailoutIncompleteVar] head uim-1.8.8/notify/uim-knotify3.cc:111:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] head uim-1.8.8/notify/uim-knotify3.cc:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/notify/uim-knotify4.cpp:102:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] head uim-1.8.8/notify/uim-knotify4.cpp:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/notify/uim-knotify4.cpp:96:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Notification [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/candwin/qt.cpp:410:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/candwin/qt.cpp:505:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/candwin/qt.cpp:562:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/candwin/qt.cpp:573:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/bushuviewwidget.cpp:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUSHUDICT [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/bushuviewwidget.cpp:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUSHUDICT [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/chargridview.cpp:118:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/chargridview.cpp:132:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/chargridview.cpp:87:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/chargridview.cpp:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/kseparator.cpp:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/kseparator.cpp:49:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/kseparator.cpp:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/kseparator.cpp:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/qt.cpp:111:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Maximum [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/chardict/unicodeviewwidget.cpp:54:13: performance: Function 'getName()' should return member 'm_name' by const reference. [returnByReference] head uim-1.8.8/qt3/immodule/candidatewindow.cpp:423:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/qhelpermanager.cpp:116:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/qtextutil.cpp:260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/qtextutil.cpp:451:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/qtextutil.cpp:500:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/qtextutil.cpp:560:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/qtextutil.cpp:664:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/qtextutil.cpp:742:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/qtextutil.cpp:871:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/qtextutil.cpp:928:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext.cpp:468:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext.cpp:541:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMStart [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext.cpp:569:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMStart [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext.cpp:590:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMEnd [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext.cpp:611:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Separator [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext.cpp:636:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext.cpp:669:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext.cpp:828:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Yen [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:353:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:495:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:518:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:617:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:836:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:854:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/immodule/quiminputcontext_compose.cpp:898:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:115:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:1188:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:135:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:155:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:199:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Pathname [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:226:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Pathname [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:254:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:272:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:364:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:399:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_custom_choice [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:485:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:543:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:565:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_upButton [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:576:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_listView [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:647:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:658:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:703:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_custom_key [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:724:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:788:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_addButton [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:803:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_listView [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:824:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:850:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:908:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.cpp:94:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/customwidgets.h:291:13: performance: Function 'getKeyStr()' should return member 'm_keystr' by const reference. [returnByReference] head uim-1.8.8/qt3/pref/kseparator.cpp:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/kseparator.cpp:49:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/kseparator.cpp:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLine [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/kseparator.cpp:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/qt.cpp:278:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/qt.cpp:413:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/pref/qt.cpp:651:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/switcher/qt.cpp:110:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/switcher/qt.cpp:162:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/switcher/qt.cpp:206:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/switcher/qt.cpp:238:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/switcher/qt.cpp:245:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/applet-kde.cpp:118:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X11ParentRelative [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/applet-kde.cpp:132:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/applet-kde.cpp:66:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X11ParentRelative [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:154:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:178:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:226:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/common-quimhelpertoolbar.cpp:249:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/common-uimstateindicator.cpp:105:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/common-uimstateindicator.cpp:237:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/qt3/toolbar/common-uimstateindicator.h:87:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/standalone-qt.cpp:114:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoFrame [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/standalone-qt.cpp:124:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Style_Default [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/standalone-qt.cpp:141:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/standalone-qt.cpp:147:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeAllCursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/standalone-qt.cpp:176:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt3/toolbar/standalone-qt.cpp:84:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/abstractcandidatewindow.cpp:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:157:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_scm_c_str [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:212:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expanding [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/candidatetablewindow.cpp:346:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ButtonMargin [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/candidatetablewindow.h:58:10: style: The destructor '~CandidateTableWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/qt4/candwin/abstractcandidatewindow.h:56:18: note: Virtual destructor in base class uim-1.8.8/qt4/candwin/candidatetablewindow.h:58:10: note: Destructor in derived class head uim-1.8.8/qt4/candwin/candidatewindow.cpp:142:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/candidatewindow.cpp:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/candidatewindow.cpp:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/candidatewindow.cpp:321:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:155:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:325:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:413:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:429:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DefaultFrameWidth [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/candwin/ximcandidatewindow.cpp:508:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/chardict/bushuviewwidget.cpp:111:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/chardict/bushuviewwidget.cpp:139:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/chardict/chargridview.cpp:148:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/chardict/chargridview.cpp:90:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/chardict/chargridview.cpp:97:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/chardict/qt4.cpp:154:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Maximum [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/qt4/chardict/qt4.cpp:171:18: style: Variable 'clearButton' can be declared as pointer to const [constVariablePointer] head uim-1.8.8/qt4/chardict/unicodeviewwidget.cpp:67:13: performance: Function 'getName()' should return member 'm_name' by const reference. [returnByReference] head uim-1.8.8/qt4/immodule/candidatewindowproxy.cpp:297:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/candidatewindowproxy.cpp:569:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Move [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/caretstateindicator.cpp:146:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Move [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/qtextutil.cpp:1179:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/qtextutil.cpp:1225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/qtextutil.cpp:302:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/qtextutil.cpp:602:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/qtextutil.cpp:653:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextOrigin_Beginning [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/qtextutil.cpp:766:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/qtextutil.cpp:874:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/qtextutil.cpp:951:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTextExtent_Line [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/quiminfomanager.h:53:20: performance: Function 'getUimInfo()' should return member 'info' by const reference. [returnByReference] head uim-1.8.8/qt4/immodule/quiminputcontext.cpp:490:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImMicroFocus [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/quiminputcontext.cpp:545:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/quiminputcontext.cpp:736:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Separator [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/quiminputcontext.cpp:759:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/quiminputcontext.cpp:792:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/quiminputcontext.cpp:825:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/quiminputcontext.cpp:949:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Yen [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:371:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/immodule/quiminputcontext_compose.cpp:511:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Bool [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:121:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:1238:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Table [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:1289:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:1301:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:1389:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:142:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Int [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:162:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:182:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Str [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Pathname [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:258:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Pathname [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:297:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Choice [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:396:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_OrderedList [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:431:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_custom_choice [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:512:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:605:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:642:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:675:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCustom_Key [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:731:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uim_custom_key [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:766:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:851:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:878:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.cpp:947:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/customwidgets.h:293:13: performance: Function 'getKeyStr()' should return member 'm_keystr' by const reference. [returnByReference] 2.13.0 uim-1.8.8/qt4/pref/qt4.cpp:174:18: style: Variable 'defaultButton' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/qt4/pref/qt4.cpp:177:18: style: Variable 'okButton' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/qt4/pref/qt4.cpp:184:18: style: Variable 'cancelButton' can be declared as pointer to const [constVariablePointer] head uim-1.8.8/qt4/pref/qt4.cpp:376:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLine [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/qt4.cpp:436:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignLeft [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/pref/qt4.cpp:746:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/switcher/qt4.cpp:124:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SingleSelection [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/switcher/qt4.cpp:188:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/switcher/qt4.cpp:273:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/switcher/qt4.cpp:310:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:162:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:213:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:238:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-quimhelpertoolbar.cpp:287:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:127:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Read [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:135:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:174:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:280:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/common-uimstateindicator.cpp:380:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:149:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:156:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizeAllCursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt4/toolbar/standalone-qt4.cpp:204:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:227:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:410:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LayoutDirectionAuto [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:493:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImMicroFocus [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:534:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:708:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:742:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPreeditAttr_Cursor [valueFlowBailoutIncompleteVar] head uim-1.8.8/qt5/immodule/quimplatforminputcontext.cpp:850:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Yen [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/replace/bsd-snprintf.c:715:5: style: Condition 'caps' is always false [knownConditionTrueFalse] uim-1.8.8/replace/bsd-snprintf.c:637:13: note: Assignment 'caps=0', assigned value is 0 uim-1.8.8/replace/bsd-snprintf.c:715:5: note: Condition 'caps' is always false head uim-1.8.8/replace/fake-rfc2553.c:123:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] head uim-1.8.8/replace/fake-rfc2553.c:173:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_PASSIVE [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/libgcroots/gcroots.c:176:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGNOF_VOID_P [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/sigscheme/src/encoding.c:360:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/src/gcroots/gcroots.c:130:14: warning: Uninitialized variable: ctx->stack_base [uninitvar] uim-1.8.8/sigscheme/src/gcroots/gcroots.c:125:27: note: Assignment 'ctx->stack_base=&stack_top', assigned value is uim-1.8.8/sigscheme/src/gcroots/gcroots.c:130:14: note: Uninitialized variable: ctx->stack_base head uim-1.8.8/sigscheme/src/gcroots/gcroots.c:172:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scm_false [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/src/gcroots/gcroots.c:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scm_false [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/src/gcroots/gcroots.c:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable static_gcroots [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/src/scmport-basechar.c:147:34: style: Parameter 'port' can be declared as pointer to const. However it seems that 'basecport_codec' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-basechar.c:81:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-basechar.c:147:34: note: Parameter 'port' can be declared as pointer to const 2.13.0 uim-1.8.8/sigscheme/src/scmport-basechar.c:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/src/scmport-basechar.c:192:37: style: Parameter 'port' can be declared as pointer to const. However it seems that 'basecport_put_char' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-basechar.c:87:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-basechar.c:192:37: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-file.c:216:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/src/scmport-file.c:252:35: style: Parameter 'port' can be declared as pointer to const. However it seems that 'fileport_byte_readyp' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-file.c:100:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-file.c:252:35: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-file.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/src/scmport-file.c:289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/sigscheme/src/scmport-mbchar.c:160:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/src/scmport-null.c:128:31: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_inspect' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:80:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:128:31: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-null.c:134:32: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_get_byte' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:82:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:134:32: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-null.c:140:35: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_byte_readyp' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:83:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:140:35: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-null.c:146:28: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_puts' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:84:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:146:28: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-null.c:151:29: style: Parameter 'port' can be declared as pointer to const. However it seems that 'nullport_write' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-null.c:85:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-null.c:151:29: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-null.c:156:29: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/sigscheme/src/scmport-sbchar.c:140:38: style: Parameter 'port' can be declared as pointer to const. However it seems that 'sbcport_codec' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-sbchar.c:105:48: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-sbchar.c:140:38: note: Parameter 'port' can be declared as pointer to const 2.13.0 uim-1.8.8/sigscheme/src/scmport-str.c:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head uim-1.8.8/sigscheme/src/scmport-str.c:243:35: style: Parameter 'port' can be declared as pointer to const. However it seems that 'istrport_inspect' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:127:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:243:35: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-str.c:261:39: style: Parameter 'port' can be declared as pointer to const. However it seems that 'istrport_byte_readyp' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:130:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:261:39: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-str.c:267:32: style: Parameter 'port' can be declared as pointer to const. However it seems that 'istrport_puts' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:131:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:267:32: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-str.c:274:33: style: Parameter 'port' can be declared as pointer to const. However it seems that 'istrport_write' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:132:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:274:33: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-str.c:281:33: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/sigscheme/src/scmport-str.c:361:36: style: Parameter 'port' can be declared as pointer to const. However it seems that 'ostrport_inspect' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:141:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:361:36: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-str.c:367:37: style: Parameter 'port' can be declared as pointer to const. However it seems that 'ostrport_get_byte' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:142:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:367:37: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-str.c:374:38: style: Parameter 'port' can be declared as pointer to const. However it seems that 'ostrport_peek_byte' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:143:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:374:38: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-str.c:381:40: style: Parameter 'port' can be declared as pointer to const. However it seems that 'ostrport_byte_readyp' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/sigscheme/src/scmport-str.c:144:37: note: You might need to cast the function pointer here uim-1.8.8/sigscheme/src/scmport-str.c:381:40: note: Parameter 'port' can be declared as pointer to const head uim-1.8.8/sigscheme/src/scmport-str.c:400:34: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] head uim-1.8.8/uim/agent.c:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/agent.c:49:17: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'commit_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/agent.c:83:5: note: You might need to cast the function pointer here uim-1.8.8/uim/agent.c:49:17: note: Parameter 'ptr' can be declared as pointer to const head uim-1.8.8/uim/agent.c:55:16: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'clear_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/agent.c:88:26: note: You might need to cast the function pointer here uim-1.8.8/uim/agent.c:55:16: note: Parameter 'ptr' can be declared as pointer to const head uim-1.8.8/uim/agent.c:60:19: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'pushback_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/agent.c:88:36: note: You might need to cast the function pointer here uim-1.8.8/uim/agent.c:60:19: note: Parameter 'ptr' can be declared as pointer to const head uim-1.8.8/uim/agent.c:66:17: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'update_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] uim-1.8.8/uim/agent.c:88:49: note: You might need to cast the function pointer here uim-1.8.8/uim/agent.c:66:17: note: Parameter 'ptr' can be declared as pointer to const 2.13.0 uim-1.8.8/uim/agent.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/curl.c:137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/curl.c:166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_USERAGENT [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/curl.c:215:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/editline.c:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_ENTER [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/fileio.c:317:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/fileio.c:334:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/iconv.c:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/iconv.c:240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/iconv.c:288:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/uim/lolevel.c:198:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:199:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:200:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:201:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:202:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:203:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:204:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:205:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:292:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:293:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:294:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:295:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:296:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:297:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:298:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.13.0 uim-1.8.8/uim/lolevel.c:299:1: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head uim-1.8.8/uim/m17nlib.c:433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/m17nlib.c:619:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mnil [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/m17nlib.c:700:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mnil [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/m17nlib.c:748:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mtext [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/mana.c:166:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:1019:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:1954:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:3081:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:3109:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:3130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:3183:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:3428:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:3797:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:512:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/skk.c:813:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/socket.c:334:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/socket.c:350:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/socket.c:359:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/sqlite3.c:197:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-eb.c:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-eb.c:171:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-eb.c:201:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper-client.c:195:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper-client.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper-server.c:193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper-server.c:240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper-server.c:280:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper-server.c:336:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper-server.c:374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper.c:159:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper.c:226:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-helper.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-ipc.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-ipc.c:182:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_OPEN_MAX [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-ipc.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-module-manager.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_DATADIR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-notify.c:107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-notify.c:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-notify.c:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-notify.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGLIBDIR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-notify.c:369:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-notify.c:382:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:155:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:235:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:260:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:266:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:272:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-posix.c:425:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:1024:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_INTERACTION_ENV [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:1228:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_0 [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:1238:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_1 [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:1248:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_2 [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:1259:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_3 [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:1270:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_4 [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:1282:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_PROCEDURE_FIXED_5 [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:1318:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_INT_MAX [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NOTREACHED [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:308:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NOTREACHED [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:326:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_STRLEN_UNKNOWN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:341:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_STRLEN_UNKNOWN [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:505:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NULL [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:586:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_TRUE [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:594:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_FALSE [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:602:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NULL [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:610:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOF [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:626:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_SYM_QUOTE [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:692:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_INT_T_MAX [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:741:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_INT_T_MAX [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:757:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScmObj [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-scm-sigscheme.c:928:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_NULL [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-util.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-util.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGLIBDIR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-util.c:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-util.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-x-kana-input-hack.c:138:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_backslash [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-xkb.c:117:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbAllClientInfoMask [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-xkb.c:138:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbGroupsWrapMask [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-xkb.c:161:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-xkb.c:191:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbAllComponentsMask [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim-xkb.c:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbKeyNameLength [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim.c:746:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/uim.c:761:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:1282:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNN_DAI [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:1391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:1791:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNN_DAI [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:1932:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNN_UNIQ [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:2264:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNN_UNIQ [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:2683:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:2954:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:3067:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:3283:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:3421:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kanap [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:3599:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltop [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:3607:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/uim/wnnlib.c:3774:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/canddisp.cpp:138:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/canddisp.cpp:297:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/compose.cpp:348:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/compose.cpp:371:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/compose.cpp:448:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/compose.cpp:658:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/compose.cpp:676:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/compose.cpp:723:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/connection.cpp:235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/connection.cpp:416:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/connection.cpp:449:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/connection.h:44:14: style: The destructor '~XConnection' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:108:14: note: Virtual destructor in base class uim-1.8.8/xim/connection.h:44:14: note: Destructor in derived class head uim-1.8.8/xim/convdisp.cpp:1595:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIMAbsolutePosition [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/convdisp.cpp:179:14: style: The destructor '~PeWin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xdispatch.h:44:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:179:14: note: Destructor in derived class head uim-1.8.8/xim/convdisp.cpp:232:14: style: The destructor '~PeLineWin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.cpp:179:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:232:14: note: Destructor in derived class head uim-1.8.8/xim/convdisp.cpp:256:14: style: The destructor '~PeOvWin' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.cpp:179:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:256:14: note: Destructor in derived class head uim-1.8.8/xim/convdisp.cpp:267:14: style: The destructor '~ConvdispOv' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:45:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:267:14: note: Destructor in derived class head uim-1.8.8/xim/convdisp.cpp:298:14: style: The destructor '~ConvdispRw' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:45:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:298:14: note: Destructor in derived class head uim-1.8.8/xim/convdisp.cpp:312:14: style: The destructor '~ConvdispOs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/convdisp.h:45:14: note: Virtual destructor in base class uim-1.8.8/xim/convdisp.cpp:312:14: note: Destructor in derived class head uim-1.8.8/xim/convdisp.cpp:361:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWOverrideRedirect [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/convdisp.cpp:619:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/convdisp.cpp:846:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShapeBounding [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/locale.cpp:203:14: style: The destructor '~UTF8_Locale' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximserver.h:262:14: note: Virtual destructor in base class uim-1.8.8/xim/locale.cpp:203:14: note: Destructor in derived class head uim-1.8.8/xim/locale.cpp:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/locale.cpp:249:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/locale.cpp:257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/locale.cpp:284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximic.cpp:286:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'C32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 uim-1.8.8/xim/ximic.cpp:286:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head uim-1.8.8/xim/ximic.cpp:291:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'C32 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 uim-1.8.8/xim/ximic.cpp:291:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head uim-1.8.8/xim/ximic.cpp:524:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPressMask [valueFlowBailoutIncompleteVar] 2.13.0 uim-1.8.8/xim/ximim.cpp:239:13: style: Consider using std::any_of, std::all_of, std::none_of algorithm instead of a raw loop. [useStlAlgorithm] 2.13.0 uim-1.8.8/xim/ximim.cpp:496:13: style: Consider using std::any_of, std::all_of, std::none_of algorithm instead of a raw loop. [useStlAlgorithm] head uim-1.8.8/xim/ximim.cpp:83:14: style: The destructor '~XimIM_impl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:178:14: note: Virtual destructor in base class uim-1.8.8/xim/ximim.cpp:83:14: note: Destructor in derived class head uim-1.8.8/xim/ximpacket.cpp:181:14: style: The destructor '~TxString' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:120:14: note: Virtual destructor in base class uim-1.8.8/xim/ximpacket.cpp:181:14: note: Destructor in derived class head uim-1.8.8/xim/ximpacket.cpp:209:14: style: The destructor '~TxBytes' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/ximpacket.cpp:120:14: note: Virtual destructor in base class uim-1.8.8/xim/ximpacket.cpp:209:14: note: Destructor in derived class head uim-1.8.8/xim/ximpacket.cpp:227:14: style: The destructor '~TxPacket_impl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:62:14: note: Virtual destructor in base class uim-1.8.8/xim/ximpacket.cpp:227:14: note: Destructor in derived class head uim-1.8.8/xim/ximpacket.cpp:377:14: style: The destructor '~RxPacket_impl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] uim-1.8.8/xim/xim.h:81:14: note: Virtual destructor in base class uim-1.8.8/xim/ximpacket.cpp:377:14: note: Destructor in derived class head uim-1.8.8/xim/ximserver.cpp:1166:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIM_TRUE [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximserver.cpp:1255:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockMask [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximserver.cpp:1377:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UMod_Alt [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximserver.cpp:1435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Num_Lock [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximserver.cpp:408:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximserver.cpp:534:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximserver.cpp:569:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximserver.cpp:741:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximserver.cpp:776:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UKey_Other [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximserver.cpp:991:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximtrans.cpp:372:18: error: Uninitialized variable: tmp [uninitvar] head uim-1.8.8/xim/ximtrans.cpp:764:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head uim-1.8.8/xim/ximtrans.cpp:800:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DONE