2024-03-26 02:43 ftp://ftp.de.debian.org/debian/pool/main/u/unicon/unicon_3.0.4+dfsg1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.55 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 82f05c8 (2024-03-25 22:58:58 +0100) count: 894 582 elapsed-time: 3.2 3.6 head-timing-info: old-timing-info: head results: unicon-3.0.4/sfonts/genfont/search.c:79:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SFONT [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/genfont/search.c:48:19: style: Variable 'a1' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/sfonts/genfont/search.c:49:19: style: Variable 'a2' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/sfonts/tools/filter.cpp:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coding [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/filter.cpp:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pSFont [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/filter.cpp:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coding [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/filter.cpp:55:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charcount [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCharFontInfo [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCharFontInfo [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCharFontInfo [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCharFontInfo [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCharFontInfo [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:159:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_SIZE [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:191:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_SIZE [valueFlowBailoutIncompleteVar] unicon-3.0.4/tools/uniconctrl.c:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/tools/uniconctrl.c:84:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/tools/uniconcfg.c:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] unicon-3.0.4/tools/uniconcfg.c:164:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] unicon-3.0.4/tools/uniconcfg.c:230:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] unicon-3.0.4/sfonts/tools/sfont.cpp:46:25: style: C-style pointer casting [cstyleCast] unicon-3.0.4/sfonts/tools/sfont.cpp:49:25: style: C-style pointer casting [cstyleCast] unicon-3.0.4/sfonts/tools/sfont.cpp:89:24: style: C-style pointer casting [cstyleCast] unicon-3.0.4/sfonts/tools/sfont.cpp:90:24: style: C-style pointer casting [cstyleCast] unicon-3.0.4/sfonts/tools/sfont.cpp:202:27: style: C-style pointer casting [cstyleCast] unicon-3.0.4/sfonts/tools/sfont.cpp:89:19: style: Variable 'a1' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/sfonts/tools/sfont.cpp:90:19: style: Variable 'a2' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/sfonts/tools/main.cpp:76:11: style: C-style pointer casting [cstyleCast] unicon-3.0.4/sfonts/tools/main.cpp:61:22: style: Parameter 'szTextName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/sfonts/tools/main.cpp:87:23: style: Parameter 'runfilename' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/sfonts/tools/main.cpp:96:11: style: Variable 'szFilename' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/sfonts/tools/main.cpp:129:11: style: Variable 'path' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freq_t [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:71:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HzInputTable_T [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:90:24: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:181:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:90:24: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:90:33: style: Parameter 'szFileName' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'szFileName' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:181:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:90:33: note: Parameter 'szFileName' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:146:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:155:29: style: Parameter 'pClient' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'pClient' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:193:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:155:29: note: Parameter 'pClient' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:155:51: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:193:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:155:51: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:161:36: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:194:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:161:36: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:161:60: style: Parameter 'pItem' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'pItem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:194:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:161:60: note: Parameter 'pItem' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freq_t [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:75:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMM_CLIENT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:84:24: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:171:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:84:24: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:84:33: style: Parameter 'szFileName' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'szFileName' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:171:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:84:33: note: Parameter 'szFileName' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:137:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:145:29: style: Parameter 'pClient' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'pClient' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:183:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:145:29: note: Parameter 'pClient' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:145:51: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:183:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:145:51: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:151:36: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:184:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:151:36: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:151:60: style: Parameter 'pItem' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'pItem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:184:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:151:60: note: Parameter 'pItem' can be declared as pointer to const unicon-3.0.4/tools/uniconctrl.c:72:8: portability: Non reentrant function 'ttyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ttyname_r'. [prohibitedttynameCalled] unicon-3.0.4/tools/uniconctrl.c:42:24: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/tools/uniconctrl.c:50:8: style: Variable 'tty' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/safestring.h:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:15:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:214:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key1 [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:293:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] unicon-3.0.4/tools/uniconcfg.c:273:39: style: Condition 'TestFontExist(lang)==0' is always false [knownConditionTrueFalse] unicon-3.0.4/tools/uniconcfg.c:273:32: note: Calling function 'TestFontExist' returns 1 unicon-3.0.4/tools/uniconcfg.c:273:39: note: Condition 'TestFontExist(lang)==0' is always false unicon-3.0.4/tools/uniconcfg.c:226:5: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] unicon-3.0.4/tools/uniconcfg.c:218:35: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/tools/uniconcfg.c:255:20: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/tools/uniconcfg.c:64:11: style: struct member 'menuAction_T::name' is never used. [unusedStructMember] unicon-3.0.4/tools/uniconcfg.c:243:9: style: struct member '__UniconCfg_T__::input_method_notify' is never used. [unusedStructMember] unicon-3.0.4/tools/uniconcfg.c:223:29: style: Unused variable: i [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:17:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:216:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_NUMBER [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:18:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:53:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:87:7: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:93:7: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:100:7: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:78:15: warning: Either the condition 'fd==NULL' is redundant or there is possible null pointer dereference: fd. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:75:10: note: Assuming that condition 'fd==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:78:15: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:141:12: warning: Either the condition '(fw=fopen(fname_cin,"w"))==NULL' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:136:37: note: Assuming that condition '(fw=fopen(fname_cin,"w"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:141:12: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:142:12: warning: Either the condition '(fw=fopen(fname_cin,"w"))==NULL' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:136:37: note: Assuming that condition '(fw=fopen(fname_cin,"w"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:142:12: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:143:12: warning: Either the condition '(fw=fopen(fname_cin,"w"))==NULL' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:136:37: note: Assuming that condition '(fw=fopen(fname_cin,"w"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:143:12: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:144:12: warning: Either the condition '(fw=fopen(fname_cin,"w"))==NULL' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:136:37: note: Assuming that condition '(fw=fopen(fname_cin,"w"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:144:12: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:146:12: warning: Either the condition '(fw=fopen(fname_cin,"w"))==NULL' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:136:37: note: Assuming that condition '(fw=fopen(fname_cin,"w"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:146:12: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:78:15: error: Null pointer dereference [nullPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/safestring.h:48:25: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:21:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:58:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:93:7: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:99:7: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:106:7: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:84:15: warning: Either the condition 'fd==NULL' is redundant or there is possible null pointer dereference: fd. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:81:10: note: Assuming that condition 'fd==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:84:15: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:199:27: warning: Either the condition '(fw=fopen(fname_dat,"w"))==NULL' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:195:37: note: Assuming that condition '(fw=fopen(fname_dat,"w"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:199:27: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:200:11: warning: Either the condition '(fw=fopen(fname_dat,"w"))==NULL' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:195:37: note: Assuming that condition '(fw=fopen(fname_dat,"w"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:200:11: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:84:15: error: Null pointer dereference [nullPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:47:23: style: Unused variable: index [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:48:8: style: Unused variable: magic_number [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:29:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:30:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:13:18: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:16:19: style: Variable 'strpy' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:16:27: style: Variable 'strhz' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:49:23: style: Parameter 'infile' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:49:37: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:53:10: style: Unused variable: key [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:55:8: style: Variable 'tab' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:56:16: style: Unused variable: size [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:21:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:294:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:208:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:310:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:209:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:311:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:210:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:312:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:384:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:455:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:413:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:479:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:191:7: warning: scanf() without field width limits can crash with huge input data. [invalidscanf] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:197:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:297:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:388:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:286:11: style: Local variable 'k' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:176:10: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:286:11: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:348:11: style: Local variable 'i' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:176:7: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:348:11: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:117:16: style: Parameter 'a' can be declared as pointer to const. However it seems that 'qcmp2' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:381:44: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:117:16: note: Parameter 'a' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:117:27: style: Parameter 'b' can be declared as pointer to const. However it seems that 'qcmp2' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:381:44: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:117:27: note: Parameter 'b' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:141:15: style: Parameter 'a' can be declared as pointer to const. However it seems that 'qcmp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:397:42: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:141:15: note: Parameter 'a' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:195:9: style: Local variable 'fw' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:9:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:195:9: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:141:26: style: Parameter 'b' can be declared as pointer to const. However it seems that 'qcmp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:397:42: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:141:26: note: Parameter 'b' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:386:11: style: Local variable 'k' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:280:10: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:386:11: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:155:18: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:437:11: style: Local variable 'i' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:280:7: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:437:11: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:155:28: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:117:16: style: Parameter 'a' can be declared as pointer to const. However it seems that 'qcmp2' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:452:44: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:117:16: note: Parameter 'a' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:117:27: style: Parameter 'b' can be declared as pointer to const. However it seems that 'qcmp2' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:452:44: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:117:27: note: Parameter 'b' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:137:15: style: Parameter 'a' can be declared as pointer to const. However it seems that 'qcmp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:468:42: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:137:15: note: Parameter 'a' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:137:26: style: Parameter 'b' can be declared as pointer to const. However it seems that 'qcmp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:468:42: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:137:26: note: Parameter 'b' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:151:18: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:151:28: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:421:8: style: Unused variable: m [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:437:11: style: Unused variable: i [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:437:14: style: Unused variable: t [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:437:17: style: Unused variable: s [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/intcode_test.c:44:23: style: Local variable 'ImmOp_Ptr' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/intcode_test.c:15:28: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/intcode_test.c:44:23: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/intcode_test.c:17:45: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:29:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:30:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:13:18: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:16:19: style: Variable 'strpy' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:16:27: style: Variable 'strhz' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:48:23: style: Parameter 'infile' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:48:37: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:52:10: style: Unused variable: key [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:54:8: style: Variable 'tab' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:55:16: style: Unused variable: size [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:282:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:68:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hz_input_table [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:336:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:547:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_INPUT_LENGTH [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:655:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_INPUT_LENGTH [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:686:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HzInputTable_T [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:561:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:157:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:181:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:182:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:418:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:83:7: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:83:7: error: Memory leak: table [memleak] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:88:7: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:88:7: error: Memory leak: table [memleak] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:95:7: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:95:7: error: Memory leak: table [memleak] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:75:15: warning: Either the condition 'fd==NULL' is redundant or there is possible null pointer dereference: fd. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:72:10: note: Assuming that condition 'fd==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:75:15: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:525:23: warning: Either the condition '!is_sel_key' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:529:22: note: Assuming that condition '!is_sel_key' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:525:23: note: Null pointer subtraction unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:635:23: warning: Either the condition '!is_sel_key' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:640:22: note: Assuming that condition '!is_sel_key' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:635:23: note: Null pointer subtraction unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:75:15: error: Null pointer dereference [nullPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:160:41: error: Expression 'pClient->InpKey[pClient->InputCount]=pClient->save_InpKey[pClient->InputCount++]' depends on order of evaluation of side effects [unknownEvaluationOrder] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:421:41: error: Expression 'pClient->InpKey[pClient->InputCount]=pClient->save_InpKey[pClient->InputCount++]' depends on order of evaluation of side effects [unknownEvaluationOrder] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:61:24: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:126:63: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:386:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:443:9: style: Variable 'is_sel_key' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:575:9: style: Variable 'is_sel_key' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:773:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:50:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:51:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:284:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:284:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:34:18: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:37:19: style: Variable 'strpy' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:37:27: style: Variable 'strhz' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:70:21: style: Parameter 'strbuf' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:92:24: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:92:38: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:192:25: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:291:27: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:72:21: style: Variable 'cursor' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:198:25: style: Variable 'k' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:62:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMM_CLIENT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:115:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:73:34: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:152:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:73:34: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:73:43: style: Parameter 'szFileName' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'szFileName' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:152:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:73:43: note: Parameter 'szFileName' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:93:45: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ConfigInputArea' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:160:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:93:45: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:121:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:128:39: style: Parameter 'pClient' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'pClient' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:164:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:128:39: note: Parameter 'pClient' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:128:60: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:164:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:128:60: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:133:46: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:165:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:133:46: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:133:69: style: Parameter 'pItem' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'pItem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:165:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:133:69: note: Parameter 'pItem' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:26:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:50:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:51:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:268:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:268:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:34:18: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:37:19: style: Variable 'strpy' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:37:27: style: Variable 'strhz' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:70:21: style: Parameter 'strbuf' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:91:24: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:91:38: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:186:25: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:276:27: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:72:21: style: Variable 'cursor' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:192:25: style: Variable 'k' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:191:40: style: Unused variable: count [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:191:47: style: Unused variable: freq [unusedVariable] unicon-3.0.4/unicon/ImmModules/cxterm/test.c:8:31: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cxterm/test.c:24:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cxterm/test.c:25:16: style: Unused variable: a [unusedVariable] unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:55:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:93:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_CIT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:140:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIT_SUFFIX [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:245:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tn_hzidx [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:312:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HZ_KEY_INPUT_MASK [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:253:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable py [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:284:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:329:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:398:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:492:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:562:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:605:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:731:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:872:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:941:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:999:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1094:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1130:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1249:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputModule [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:238:24: style: Variable 'tnptr' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:301:11: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cxterm/utils/hzimctrl.c:118:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] unicon-3.0.4/unicon/ImmModules/cxterm/utils/hzimctrl.c:128:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/hzimctrl.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/hzimctrl.c:233:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCSETP [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/hzimctrl.c:129:8: style: Variable 'name_of_tty' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:298:17: style: Condition 'pClient->trans' is always true [knownConditionTrueFalse] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:297:23: note: Assignment 'pClient->trans=1', assigned value is 1 unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:298:17: note: Condition 'pClient->trans' is always true unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:16:56: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:137:45: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:144:43: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:225:12: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:332:40: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:344:15: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:325:32: error: Undefined behavior: Variable 'buf_tmp' is used as parameter and destination in sprintf(). [sprintfOverlappingData] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:131:29: warning: Uninitialized variable: i [uninitvar] unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:109:16: note: Assuming condition is false unicon-3.0.4/unicon/ImmModules/cxterm/hzinput.c:131:29: note: Uninitialized variable: i unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:161:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:15:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxPress [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pAssociatePhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalChar [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:4:34: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:4:60: style: Parameter 'tt' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:8:63: style: Parameter 'szCode' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freq_t [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:73:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HzInputTable_T [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:169:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:183:46: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:219:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:183:46: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:183:69: style: Parameter 'pItem' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'pItem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:219:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:183:69: note: Parameter 'pItem' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/turbo/addphrase.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/addphrase.c:123:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PhraseLevel [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/addphrase.c:129:36: style: Parameter 'szFileName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:196:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:202:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:258:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PROMPT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:618:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trieNode [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:656:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HZ_PHRASE_TAG [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:776:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_CIT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:833:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIT_VERSION [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:857:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HZ_KEY_INVALID [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:184:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:185:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:186:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:323:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:308:13: error: Common realloc mistake: 'q' nulled but not freed upon failure [memleakOnRealloc] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:260:18: style: Local variable 'k' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:120:11: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:260:18: note: Shadow variable unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:122:10: style: Unused variable: fname_phr [unusedVariable] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:122:24: style: Unused variable: fname_lx [unusedVariable] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:128:10: style: Unused variable: LastItem [unusedVariable] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:129:15: style: Unused variable: ItemCount [unusedVariable] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:131:9: style: Variable 'phrase_count' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/turbo/cin2tab.c:131:25: style: Variable 'phrasebuf_pointer' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/turbo/gbk/mstocin.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/gbk/mstocin.c:92:9: error: printf format string requires 1 parameter but only 0 are given. [wrongPrintfScanfArgNum] unicon-3.0.4/unicon/ImmModules/turbo/gbk/mstocin.c:68:29: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/gbk/yutocin.c:13:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:79:18: warning: Either the condition 'i<='9'' is redundant or the array 'table->KeyName[64]' is accessed at index -29, which is out of bounds. [negativeIndex] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:73:22: note: Assuming that condition 'i<='9'' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:76:22: note: Assignment 'index=i-'a'+10', assigned value is -29 unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:79:18: note: Negative array index unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:64:16: error: Buffer is accessed out of bounds: table->selkey [bufferAccessOutOfBounds] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:95:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:96:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:358:28: warning: Either the condition 'pSelChar' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:360:11: note: Assuming that condition 'pSelChar' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:358:28: note: Null pointer subtraction unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:233:71: style: The comparison 'MaxSel == 10' is always true. [knownConditionTrueFalse] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:165:16: note: 'MaxSel' is assigned value '10' here. unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:233:71: note: The comparison 'MaxSel == 10' is always true. unicon-3.0.4/unicon/ImmModules/turbo/gbk/yutocin.c:117:9: error: printf format string requires 1 parameter but only 0 are given. [wrongPrintfScanfArgNum] unicon-3.0.4/unicon/ImmModules/turbo/gbk/yutocin.c:91:30: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/gbk/yutocin.c:91:43: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/gbk/yutocin.c:113:12: style: Unused variable: code [unusedVariable] unicon-3.0.4/unicon/ImmModules/turbo/gbk/yutocin.c:113:22: style: Unused variable: phrase [unusedVariable] unicon-3.0.4/unicon/ImmModules/turbo/gbk/yutocin.c:114:13: style: Unused variable: s [unusedVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:251:9: style: Variable 'pSelChar' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:591:24: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:652:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:591:24: note: Parameter 'p' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:591:33: style: Parameter 'szFileName' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'szFileName' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:652:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:591:33: note: Parameter 'szFileName' can be declared as pointer to const unicon-3.0.4/unicon/ImmModules/turbo/levelphrase.c:41:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/levelphrase.c:154:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] unicon-3.0.4/unicon/ImmModules/turbo/levelphrase.c:111:36: style: Parameter 'szFileName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/levelphrase.c:115:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/levelphrase.c:167:28: style: Parameter 'szFileName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/levelphrase.c:132:15: style: Variable 's' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/turbo/levelphrase.c:137:15: style: Variable 's' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/turbo/xl_mfile.c:77:11: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_mfile.c:92:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:56:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key1 [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:159:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:195:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key1 [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:219:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:246:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hz_input_table [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:331:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:358:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hz_input_table [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:406:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:459:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:191:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:192:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:402:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:260:9: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:260:9: error: Memory leak: cur_table [memleak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:265:9: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:265:9: error: Memory leak: cur_table [memleak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:272:9: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:272:9: error: Memory leak: cur_table [memleak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:282:9: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:282:9: error: Memory leak: cur_table [memleak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:362:9: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:367:9: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:355:16: warning: Either the condition 'fd==NULL' is redundant or there is possible null pointer dereference: fd. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:352:12: note: Assuming that condition 'fd==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:355:16: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:398:16: warning: Either the condition 'fp==NULL' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:395:12: note: Assuming that condition 'fp==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:398:16: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:355:16: error: Null pointer dereference [nullPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:398:16: error: Null pointer dereference [nullPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:49:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:63:44: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:69:66: style: Parameter 'szCode' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:128:63: style: Parameter 'szPhrase' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:167:35: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:167:44: style: Parameter 'szPhrase' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:239:39: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:346:42: style: Parameter 'cur_table' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:346:59: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:387:51: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:454:57: style: Parameter 'cur_table' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:136:11: style: Variable 'start' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:137:11: style: Variable 'end' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:99:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PureSystemPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:176:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:198:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:215:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frequency [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:223:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_select_count [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:241:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_select_count [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:255:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:268:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:313:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frequency [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:338:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemPhraseIndex [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:375:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:101:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:124:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:125:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:126:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:423:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:547:21: warning: Either the condition '!is_sel_key' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:551:21: note: Assuming that condition '!is_sel_key' is not redundant unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:547:21: note: Null pointer subtraction unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:657:29: warning: Either the condition '!is_sel_key' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:662:29: note: Assuming that condition '!is_sel_key' is not redundant unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:657:29: note: Null pointer subtraction unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:104:50: error: Expression 'pClient->InpKey[pClient->InputCount]=pClient->save_InpKey[pClient->InputCount++]' depends on order of evaluation of side effects [unknownEvaluationOrder] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:426:47: error: Expression 'pClient->InpKey[pClient->InputCount]=pClient->save_InpKey[pClient->InputCount++]' depends on order of evaluation of side effects [unknownEvaluationOrder] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:190:41: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:190:71: style: Parameter 'szPhrase' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:245:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:246:11: style: Variable 'b' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:301:53: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:447:11: style: Variable 'is_sel_key' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:596:11: style: Variable 'is_sel_key' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:800:43: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:396:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:817:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:374:9: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:374:9: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:326:31: style: Redundant assignment of 'pPhrase' to itself. [selfAssignment] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:68:42: style: Parameter 'szFileName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:117:18: style: Variable 'count' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:187:27: style: Parameter 'szPhraseg' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:252:35: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:259:48: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:318:38: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:318:47: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:323:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:323:48: style: Parameter 'szFileName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:361:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:361:48: style: Parameter 'szFileName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:326:33: error: Uninitialized variable: pPhrase [legacyUninitvar] unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:326:31: style: Variable 'pPhrase' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCSocketClient [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCSocketClient [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:55:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:85:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:106:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:129:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:161:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:184:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:207:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:230:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:256:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:283:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:306:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:52:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:142:14: style: The scope of the variable 'a' can be reduced. [variableScope] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:52:13: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:57:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:70:36: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:79:36: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:85:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:91:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:98:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:104:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:110:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:117:36: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:125:36: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_LibImmClient.cpp:131:36: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:51:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bAllocate [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:60:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bAllocate [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:37:11: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:147:16: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:165:15: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:173:15: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:191:18: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_MemFile.cpp:189:53: style: Parameter 'str' can be declared as reference to const [constParameterReference] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:132:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:70:15: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:83:23: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:152:19: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:175:20: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:177:20: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:99:18: style: The scope of the variable 't' can be reduced. [variableScope] unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:128:18: style: The scope of the variable 't' can be reduced. [variableScope] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:53:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:44:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:53:13: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:56:34: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:69:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:78:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:84:34: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:90:34: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:97:34: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:103:34: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:109:34: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:117:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:125:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_TcpipImmClient.cpp:131:35: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/client/TLC_Utils.cpp:137:17: style: The scope of the variable 'fullchar' can be reduced. [variableScope] unicon-3.0.4/unicon/client/TLC_Utils.cpp:137:17: style: Variable 'fullchar' can be declared as const array [constVariable] unicon-3.0.4/unicon/client/test.cpp:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_Debug.cpp:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bDebugToFile [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_Debug.cpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bDebugToFile [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_Debug.cpp:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_Debug.cpp:85:6: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] unicon-3.0.4/unicon/server/TLS_DoubleByteConvertor.cpp:59:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMM_LC_BIG5 [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_DoubleByteConvertor.cpp:101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLENUM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_DoubleByteConvertor.cpp:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLENUM [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_DoubleByteConvertor.cpp:45:9: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImmSlib [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:85:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freq_t [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsFullChar [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientType [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientType [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:169:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsHanziInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:192:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:197:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:207:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:218:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModifyPhraseItem [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:250:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:256:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:75:17: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:83:20: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:86:9: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:222:39: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:238:39: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_HzInput.cpp:259:53: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_ImmOp.cpp:72:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImmOp_T [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.cpp:125:22: warning: Member variable 'TLS_CAsciiConvertor::cch' is not initialized in the constructor. [uninitMemberVar] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.cpp:125:22: warning: Member variable 'TLS_CAsciiConvertor::inpn_sbyte' is not initialized in the constructor. [uninitMemberVar] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.cpp:125:22: warning: Member variable 'TLS_CAsciiConvertor::inpn_2bytes' is not initialized in the constructor. [uninitMemberVar] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.cpp:125:22: warning: Member variable 'TLS_CAsciiConvertor::ccp' is not initialized in the constructor. [uninitMemberVar] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.hpp:84:10: style:inconclusive: Technically the member function 'TLS_CAsciiConvertor::fullascii_init' can be const. [functionConst] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.cpp:179:27: note: Technically the member function 'TLS_CAsciiConvertor::fullascii_init' can be const. unicon-3.0.4/unicon/server/TLS_AsciiConvertor.hpp:84:10: note: Technically the member function 'TLS_CAsciiConvertor::fullascii_init' can be const. unicon-3.0.4/unicon/server/TLS_AsciiConvertor.hpp:86:5: style: Class 'TLS_CAsciiConvertor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.cpp:131:17: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.cpp:194:19: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.cpp:125:49: style: Parameter 'szFileName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/server/TLS_AsciiConvertor.cpp:205:11: style: Variable 'szSymbol' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/server/TLS_ImmOp.cpp:53:9: error: Resource leak: ldso [resourceLeak] unicon-3.0.4/unicon/server/TLS_ImmOp.cpp:49:23: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_ImmOp.cpp:72:9: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxBlock [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCurPos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImmOp [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:121:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PhraseItem [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:221:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ASCII_CONVERTOR [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:231:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ASCII_CONVERTOR [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:37:12: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:40:19: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:67:20: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:68:25: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:75:27: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:91:15: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:86:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:95:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:101:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:108:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:114:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:121:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:127:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:134:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:144:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:153:21: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:164:9: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:171:17: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:179:20: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:210:27: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:158:31: style: Parameter 'szCode' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:158:45: style: Parameter 'szPhrase' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:202:25: style: Parameter 'szIpAddr' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/server/TLS_LibMain.cpp:181:8: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:51:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bAllocate [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:60:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bAllocate [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:37:11: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:147:16: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:165:15: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:173:15: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:191:18: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_MemFile.cpp:189:53: style: Parameter 'str' can be declared as reference to const [constParameterReference] unicon-3.0.4/unicon/server/TLS_PthSocket.cpp:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_PthSocket.cpp:76:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_PthSocket.cpp:92:15: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PthSocket.cpp:94:15: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PthSocket.cpp:111:16: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PthSocket.cpp:112:16: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PthSocket.cpp:72:18: style: The scope of the variable 't' can be reduced. [variableScope] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:115:9: warning: Class 'TLS_CPhraseManager' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:115:9: warning: Class 'TLS_CPhraseManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:94:5: style: Class 'TLS_CPhraseManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:149:9: error: Resource leak: fp [resourceLeak] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:65:27: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:75:27: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:153:25: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:229:29: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:230:26: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:259:27: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:269:27: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:107:47: style:inconclusive: Function 'TLS_CPhraseManager' argument 1 names different: declaration 'szFileName' definition 'szFileName0'. [funcArgNamesDifferent] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:94:31: note: Function 'TLS_CPhraseManager' argument 1 names different: declaration 'szFileName' definition 'szFileName0'. unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:107:47: note: Function 'TLS_CPhraseManager' argument 1 names different: declaration 'szFileName' definition 'szFileName0'. unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:107:47: style: Parameter 'szFileName0' can be declared as pointer to const. However it seems that 'TLS_CPhraseManager' is a callback function, if 'szFileName0' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:81:7: note: You might need to cast the function pointer here unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:107:47: note: Parameter 'szFileName0' can be declared as pointer to const unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:133:48: style: Parameter 'szFileName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:174:48: style: Parameter 'szFileName' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:213:49: style: Parameter 'szPhrase' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:185:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/server/TLS_PhraseManager.cpp:196:15: style: Unused variable: buf [unusedVariable] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCMyKey [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsMakingPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsMakingPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCMyInputArea [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:163:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bShowFirstStartMsg [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:192:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:212:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsMakingPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:251:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/APhrase.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCMemPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/APhrase.cpp:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppPhraseItem [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/APhrase.cpp:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCurItem [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/APhrase.cpp:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCurItem [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/APhrase.cpp:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCurItem [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/APhrase.cpp:40:20: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/APhrase.cpp:42:25: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/APhrase.cpp:62:24: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/APhrase.cpp:64:29: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/APhrase.cpp:89:28: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/APhrase.cpp:90:28: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/APhrase.cpp:101:28: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/APhrase.cpp:102:28: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/ConfigManager.hpp:49:9: style:inconclusive: Technically the member function 'CConfigManager::GetTtyCoding' can be const. [functionConst] unicon-3.0.4/unicon/unicon/ConfigManager.cpp:49:21: note: Technically the member function 'CConfigManager::GetTtyCoding' can be const. unicon-3.0.4/unicon/unicon/ConfigManager.hpp:49:9: note: Technically the member function 'CConfigManager::GetTtyCoding' can be const. unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:71:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freq_t [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:96:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:309:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:336:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:351:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:444:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ASCII_CONVERTOR [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ConfigManager.cpp:57:48: style:inconclusive: Function 'SetTtyCoding' argument 2 names different: declaration 'coding' definition 'thiscoding'. [funcArgNamesDifferent] unicon-3.0.4/unicon/unicon/ConfigManager.hpp:50:36: note: Function 'SetTtyCoding' argument 2 names different: declaration 'coding' definition 'thiscoding'. unicon-3.0.4/unicon/unicon/ConfigManager.cpp:57:48: note: Function 'SetTtyCoding' argument 2 names different: declaration 'coding' definition 'thiscoding'. unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pMyConfig [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:48:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nTty [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bShowFirstStartMsg [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:112:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bShowFirstStartMsg [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:133:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsHanziInput [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowTipItem [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:198:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XL_DB_GB [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:249:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsHelpMenu [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:286:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL_ALT_0 [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:363:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsFullChar [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:381:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nTty [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:384:44: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:385:46: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:372:9: style: The scope of the variable 'n' can be reduced. [variableScope] unicon-3.0.4/unicon/unicon/Main.cpp:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLUSH_INPUTMETHOD [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/Main.cpp:159:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/Main.cpp:198:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/Main.cpp:209:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XL_DB_GB [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/Main.cpp:123:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] unicon-3.0.4/unicon/unicon/Main.cpp:194:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] unicon-3.0.4/unicon/unicon/Main.cpp:201:19: warning: Either the condition 'fd!=-1' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] unicon-3.0.4/unicon/unicon/Main.cpp:199:20: note: Assuming that condition 'fd!=-1' is not redundant unicon-3.0.4/unicon/unicon/Main.cpp:201:19: note: Invalid argument unicon-3.0.4/unicon/unicon/Main.cpp:83:5: warning: Class 'CHzInputMain' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] unicon-3.0.4/unicon/unicon/Main.cpp:83:5: warning: Class 'CHzInputMain' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] unicon-3.0.4/unicon/unicon/Main.cpp:185:16: style: Local variable 'bExitInput' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/unicon/Main.cpp:103:5: note: Shadowed declaration unicon-3.0.4/unicon/unicon/Main.cpp:185:16: note: Shadow variable unicon-3.0.4/unicon/unicon/MyConfig.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalMethod [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyConfig.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalMethod [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyConfig.cpp:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szLanguageName [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyConfig.cpp:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMM_LC_GB2312 [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyConfig.cpp:144:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szConfigFileName [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyConfig.cpp:238:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szLanguageCode [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyConfig.cpp:247:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szLanguageCode [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyConfig.cpp:49:15: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/MyConfig.cpp:188:19: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTheConfig [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szMethod [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTheConfig [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:92:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szSysMenu [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalHelp [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionBuffer [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionBuffer [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputBuffer [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputBuffer [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:146:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:153:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szFullSymbolRightMark [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szMethod [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szMethod [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:286:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionBuffer [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputBuffer [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/MyInputArea.cpp:210:10: style: The scope of the variable 'p' can be reduced. [variableScope] unicon-3.0.4/unicon/unicon/SysConfig.cpp:37:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szGroupName [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:46:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pOurCap [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szGroupName [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szGroupName [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:71:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pOurCap [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:91:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pOurCap [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:165:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szName [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:173:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppOurGroup [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szFileName [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:212:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nTotalGroup [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppOurGroup [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nTotalGroup [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modified [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/SysConfig.cpp:156:32: style: Condition 'buf[0]!='\0'' is always true [knownConditionTrueFalse] unicon-3.0.4/unicon/unicon/SysConfig.cpp:93:18: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/SysConfig.cpp:99:18: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/SysConfig.cpp:223:23: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/SysConfig.cpp:229:23: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/SysConfig.cpp:180:26: style: The scope of the variable 'pTmpGroup' can be reduced. [variableScope] unicon-3.0.4/unicon/unicon/SysConfig.cpp:160:55: style: Parameter 'b' can be declared as reference to const [constParameterReference] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:375:15: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] unicon-3.0.4/unicon/unicon/UniKey.cpp:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel_width [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:243:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel_height [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_height [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:253:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_width [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:264:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChineseInput_Y [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:277:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:298:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UniKey.cpp:327:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:63:17: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:70:20: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:140:33: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:150:33: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:159:33: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:178:33: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:186:33: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:197:33: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:211:33: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:222:33: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:230:33: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:388:18: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:405:34: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:79:9: style: The scope of the variable 'n' can be reduced. [variableScope] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:302:11: style: The scope of the variable 'ct' can be reduced. [variableScope] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:346:9: style: The scope of the variable 'sr' can be reduced. [variableScope] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:208:22: style: Local variable 'n' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:79:9: note: Shadowed declaration unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:208:22: note: Shadow variable unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:273:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:282:40: style: Parameter 'pTLS_CHzInput' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:286:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:340:38: style: Parameter 'argv' can be declared as const array [constParameter] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:71:8: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:240:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/unicon/UniKey.cpp:286:5: error: Resource leak: fd [resourceLeak] unicon-3.0.4/unicon/unicon/UniKey.cpp:76:45: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UniKey.cpp:99:53: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UniKey.cpp:258:20: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UniKey.cpp:275:11: style: Variable 'fbdev' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:57:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCMemPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCPhrase [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERPHRASEFILEMARK [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_fontmgr.c:58:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_fontmgr.c:67:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_fontmgr.c:81:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_fontmgr.c:93:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_fontmgr.c:105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TTY [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_fontmgr.c:118:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_fontmgr.c:135:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_fontmgr.c:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniconFontManager [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_fontmgr.c:179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniconFontManager [valueFlowBailoutIncompleteVar] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:82:26: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:115:32: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:138:10: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:142:17: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:149:20: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:159:16: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:170:10: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:175:16: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:183:19: style: C-style pointer casting [cstyleCast] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:143:16: style: Redundant assignment of '*p->KeyLen' to itself. [selfAssignment] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:150:8: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/unicon/UserPhrase.cpp:185:8: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unikey/xl_hzfb.c:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vc_cons [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_hzfb.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vc_cons [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_hzfb.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vc_cons [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_hzfb.c:87:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vc_cons [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_hzfb.c:71:38: style:inconclusive: Function 'FbPutAscii' argument 2 names different: declaration 'x' definition 'x0'. [funcArgNamesDifferent] unicon-3.0.4/unikey/xl_hzfb.h:45:45: note: Function 'FbPutAscii' argument 2 names different: declaration 'x' definition 'x0'. unicon-3.0.4/unikey/xl_hzfb.c:71:38: note: Function 'FbPutAscii' argument 2 names different: declaration 'x' definition 'x0'. unicon-3.0.4/unikey/xl_hzfb.c:71:46: style:inconclusive: Function 'FbPutAscii' argument 3 names different: declaration 'y' definition 'y0'. [funcArgNamesDifferent] unicon-3.0.4/unikey/xl_hzfb.h:45:52: note: Function 'FbPutAscii' argument 3 names different: declaration 'y' definition 'y0'. unicon-3.0.4/unikey/xl_hzfb.c:71:46: note: Function 'FbPutAscii' argument 3 names different: declaration 'y' definition 'y0'. unicon-3.0.4/unikey/xl_hzfb.c:71:76: style:inconclusive: Function 'FbPutAscii' argument 5 names different: declaration 'c' definition 'ch'. [funcArgNamesDifferent] unicon-3.0.4/unikey/xl_hzfb.h:46:51: note: Function 'FbPutAscii' argument 5 names different: declaration 'c' definition 'ch'. unicon-3.0.4/unikey/xl_hzfb.c:71:76: note: Function 'FbPutAscii' argument 5 names different: declaration 'c' definition 'ch'. unicon-3.0.4/unikey/xl_hzfb.c:84:40: style:inconclusive: Function 'FbPutChinese' argument 2 names different: declaration 'x' definition 'x0'. [funcArgNamesDifferent] unicon-3.0.4/unikey/xl_hzfb.h:47:47: note: Function 'FbPutChinese' argument 2 names different: declaration 'x' definition 'x0'. unicon-3.0.4/unikey/xl_hzfb.c:84:40: note: Function 'FbPutChinese' argument 2 names different: declaration 'x' definition 'x0'. unicon-3.0.4/unikey/xl_hzfb.c:84:48: style:inconclusive: Function 'FbPutChinese' argument 3 names different: declaration 'y' definition 'y0'. [funcArgNamesDifferent] unicon-3.0.4/unikey/xl_hzfb.h:47:54: note: Function 'FbPutChinese' argument 3 names different: declaration 'y' definition 'y0'. unicon-3.0.4/unikey/xl_hzfb.c:84:48: note: Function 'FbPutChinese' argument 3 names different: declaration 'y' definition 'y0'. unicon-3.0.4/unikey/xl_hzfb.c:85:39: style:inconclusive: Function 'FbPutChinese' argument 5 names different: declaration 'c1' definition 'ch'. [funcArgNamesDifferent] unicon-3.0.4/unikey/xl_hzfb.h:48:51: note: Function 'FbPutChinese' argument 5 names different: declaration 'c1' definition 'ch'. unicon-3.0.4/unikey/xl_hzfb.c:85:39: note: Function 'FbPutChinese' argument 5 names different: declaration 'c1' definition 'ch'. unicon-3.0.4/unikey/xl_hzfb.c:85:57: style:inconclusive: Function 'FbPutChinese' argument 6 names different: declaration 'c2' definition 'cl'. [funcArgNamesDifferent] unicon-3.0.4/unikey/xl_hzfb.h:48:69: note: Function 'FbPutChinese' argument 6 names different: declaration 'c2' definition 'cl'. unicon-3.0.4/unikey/xl_hzfb.c:85:57: note: Function 'FbPutChinese' argument 6 names different: declaration 'c2' definition 'cl'. unicon-3.0.4/unikey/xl_hzfb.c:102:49: style:inconclusive: Function 'FbClearRect' argument 2 names different: declaration 'color' definition 'cl'. [funcArgNamesDifferent] unicon-3.0.4/unikey/xl_hzfb.h:49:56: note: Function 'FbClearRect' argument 2 names different: declaration 'color' definition 'cl'. unicon-3.0.4/unikey/xl_hzfb.c:102:49: note: Function 'FbClearRect' argument 2 names different: declaration 'color' definition 'cl'. unicon-3.0.4/unikey/xl_hzfb.c:42:15: style: Variable 'q' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unikey/xl_hzfb.c:43:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unikey/xl_hzfb.c:51:15: style: Variable 'q' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unikey/xl_hzfb.c:52:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unikey/xl_hzfb.c:66:23: style: Parameter 'fbinfo' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unikey/xl_hzfb.c:109:26: style: Parameter 'fbinfo' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unikey/xl_hzfb.c:114:25: style: Parameter 'fbinfo' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unikey/xl_keyhooks.c:87:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTY_NORMAL [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_keyhooks.c:98:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_keyhooks.c:122:43: style:inconclusive: Function 'fnOurLowKeyHook' argument 1 names different: declaration 'ch' definition 'scancode'. [funcArgNamesDifferent] unicon-3.0.4/unikey/xl_keyhooks.c:41:43: note: Function 'fnOurLowKeyHook' argument 1 names different: declaration 'ch' definition 'scancode'. unicon-3.0.4/unikey/xl_keyhooks.c:122:43: note: Function 'fnOurLowKeyHook' argument 1 names different: declaration 'ch' definition 'scancode'. unicon-3.0.4/unikey/xl_keymasks.c:136:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL_SPACE [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_unikey.c:88:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_INC_USE_COUNT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_unikey.c:101:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_DEC_USE_COUNT [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_unikey.c:419:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTY_NORMAL [valueFlowBailoutIncompleteVar] unicon-3.0.4/unikey/xl_unikey.c:134:20: style: Condition 'n>=0' is always true [knownConditionTrueFalse] unicon-3.0.4/unikey/xl_unikey.c:121:14: note: Assignment 'n=a.nTty', assigned value is greater than -1 unicon-3.0.4/unikey/xl_unikey.c:134:20: note: Condition 'n>=0' is always true unicon-3.0.4/unikey/xl_unikey.c:80:38: style: Parameter 'inode' can be declared as pointer to const. However it seems that 'device_open' is a callback function, if 'inode' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unikey/xl_unikey.c:350:2: note: You might need to cast the function pointer here unicon-3.0.4/unikey/xl_unikey.c:80:38: note: Parameter 'inode' can be declared as pointer to const unicon-3.0.4/unikey/xl_unikey.c:80:58: style: Parameter 'file' can be declared as pointer to const. However it seems that 'device_open' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unikey/xl_unikey.c:350:2: note: You might need to cast the function pointer here unicon-3.0.4/unikey/xl_unikey.c:80:58: note: Parameter 'file' can be declared as pointer to const unicon-3.0.4/unikey/xl_unikey.c:93:41: style: Parameter 'inode' can be declared as pointer to const. However it seems that 'device_release' is a callback function, if 'inode' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unikey/xl_unikey.c:352:2: note: You might need to cast the function pointer here unicon-3.0.4/unikey/xl_unikey.c:93:41: note: Parameter 'inode' can be declared as pointer to const unicon-3.0.4/unikey/xl_unikey.c:93:61: style: Parameter 'file' can be declared as pointer to const. However it seems that 'device_release' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unikey/xl_unikey.c:352:2: note: You might need to cast the function pointer here unicon-3.0.4/unikey/xl_unikey.c:93:61: note: Parameter 'file' can be declared as pointer to const unicon-3.0.4/unikey/xl_unikey.c:304:6: style: Variable 'i' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:249:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:393:7: error: Resource leak: stream [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:481:7: error: Resource leak: stream [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:490:7: error: Resource leak: stream [resourceLeak] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:490:7: error: Memory leak: p [memleak] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:163:5: error: Return value of allocation function 'creat' is not stored. [leakReturnValNotUsed] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:182:4: error: Return value of allocation function 'creat' is not stored. [leakReturnValNotUsed] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:354:27: warning: Either the condition '(out=fopen(pathname,"wb"))==NULL' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:349:38: note: Assuming that condition '(out=fopen(pathname,"wb"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:354:27: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:355:41: warning: Either the condition '(out=fopen(pathname,"wb"))==NULL' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:349:38: note: Assuming that condition '(out=fopen(pathname,"wb"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:355:41: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:357:11: warning: Either the condition '(out=fopen(pathname,"wb"))==NULL' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:349:38: note: Assuming that condition '(out=fopen(pathname,"wb"))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:357:11: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:527:3: warning: Either the condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is redundant or there is possible null pointer dereference: kph. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:524:64: note: Assuming that condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:527:3: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:528:11: warning: Either the condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is redundant or there is possible null pointer dereference: kph. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:524:64: note: Assuming that condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:528:11: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:529:3: warning: Either the condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is redundant or there is possible null pointer dereference: kph. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:524:64: note: Assuming that condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:529:3: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:530:3: warning: Either the condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is redundant or there is possible null pointer dereference: kph. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:524:64: note: Assuming that condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:530:3: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:531:11: warning: Either the condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is redundant or there is possible null pointer dereference: kph. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:524:64: note: Assuming that condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:531:11: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:532:3: warning: Either the condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is redundant or there is possible null pointer dereference: kph. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:524:64: note: Assuming that condition '(kph=(UsrPhrase*)malloc(4+SizeOfPhrase(len,1)))==NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:532:3: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1252:3: warning: Either the condition 'p!=NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1250:9: note: Assuming that condition 'p!=NULL' is not redundant unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1252:3: note: Null pointer dereference unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:714:7: style: Redundant initialization for 'idx'. The initialized value is overwritten before it is read. [redundantInitialization] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:708:11: note: idx is initialized unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:714:7: note: idx is overwritten unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:378:11: style: Local variable 'count' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1239:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:378:11: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:607:10: style: Local variable 'count' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1239:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:607:10: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:689:7: style: Local variable 'count' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1239:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:689:7: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:822:7: style: Local variable 'count' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1239:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:822:7: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:938:19: style: Local variable 'count' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1239:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:938:19: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:998:22: style: Local variable 'count' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1239:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:998:22: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1132:10: style: Local variable 'count' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1239:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1132:10: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1186:7: style: Local variable 'count' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1239:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1186:7: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1303:7: style: Local variable 'count' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1239:12: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1303:7: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:112:24: style: Parameter 'szPath' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:115:9: style: Variable 'usrhome' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:216:9: style: Variable 'usrhome' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:234:24: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:269:22: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:273:14: style: Variable 'p0' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:273:19: style: Variable 'q0' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:275:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:345:22: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:373:22: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:462:22: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:512:30: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:512:44: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:597:43: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:705:34: style: Parameter 'inmd' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:810:54: style: Parameter 'strbuf' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:935:36: style: Parameter 'pybuf' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1335:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1342:37: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:147:21: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:153:21: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:165:17: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:185:16: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:200:19: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:877:36: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:879:33: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:230:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:345:10: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:380:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:440:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:527:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:315:18: style: Local variable 'ptr' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:222:17: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:315:18: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:339:18: style: Local variable 'ptr' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:222:17: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:339:18: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:662:16: style: Local variable 'i' shadows outer variable [shadowVariable] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:646:27: note: Shadowed declaration unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:662:16: note: Shadow variable unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:163:11: style: Parameter 'argv' can be declared as const array [constParameter] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:194:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:200:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:339:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:501:22: style: Variable 'hzptr' can be declared as pointer to const [constVariablePointer] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:697:20: style: Parameter 'kptr' can be declared as pointer to const [constParameterPointer] unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:698:11: style: Parameter 'hzptr' can be declared as pointer to const [constParameterPointer] diff: head unicon-3.0.4/sfonts/tools/filter.cpp:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pSFont [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/filter.cpp:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable coding [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/filter.cpp:55:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charcount [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/sfont.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCharFontInfo [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/sfont.cpp:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCharFontInfo [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/sfont.cpp:159:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/sfont.cpp:181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_SIZE [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/sfont.cpp:191:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_SIZE [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/sfont.cpp:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCharFontInfo [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/sfont.cpp:65:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/sfont.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aCharFontInfo [valueFlowBailoutIncompleteVar] head unicon-3.0.4/sfonts/tools/sfont.cpp:89:19: style: Variable 'a1' can be declared as pointer to const [constVariablePointer] head unicon-3.0.4/sfonts/tools/sfont.cpp:90:19: style: Variable 'a2' can be declared as pointer to const [constVariablePointer] head unicon-3.0.4/tools/uniconcfg.c:164:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head unicon-3.0.4/tools/uniconcfg.c:230:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] head unicon-3.0.4/tools/uniconctrl.c:84:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:155:29: style: Parameter 'pClient' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'pClient' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:193:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:155:29: note: Parameter 'pClient' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:155:51: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:193:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:155:51: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:161:36: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:194:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:161:36: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:161:60: style: Parameter 'pItem' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'pItem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:194:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:161:60: note: Parameter 'pItem' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:71:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HzInputTable_T [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:90:24: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:181:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:90:24: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:90:33: style: Parameter 'szFileName' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'szFileName' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:181:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_hzinput.c:90:33: note: Parameter 'szFileName' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:145:29: style: Parameter 'pClient' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'pClient' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:183:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:145:29: note: Parameter 'pClient' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:145:51: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:183:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:145:51: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:151:36: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:184:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:151:36: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:151:60: style: Parameter 'pItem' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'pItem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:184:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:151:60: note: Parameter 'pItem' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:75:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMM_CLIENT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:84:24: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:171:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:84:24: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:84:33: style: Parameter 'szFileName' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'szFileName' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:171:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/CCE_pinyin.c:84:33: note: Parameter 'szFileName' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:137:15: style: Parameter 'a' can be declared as pointer to const. However it seems that 'qcmp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:468:42: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:137:15: note: Parameter 'a' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:137:26: style: Parameter 'b' can be declared as pointer to const. However it seems that 'qcmp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:468:42: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:137:26: note: Parameter 'b' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:214:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key1 [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2dat.c:293:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:141:15: style: Parameter 'a' can be declared as pointer to const. However it seems that 'qcmp' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:397:42: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:141:15: note: Parameter 'a' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:141:26: style: Parameter 'b' can be declared as pointer to const. However it seems that 'qcmp' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:397:42: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:141:26: note: Parameter 'b' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/inputs/cin2tab.c:216:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_NUMBER [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:15:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2cin.c:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:18:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2dat.c:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:21:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt.c:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:21:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/tab2txt1.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:197:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:297:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:388:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab.c:92:38: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:282:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/inputs/txt2tab1.c:91:38: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:126:63: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:336:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:386:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:547:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_INPUT_LENGTH [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:655:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_INPUT_LENGTH [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_hzinput.c:686:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HzInputTable_T [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:561:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:591:24: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:652:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:591:24: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:591:33: style: Parameter 'szFileName' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'szFileName' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:652:3: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cce/xl_intcode.c:591:33: note: Parameter 'szFileName' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1094:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1130:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:1249:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputModule [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:284:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:329:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:398:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:492:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:512:44: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:562:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PY_NUM [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:597:43: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:605:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:731:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:872:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:941:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cce/xl_pinyin.c:999:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PHRASE_LEN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:128:39: style: Parameter 'pClient' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'pClient' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:164:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:128:39: note: Parameter 'pClient' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:128:60: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_AddPhrase' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:164:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:128:60: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:133:46: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:165:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:133:46: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:133:69: style: Parameter 'pItem' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'pItem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:165:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:133:69: note: Parameter 'pItem' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:73:34: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:152:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:73:34: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:73:43: style: Parameter 'szFileName' can be declared as pointer to const. However it seems that 'IMM_save' is a callback function, if 'szFileName' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:152:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:73:43: note: Parameter 'szFileName' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:93:45: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ConfigInputArea' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:160:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/cxterm/Cxterm_hzinput.c:93:45: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:140:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIT_SUFFIX [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:245:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tn_hzidx [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:312:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HZ_KEY_INPUT_MASK [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/cit2tit.c:93:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_CIT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/hzimctrl.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/hzimctrl.c:233:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCSETP [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:196:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:202:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:258:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PROMPT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:618:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trieNode [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:656:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HZ_PHRASE_TAG [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:776:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_CIT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:833:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIT_VERSION [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/cxterm/utils/tit2cit.c:857:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HZ_KEY_INVALID [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pAssociatePhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:4:34: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:4:60: style: Parameter 'tt' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/turbo/CCE_Phrase.cpp:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalChar [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:183:46: style: Parameter 'p' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:219:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:183:46: note: Parameter 'p' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:183:69: style: Parameter 'pItem' can be declared as pointer to const. However it seems that 'IMM_ModifyPhraseItem' is a callback function, if 'pItem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:219:5: note: You might need to cast the function pointer here unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:183:69: note: Parameter 'pItem' can be declared as pointer to const head unicon-3.0.4/unicon/ImmModules/turbo/TL_hzinput.c:73:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HzInputTable_T [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/addphrase.c:123:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PhraseLevel [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_hzinput.c:301:53: style: Parameter 'pClient' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key1 [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:159:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:167:35: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:167:44: style: Parameter 'szPhrase' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:195:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key1 [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:219:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:246:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hz_input_table [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:331:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:358:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hz_input_table [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:406:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:454:57: style: Parameter 'cur_table' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:459:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEM [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_phrase.c:63:44: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:176:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:198:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:215:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frequency [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:223:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_select_count [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:241:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_select_count [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:255:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:268:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:313:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frequency [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:318:38: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:318:47: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:326:31: style: Redundant assignment of 'pPhrase' to itself. [selfAssignment] 2.13.0 unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:326:31: warning: Redundant assignment of 'pPhrase' to itself. [selfAssignment] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:338:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SystemPhraseIndex [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/ImmModules/turbo/xl_sysphrase.c:375:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:106:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:129:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:161:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:184:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:207:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:230:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:256:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:283:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:306:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCSocketClient [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:55:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_ImmServer.cpp:85:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemOut [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:51:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bAllocate [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:60:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bAllocate [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_MemFile.cpp:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:132:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/client/TLC_SocketClient.cpp:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_Debug.cpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bDebugToFile [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_Debug.cpp:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fp [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_DoubleByteConvertor.cpp:101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLENUM [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_DoubleByteConvertor.cpp:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABLENUM [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientType [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientType [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:169:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsHanziInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:192:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:197:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:207:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:218:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModifyPhraseItem [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AddPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:250:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:256:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pClient [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:85:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freq_t [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_HzInput.cpp:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsFullChar [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:121:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PhraseItem [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:202:25: style: Parameter 'szIpAddr' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:221:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ASCII_CONVERTOR [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:231:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ASCII_CONVERTOR [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_LibMain.cpp:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTLS_CHzInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxBlock [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemBlock.cpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCurPos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:51:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bAllocate [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:60:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bAllocate [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_MemFile.cpp:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_PthSocket.cpp:76:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:309:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:336:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:351:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:444:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_ASCII_CONVERTOR [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/server/TLS_TcpipMain.cpp:96:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsMakingPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCMyInputArea [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:163:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bShowFirstStartMsg [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:192:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:212:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsMakingPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:251:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/AImmHzInput.cpp:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsMakingPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/APhrase.cpp:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppPhraseItem [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/APhrase.cpp:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCurItem [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/APhrase.cpp:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCurItem [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/APhrase.cpp:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nCurItem [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:112:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bShowFirstStartMsg [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:133:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsHanziInput [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowTipItem [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:198:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XL_DB_GB [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:249:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsHelpMenu [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:286:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL_ALT_0 [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:363:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsFullChar [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:381:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nTty [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:48:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nTty [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bShowFirstStartMsg [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/ImmHzInput.cpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pImm [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/Main.cpp:159:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/Main.cpp:198:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/Main.cpp:209:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XL_DB_GB [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyConfig.cpp:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szLanguageName [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyConfig.cpp:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMM_LC_GB2312 [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyConfig.cpp:144:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szConfigFileName [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyConfig.cpp:238:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szLanguageCode [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyConfig.cpp:247:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szLanguageCode [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyConfig.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalMethod [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TotalHelp [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionBuffer [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionBuffer [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputBuffer [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputBuffer [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:146:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:153:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:210:10: style: The scope of the variable 'p' can be reduced. [variableScope] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szFullSymbolRightMark [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szMethod [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szMethod [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:286:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionBuffer [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputBuffer [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szMethod [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pTheConfig [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/MyInputArea.cpp:92:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szSysMenu [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:165:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szName [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:173:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppOurGroup [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szFileName [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:212:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nTotalGroup [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppOurGroup [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nTotalGroup [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modified [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:46:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pOurCap [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szGroupName [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szGroupName [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:71:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pOurCap [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/SysConfig.cpp:91:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pOurCap [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel_width [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:243:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel_height [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_height [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:253:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_width [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:264:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChineseInput_Y [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:277:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:298:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:327:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UniKey.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UserPhrase.cpp:106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERPHRASEFILEMARK [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unicon/unicon/UserPhrase.cpp:143:16: style: Redundant assignment of '*p->KeyLen' to itself. [selfAssignment] 2.13.0 unicon-3.0.4/unicon/unicon/UserPhrase.cpp:143:16: warning: Redundant assignment of '*p->KeyLen' to itself. [selfAssignment] head unicon-3.0.4/unicon/unicon/UserPhrase.cpp:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCPhrase [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_fontmgr.c:105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TTY [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_fontmgr.c:118:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_fontmgr.c:135:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_fontmgr.c:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniconFontManager [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_fontmgr.c:179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UniconFontManager [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_fontmgr.c:67:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_fontmgr.c:81:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_fontmgr.c:93:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FONT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_hzfb.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vc_cons [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_hzfb.c:66:23: style: Parameter 'fbinfo' can be declared as pointer to const [constParameterPointer] head unicon-3.0.4/unikey/xl_hzfb.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vc_cons [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_hzfb.c:87:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vc_cons [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_keyhooks.c:98:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_unikey.c:101:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_DEC_USE_COUNT [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_unikey.c:419:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTY_NORMAL [valueFlowBailoutIncompleteVar] head unicon-3.0.4/unikey/xl_unikey.c:80:38: style: Parameter 'inode' can be declared as pointer to const. However it seems that 'device_open' is a callback function, if 'inode' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unikey/xl_unikey.c:350:2: note: You might need to cast the function pointer here unicon-3.0.4/unikey/xl_unikey.c:80:38: note: Parameter 'inode' can be declared as pointer to const head unicon-3.0.4/unikey/xl_unikey.c:80:58: style: Parameter 'file' can be declared as pointer to const. However it seems that 'device_open' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unikey/xl_unikey.c:350:2: note: You might need to cast the function pointer here unicon-3.0.4/unikey/xl_unikey.c:80:58: note: Parameter 'file' can be declared as pointer to const head unicon-3.0.4/unikey/xl_unikey.c:93:41: style: Parameter 'inode' can be declared as pointer to const. However it seems that 'device_release' is a callback function, if 'inode' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unikey/xl_unikey.c:352:2: note: You might need to cast the function pointer here unicon-3.0.4/unikey/xl_unikey.c:93:41: note: Parameter 'inode' can be declared as pointer to const head unicon-3.0.4/unikey/xl_unikey.c:93:61: style: Parameter 'file' can be declared as pointer to const. However it seems that 'device_release' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] unicon-3.0.4/unikey/xl_unikey.c:352:2: note: You might need to cast the function pointer here unicon-3.0.4/unikey/xl_unikey.c:93:61: note: Parameter 'file' can be declared as pointer to const DONE