2026-05-01 15:10 ftp://ftp.de.debian.org/debian/pool/main/d/dico/dico_2.12.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=python --library=openssl --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 1728 1638 elapsed-time: 24.0 21.8 head-timing-info: old-timing-info: head results: dico-2.12/dico/autologin.c:170:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/dico/autologin.c:33:27: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] dico-2.12/dico/autologin.c:33:37: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] dico-2.12/dico/autologin.c:154:45: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/autologin.c:243:19: style: Variable 'kw' can be declared as pointer to const [constVariablePointer] dico-2.12/dico/connect.c:89:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:241:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_IOCTL_GET_TRANSPORT [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:279:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_DICT_PORT_STR [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:301:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_DICT_PORT_STR [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:514:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:544:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:639:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_NOTICE [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:706:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CRIT [valueFlowBailoutIncompleteVar] dico-2.12/dico/connect.c:138:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] dico-2.12/dico/connect.c:168:7: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] dico-2.12/dico/connect.c:634:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dico-2.12/dico/connect.c:635:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dico-2.12/dico/connect.c:48:9: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] dico-2.12/dico/connect.c:47:13: note: Assuming allocation function fails dico-2.12/dico/connect.c:47:13: note: Assignment 's=xmalloc(len+1)', assigned value is 0 dico-2.12/dico/connect.c:48:9: note: Null pointer dereference dico-2.12/dico/connect.c:49:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] dico-2.12/dico/connect.c:47:13: note: Assuming allocation function fails dico-2.12/dico/connect.c:47:13: note: Assignment 's=xmalloc(len+1)', assigned value is 0 dico-2.12/dico/connect.c:49:2: note: Null pointer dereference dico-2.12/dico/connect.c:166:9: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] dico-2.12/dico/connect.c:165:16: note: Assuming allocation function fails dico-2.12/dico/connect.c:165:16: note: Assignment 'name=xmalloc(len+1)', assigned value is 0 dico-2.12/dico/connect.c:166:9: note: Null pointer dereference dico-2.12/dico/connect.c:167:2: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] dico-2.12/dico/connect.c:165:16: note: Assuming allocation function fails dico-2.12/dico/connect.c:165:16: note: Assignment 'name=xmalloc(len+1)', assigned value is 0 dico-2.12/dico/connect.c:167:2: note: Null pointer dereference dico-2.12/dico/connect.c:355:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] dico-2.12/dico/connect.c:354:13: note: Assuming allocation function fails dico-2.12/dico/connect.c:354:13: note: Assignment 's=xcalloc(1,hints.ai_addrlen)', assigned value is 0 dico-2.12/dico/connect.c:355:2: note: Null pointer dereference dico-2.12/dico/connect.c:356:9: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] dico-2.12/dico/connect.c:354:13: note: Assuming allocation function fails dico-2.12/dico/connect.c:354:13: note: Assignment 's=xcalloc(1,hints.ai_addrlen)', assigned value is 0 dico-2.12/dico/connect.c:356:9: note: Null pointer dereference dico-2.12/dico/connect.c:669:5: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] dico-2.12/dico/connect.c:668:38: note: Assuming allocation function fails dico-2.12/dico/connect.c:668:38: note: Assignment 'res=xmalloc(sizeof(*res))', assigned value is 0 dico-2.12/dico/connect.c:669:5: note: Null pointer dereference dico-2.12/dico/connect.c:670:5: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] dico-2.12/dico/connect.c:668:38: note: Assuming allocation function fails dico-2.12/dico/connect.c:668:38: note: Assignment 'res=xmalloc(sizeof(*res))', assigned value is 0 dico-2.12/dico/connect.c:670:5: note: Null pointer dereference dico-2.12/dico/connect.c:672:5: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] dico-2.12/dico/connect.c:668:38: note: Assuming allocation function fails dico-2.12/dico/connect.c:668:38: note: Assignment 'res=xmalloc(sizeof(*res))', assigned value is 0 dico-2.12/dico/connect.c:672:5: note: Null pointer dereference dico-2.12/dico/connect.c:673:5: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] dico-2.12/dico/connect.c:668:38: note: Assuming allocation function fails dico-2.12/dico/connect.c:668:38: note: Assignment 'res=xmalloc(sizeof(*res))', assigned value is 0 dico-2.12/dico/connect.c:673:5: note: Null pointer dereference dico-2.12/dico/connect.c:674:5: warning: If memory allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfMemory] dico-2.12/dico/connect.c:668:38: note: Assuming allocation function fails dico-2.12/dico/connect.c:668:38: note: Assignment 'res=xmalloc(sizeof(*res))', assigned value is 0 dico-2.12/dico/connect.c:674:5: note: Null pointer dereference dico-2.12/dico/connect.c:138:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] dico-2.12/dico/connect.c:158:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] dico-2.12/dico/connect.c:228:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/dico/connect.c:448:39: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/connect.c:457:35: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/connect.c:457:47: style: Parameter 'capa' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/connect.c:576:19: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/dico.c:40:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_DICT_SERVER [valueFlowBailoutIncompleteVar] dico-2.12/dico/dico.c:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] dico-2.12/dico/func.c:90:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/dico/func.c:133:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_DICT_PORT_STR [valueFlowBailoutIncompleteVar] dico-2.12/dico/func.c:253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_level [valueFlowBailoutIncompleteVar] dico-2.12/dico/func.c:281:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_REQUEST_DEFINE [valueFlowBailoutIncompleteVar] dico-2.12/dico/func.c:296:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_REQUEST_MATCH [valueFlowBailoutIncompleteVar] dico-2.12/dico/func.c:332:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_REQUEST_DEFINE [valueFlowBailoutIncompleteVar] dico-2.12/dico/func.c:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dico/func.c:22:27: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/func.c:51:54: style: Parameter 'code' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/func.c:205:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] dico-2.12/dico/lookup.c:208:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CRIT [valueFlowBailoutIncompleteVar] dico-2.12/dico/lookup.c:229:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dico/lookup.c:296:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dico/lookup.c:117:5: warning: If memory allocation fails, then there is a possible null pointer dereference: disp [nullPointerOutOfMemory] dico-2.12/dico/lookup.c:114:42: note: Assuming allocation function fails dico-2.12/dico/lookup.c:114:42: note: Assignment 'disp=xmalloc(sizeof(*disp))', assigned value is 0 dico-2.12/dico/lookup.c:117:5: note: Null pointer dereference dico-2.12/dico/lookup.c:118:5: warning: If memory allocation fails, then there is a possible null pointer dereference: disp [nullPointerOutOfMemory] dico-2.12/dico/lookup.c:114:42: note: Assuming allocation function fails dico-2.12/dico/lookup.c:114:42: note: Assignment 'disp=xmalloc(sizeof(*disp))', assigned value is 0 dico-2.12/dico/lookup.c:118:5: note: Null pointer dereference dico-2.12/dico/lookup.c:119:5: warning: If memory allocation fails, then there is a possible null pointer dereference: disp [nullPointerOutOfMemory] dico-2.12/dico/lookup.c:114:42: note: Assuming allocation function fails dico-2.12/dico/lookup.c:114:42: note: Assignment 'disp=xmalloc(sizeof(*disp))', assigned value is 0 dico-2.12/dico/lookup.c:119:5: note: Null pointer dereference dico-2.12/dico/lookup.c:120:5: warning: If memory allocation fails, then there is a possible null pointer dereference: disp [nullPointerOutOfMemory] dico-2.12/dico/lookup.c:114:42: note: Assuming allocation function fails dico-2.12/dico/lookup.c:114:42: note: Assignment 'disp=xmalloc(sizeof(*disp))', assigned value is 0 dico-2.12/dico/lookup.c:120:5: note: Null pointer dereference dico-2.12/dico/lookup.c:122:2: warning: If memory allocation fails, then there is a possible null pointer dereference: disp [nullPointerOutOfMemory] dico-2.12/dico/lookup.c:114:42: note: Assuming allocation function fails dico-2.12/dico/lookup.c:114:42: note: Assignment 'disp=xmalloc(sizeof(*disp))', assigned value is 0 dico-2.12/dico/lookup.c:122:2: note: Null pointer dereference dico-2.12/dico/lookup.c:20:37: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/lookup.c:144:11: style: Variable 'dbname' can be declared as pointer to const [constVariablePointer] dico-2.12/dico/lookup.c:291:27: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/lookup.c:291:38: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/lookup.c:291:49: style: Parameter 'code' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/pager.c:51:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dico-2.12/dico/pager.c:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] dico-2.12/dico/pager.c:96:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_WRITE [valueFlowBailoutIncompleteVar] dico-2.12/dico/pager.c:110:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dico-2.12/dico/pager.c:95:5: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] dico-2.12/dico/pager.c:94:16: note: Assuming allocation function fails dico-2.12/dico/pager.c:94:16: note: Assignment 's=xmalloc(sizeof(*s))', assigned value is 0 dico-2.12/dico/pager.c:95:5: note: Null pointer dereference dico-2.12/dico/pager.c:106:11: style: Local variable 'pager' shadows outer variable [shadowVariable] dico-2.12/dico/pager.c:20:14: note: Shadowed declaration dico-2.12/dico/pager.c:106:11: note: Shadow variable dico-2.12/dico/pager.c:37:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/dico/saslauth.c:374:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] dico-2.12/dico/saslauth.c:366:34: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] dico-2.12/dico/shell.c:228:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] dico-2.12/dico/shell.c:250:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] dico-2.12/dico/shell.c:260:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dico/shell.c:397:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/dico/shell.c:599:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] dico-2.12/dico/shell.c:633:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dico-2.12/dico/shell.c:583:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dico-2.12/dico/shell.c:587:20: style:inconclusive: Function 'no_compl' argument 1 names different: declaration 'argc' definition 'DICO_ARG_UNUSED'. [funcArgNamesDifferent] dico-2.12/dico/shell.c:27:28: note: Function 'no_compl' argument 1 names different: declaration 'argc' definition 'DICO_ARG_UNUSED'. dico-2.12/dico/shell.c:587:20: note: Function 'no_compl' argument 1 names different: declaration 'argc' definition 'DICO_ARG_UNUSED'. dico-2.12/dico/shell.c:588:16: style:inconclusive: Function 'no_compl' argument 2 names different: declaration 'argv' definition 'DICO_ARG_UNUSED'. [funcArgNamesDifferent] dico-2.12/dico/shell.c:27:41: note: Function 'no_compl' argument 2 names different: declaration 'argv' definition 'DICO_ARG_UNUSED'. dico-2.12/dico/shell.c:588:16: note: Function 'no_compl' argument 2 names different: declaration 'argv' definition 'DICO_ARG_UNUSED'. dico-2.12/dico/shell.c:588:40: style:inconclusive: Function 'no_compl' argument 3 names different: declaration 'ws' definition 'DICO_ARG_UNUSED'. [funcArgNamesDifferent] dico-2.12/dico/shell.c:27:51: note: Function 'no_compl' argument 3 names different: declaration 'ws' definition 'DICO_ARG_UNUSED'. dico-2.12/dico/shell.c:588:40: note: Function 'no_compl' argument 3 names different: declaration 'ws' definition 'DICO_ARG_UNUSED'. dico-2.12/dicod/accesslog.c:133:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:163:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTMAX_STRSIZE_BOUND [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:190:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_addrlen [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:202:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_addrlen [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTMAX_STRSIZE_BOUND [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:221:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTMAX_STRSIZE_BOUND [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:231:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_id [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:237:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTMAX_STRSIZE_BOUND [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:247:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_addrlen [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:273:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identity_name [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:288:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_addrlen [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:350:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTMAX_STRSIZE_BOUND [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:358:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_name [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:364:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hostname [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:371:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_addrlen [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:483:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/accesslog.c:122:41: style: Parameter 'instr' can be declared as pointer to const. However it seems that 'alog_print' is a callback function, if 'instr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/accesslog.c:525:12: note: You might need to cast the function pointer here dico-2.12/dicod/accesslog.c:122:41: note: Parameter 'instr' can be declared as pointer to const dico-2.12/dicod/accesslog.c:131:39: style: Parameter 'sa' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/accesslog.c:161:25: style: Variable 's_in' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/accesslog.c:320:41: style: Parameter 'instr' can be declared as pointer to const. However it seems that 'alog_token' is a callback function, if 'instr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/accesslog.c:421:12: note: You might need to cast the function pointer here dico-2.12/dicod/accesslog.c:320:41: note: Parameter 'instr' can be declared as pointer to const dico-2.12/dicod/accesslog.c:329:42: style: Parameter 'instr' can be declared as pointer to const. However it seems that 'alog_status' is a callback function, if 'instr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/accesslog.c:423:12: note: You might need to cast the function pointer here dico-2.12/dicod/accesslog.c:329:42: note: Parameter 'instr' can be declared as pointer to const dico-2.12/dicod/accesslog.c:467:8: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/acl.c:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/acl.c:115:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/acl.c:156:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dico-2.12/dicod/acl.c:206:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] dico-2.12/dicod/acl.c:237:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] dico-2.12/dicod/acl.c:267:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dico-2.12/dicod/acl.c:327:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ss_family [valueFlowBailoutIncompleteVar] dico-2.12/dicod/acl.c:362:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_name [valueFlowBailoutIncompleteVar] dico-2.12/dicod/acl.c:394:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_level [valueFlowBailoutIncompleteVar] dico-2.12/dicod/acl.c:59:49: style: Parameter 'inlist' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/acl.c:81:51: style: Parameter 'locus' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/acl.c:96:55: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/acl.c:313:58: style: Parameter 'ignore' can be declared as pointer to const. However it seems that 'cmp_group_name' is a callback function, if 'ignore' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/acl.c:369:12: note: You might need to cast the function pointer here dico-2.12/dicod/acl.c:313:58: note: Parameter 'ignore' can be declared as pointer to const dico-2.12/dicod/acl.c:28:14: style: struct member 'dicod_sockaddr::netmask' is never used. [unusedStructMember] dico-2.12/dicod/acl.c:29:9: style: struct member 'dicod_sockaddr::salen' is never used. [unusedStructMember] dico-2.12/dicod/alias.c:52:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sample [nullPointerOutOfMemory] dico-2.12/dicod/alias.c:49:35: note: Assuming allocation function fails dico-2.12/dicod/alias.c:49:35: note: Assignment 'sample=xmalloc(sizeof(*sample))', assigned value is 0 dico-2.12/dicod/alias.c:52:5: note: Null pointer dereference dico-2.12/dicod/alias.c:53:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sample [nullPointerOutOfMemory] dico-2.12/dicod/alias.c:49:35: note: Assuming allocation function fails dico-2.12/dicod/alias.c:49:35: note: Assignment 'sample=xmalloc(sizeof(*sample))', assigned value is 0 dico-2.12/dicod/alias.c:53:5: note: Null pointer dereference dico-2.12/dicod/alias.c:54:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sample [nullPointerOutOfMemory] dico-2.12/dicod/alias.c:49:35: note: Assuming allocation function fails dico-2.12/dicod/alias.c:49:35: note: Assignment 'sample=xmalloc(sizeof(*sample))', assigned value is 0 dico-2.12/dicod/alias.c:54:5: note: Null pointer dereference dico-2.12/dicod/alias.c:55:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sample [nullPointerOutOfMemory] dico-2.12/dicod/alias.c:49:35: note: Assuming allocation function fails dico-2.12/dicod/alias.c:49:35: note: Assignment 'sample=xmalloc(sizeof(*sample))', assigned value is 0 dico-2.12/dicod/alias.c:55:5: note: Null pointer dereference dico-2.12/dicod/alias.c:124:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nargv [nullPointerOutOfMemory] dico-2.12/dicod/alias.c:117:17: note: Assuming allocation function fails dico-2.12/dicod/alias.c:117:17: note: Assignment 'nargv=xcalloc(nargc+1,sizeof(nargv[0]))', assigned value is 0 dico-2.12/dicod/alias.c:124:3: note: Null pointer dereference dico-2.12/dicod/alias.c:127:2: warning: If memory allocation fails, then there is a possible null pointer dereference: nargv [nullPointerOutOfMemory] dico-2.12/dicod/alias.c:117:17: note: Assuming allocation function fails dico-2.12/dicod/alias.c:117:17: note: Assignment 'nargv=xcalloc(nargc+1,sizeof(nargv[0]))', assigned value is 0 dico-2.12/dicod/alias.c:127:2: note: Null pointer dereference dico-2.12/dicod/alias.c:119:15: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] dico-2.12/dicod/alias.c:117:17: note: Assuming allocation function fails dico-2.12/dicod/alias.c:117:17: note: Assignment 'nargv=xcalloc(nargc+1,sizeof(nargv[0]))', assigned value is 0 dico-2.12/dicod/alias.c:119:15: note: Null pointer addition dico-2.12/dicod/alias.c:77:52: style: Parameter 'ignore' can be declared as pointer to const. However it seems that 'list_alias_cmp' is a callback function, if 'ignore' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/alias.c:99:39: note: You might need to cast the function pointer here dico-2.12/dicod/alias.c:77:52: note: Parameter 'ignore' can be declared as pointer to const dico-2.12/dicod/alias.c:127:15: warning: Uninitialized variable: kw [uninitvar] dico-2.12/dicod/alias.c:121:38: note: Assuming condition is false dico-2.12/dicod/alias.c:127:15: note: Uninitialized variable: kw dico-2.12/dicod/auth.c:30:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_id [valueFlowBailoutIncompleteVar] dico-2.12/dicod/auth.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_db [valueFlowBailoutIncompleteVar] dico-2.12/dicod/auth.c:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_db [valueFlowBailoutIncompleteVar] dico-2.12/dicod/auth.c:112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_name [valueFlowBailoutIncompleteVar] dico-2.12/dicod/capa.c:42:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] dico-2.12/dicod/capa.c:41:36: note: Assuming allocation function fails dico-2.12/dicod/capa.c:41:36: note: Assignment 'cp=xmalloc(sizeof(*cp))', assigned value is 0 dico-2.12/dicod/capa.c:42:5: note: Null pointer dereference dico-2.12/dicod/capa.c:43:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] dico-2.12/dicod/capa.c:41:36: note: Assuming allocation function fails dico-2.12/dicod/capa.c:41:36: note: Assignment 'cp=xmalloc(sizeof(*cp))', assigned value is 0 dico-2.12/dicod/capa.c:43:5: note: Null pointer dereference dico-2.12/dicod/capa.c:44:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] dico-2.12/dicod/capa.c:41:36: note: Assuming allocation function fails dico-2.12/dicod/capa.c:41:36: note: Assignment 'cp=xmalloc(sizeof(*cp))', assigned value is 0 dico-2.12/dicod/capa.c:44:5: note: Null pointer dereference dico-2.12/dicod/capa.c:45:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] dico-2.12/dicod/capa.c:41:36: note: Assuming allocation function fails dico-2.12/dicod/capa.c:41:36: note: Assignment 'cp=xmalloc(sizeof(*cp))', assigned value is 0 dico-2.12/dicod/capa.c:45:5: note: Null pointer dereference dico-2.12/dicod/capa.c:46:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cp [nullPointerOutOfMemory] dico-2.12/dicod/capa.c:41:36: note: Assuming allocation function fails dico-2.12/dicod/capa.c:41:36: note: Assignment 'cp=xmalloc(sizeof(*cp))', assigned value is 0 dico-2.12/dicod/capa.c:46:5: note: Null pointer dereference dico-2.12/dicod/capa.c:31:58: style: Parameter 'unused' can be declared as pointer to const. However it seems that '_cmp_capa_name' is a callback function, if 'unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/capa.c:49:38: note: You might need to cast the function pointer here dico-2.12/dicod/capa.c:31:58: note: Parameter 'unused' can be declared as pointer to const dico-2.12/dicod/ckpass.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ckpass.c:135:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ckpass.c:194:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ckpass.c:39:26: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] dico-2.12/dicod/ckpass.c:198:23: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] dico-2.12/dicod/commands.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable help_text [valueFlowBailoutIncompleteVar] dico-2.12/dicod/commands.c:95:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/dicod/commands.c:166:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/commands.c:203:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timing_option [valueFlowBailoutIncompleteVar] dico-2.12/dicod/commands.c:213:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_id [valueFlowBailoutIncompleteVar] dico-2.12/dicod/commands.c:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_bytes_out [valueFlowBailoutIncompleteVar] dico-2.12/dicod/commands.c:258:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_bytes_out [valueFlowBailoutIncompleteVar] dico-2.12/dicod/database.c:24:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_CAPA_NODB [valueFlowBailoutIncompleteVar] dico-2.12/dicod/database.c:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/database.c:178:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_DBF_LANG [valueFlowBailoutIncompleteVar] dico-2.12/dicod/database.c:207:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/database.c:252:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_DBF_MASK [valueFlowBailoutIncompleteVar] dico-2.12/dicod/database.c:149:45: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/database.c:169:44: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/dbtext.c:28:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dbtext.c:102:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/dbtext.c:129:11: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/dbtext.c:138:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/dicod.c:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hostname [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactivity_timeout [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_TIMEOUT [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:98:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modinst_list [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:114:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_list [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:130:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_list [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:148:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_list [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:239:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_SOUNDEX_SIZE [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:280:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICTD_DEFAULT_STRATEGY [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:286:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_list [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:299:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_level [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:333:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable got_quit [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:375:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_addrlen [valueFlowBailoutIncompleteVar] dico-2.12/dicod/dicod.c:396:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_READ [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ident.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ident.c:317:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ident.c:379:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTMAX_STRSIZE_BOUND [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ident.c:33:30: style: Parameter 'reply' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/ident.c:269:35: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/ident.c:374:68: style: Parameter 'clt_addr' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/ident.c:169:14: style: struct member 'ident_info::random' is never used. [unusedStructMember] dico-2.12/dicod/ident.c:171:14: style: struct member 'ident_info::date' is never used. [unusedStructMember] dico-2.12/dicod/ident.c:172:14: style: struct member 'ident_info::ip_local' is never used. [unusedStructMember] dico-2.12/dicod/ident.c:173:14: style: struct member 'ident_info::ip_remote' is never used. [unusedStructMember] dico-2.12/dicod/ident.c:174:14: style: struct member 'ident_info::port_local' is never used. [unusedStructMember] dico-2.12/dicod/ident.c:175:14: style: struct member 'ident_info::port_remote' is never used. [unusedStructMember] dico-2.12/dicod/lang.c:167:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICOD_MAXPARAM_INF [valueFlowBailoutIncompleteVar] dico-2.12/dicod/lang.c:23:51: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'cmp_string_ci' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/lang.c:50:7: note: You might need to cast the function pointer here dico-2.12/dicod/lang.c:23:51: note: Parameter 'closure' can be declared as pointer to const dico-2.12/dicod/lev.c:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_SELECT_RUN [valueFlowBailoutIncompleteVar] dico-2.12/dicod/lint.c:39:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_USR_INCLUDE [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_MODDIR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:119:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_DEFFLAGS [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:139:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CRIT [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:152:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virtual_builtin_module [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:208:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_list [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:265:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_list [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:322:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_db_visible [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:354:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matches [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:382:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_bytes_out [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:396:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_bytes_out [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:412:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_db_visible [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:458:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defines [valueFlowBailoutIncompleteVar] dico-2.12/dicod/loader.c:158:11: style: Variable 'lang' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/main.c:159:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:196:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_type_sockaddr [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:263:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:283:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:331:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:357:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:395:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:406:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:454:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_DAEMON [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:502:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:532:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:558:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:641:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_DBF_LANG [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:664:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:709:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:720:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:741:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:781:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cond_any [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:931:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:960:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sasl_enable [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:982:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1074:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1138:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp_lt [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp_le [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp_gt [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp_ge [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp_eq [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp_ne [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1437:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_preprocessor [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1455:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1467:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1578:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_NOTICE [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1603:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1663:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1674:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PID [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1692:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICTD_LOGGING_ENVAR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1698:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICTD_LOGGING_ENVAR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1729:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_udb_def [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:1743:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_program_name [valueFlowBailoutIncompleteVar] dico-2.12/dicod/main.c:374:7: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] dico-2.12/dicod/main.c:376:7: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] dico-2.12/dicod/main.c:431:28: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] dico-2.12/dicod/main.c:440:3: warning: If memory allocation fails, then there is a possible null pointer dereference: gp [nullPointerOutOfMemory] dico-2.12/dicod/main.c:439:14: note: Assuming allocation function fails dico-2.12/dicod/main.c:439:14: note: Assignment 'gp=xmalloc(sizeof(*gp))', assigned value is 0 dico-2.12/dicod/main.c:440:3: note: Null pointer dereference dico-2.12/dicod/main.c:997:2: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] dico-2.12/dicod/main.c:991:19: note: Assuming allocation function fails dico-2.12/dicod/main.c:991:19: note: Assignment 'argv=xcalloc(argc+1,sizeof(argv[0]))', assigned value is 0 dico-2.12/dicod/main.c:993:32: note: Assuming condition is false dico-2.12/dicod/main.c:997:2: note: Null pointer dereference dico-2.12/dicod/main.c:999:5: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] dico-2.12/dicod/main.c:991:19: note: Assuming allocation function fails dico-2.12/dicod/main.c:991:19: note: Assignment 'argv=xcalloc(argc+1,sizeof(argv[0]))', assigned value is 0 dico-2.12/dicod/main.c:993:32: note: Assuming condition is false dico-2.12/dicod/main.c:999:5: note: Null pointer dereference dico-2.12/dicod/main.c:117:39: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/main.c:136:22: style: Parameter 'value' can be declared as pointer to const. However it seems that 'cb_dico_list' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/main.c:1385:30: note: You might need to cast the function pointer here dico-2.12/dicod/main.c:136:22: note: Parameter 'value' can be declared as pointer to const dico-2.12/dicod/main.c:354:20: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/main.c:431:20: style: Variable 'group' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/main.c:521:61: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'cmp_modinst_ident' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/main.c:1443:44: note: You might need to cast the function pointer here dico-2.12/dicod/main.c:521:61: note: Parameter 'closure' can be declared as pointer to const dico-2.12/dicod/main.c:591:61: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'cmp_database_name' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/main.c:637:47: note: You might need to cast the function pointer here dico-2.12/dicod/main.c:591:61: note: Parameter 'closure' can be declared as pointer to const dico-2.12/dicod/main.c:920:24: style: Parameter 'value' can be declared as pointer to const. However it seems that 'user_db_config' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/main.c:1416:56: note: You might need to cast the function pointer here dico-2.12/dicod/main.c:920:24: note: Parameter 'value' can be declared as pointer to const dico-2.12/dicod/main.c:1536:24: style: Parameter 'item' can be declared as pointer to const. However it seems that '_count_databases' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/main.c:1549:38: note: You might need to cast the function pointer here dico-2.12/dicod/main.c:1536:24: note: Parameter 'item' can be declared as pointer to const dico-2.12/dicod/main.c:1571:52: style: Parameter 'inst' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/main.c:1602:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/main.c:1698:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/main.c:1720:49: style: Parameter 'ovr' can be declared as pointer to const [constParameterPointer] dico-2.12/dicod/main.c:1630:8: style: Variable 'level' is assigned a value that is never used. [unreadVariable] dico-2.12/dicod/markup.c:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_markup_type [valueFlowBailoutIncompleteVar] dico-2.12/dicod/markup.c:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_markup_list [valueFlowBailoutIncompleteVar] dico-2.12/dicod/markup.c:60:20: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] dico-2.12/dicod/markup.c:59:25: note: Assuming allocation function fails dico-2.12/dicod/markup.c:59:25: note: Assignment 'str=xmalloc(len)', assigned value is 0 dico-2.12/dicod/markup.c:60:20: note: Null pointer dereference dico-2.12/dicod/ostream.c:77:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTENT_TRANSFER_ENCODING_HEADER [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ostream.c:101:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_mime [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ostream.c:153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/dicod/ostream.c:165:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_WRITE [valueFlowBailoutIncompleteVar] dico-2.12/dicod/regex.c:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/regex.c:32:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/result.c:82:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_db_all [valueFlowBailoutIncompleteVar] dico-2.12/dicod/result.c:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_db_visible [valueFlowBailoutIncompleteVar] dico-2.12/dicod/result.c:32:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dbr [nullPointerOutOfMemory] dico-2.12/dicod/result.c:31:18: note: Assuming allocation function fails dico-2.12/dicod/result.c:31:18: note: Assignment 'dbr=xmalloc(sizeof(*dbr))', assigned value is 0 dico-2.12/dicod/result.c:32:5: note: Null pointer dereference dico-2.12/dicod/result.c:33:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dbr [nullPointerOutOfMemory] dico-2.12/dicod/result.c:31:18: note: Assuming allocation function fails dico-2.12/dicod/result.c:31:18: note: Assignment 'dbr=xmalloc(sizeof(*dbr))', assigned value is 0 dico-2.12/dicod/result.c:33:5: note: Null pointer dereference dico-2.12/dicod/result.c:34:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dbr [nullPointerOutOfMemory] dico-2.12/dicod/result.c:31:18: note: Assuming allocation function fails dico-2.12/dicod/result.c:31:18: note: Assignment 'dbr=xmalloc(sizeof(*dbr))', assigned value is 0 dico-2.12/dicod/result.c:34:5: note: Null pointer dereference dico-2.12/dicod/server.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNIX [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:68:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listen_addr [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:184:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_children [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:206:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_DEBUG [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:248:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:270:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_children [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:282:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shutdown_timeout [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:302:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:391:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:466:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:513:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:538:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_children [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:572:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:585:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_INFO [valueFlowBailoutIncompleteVar] dico-2.12/dicod/server.c:577:5: error: Returning/dereferencing 'i' after it is deallocated / released [deallocret] dico-2.12/dicod/server.c:574:2: note: Returning/dereferencing 'i' after it is deallocated / released dico-2.12/dicod/server.c:577:5: note: Returning/dereferencing 'i' after it is deallocated / released dico-2.12/dicod/server.c:74:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] dico-2.12/dicod/server.c:73:14: note: Assuming allocation function fails dico-2.12/dicod/server.c:73:14: note: Assignment 'sp=xmalloc(sizeof(*sp))', assigned value is 0 dico-2.12/dicod/server.c:74:2: note: Null pointer dereference dico-2.12/dicod/server.c:75:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] dico-2.12/dicod/server.c:73:14: note: Assuming allocation function fails dico-2.12/dicod/server.c:73:14: note: Assignment 'sp=xmalloc(sizeof(*sp))', assigned value is 0 dico-2.12/dicod/server.c:75:2: note: Null pointer dereference dico-2.12/dicod/server.c:79:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s_in [nullPointerOutOfMemory] dico-2.12/dicod/server.c:71:36: note: Assuming allocation function fails dico-2.12/dicod/server.c:71:36: note: Assignment 's_in=xmalloc(sizeof(*s_in))', assigned value is 0 dico-2.12/dicod/server.c:79:2: note: Null pointer dereference dico-2.12/dicod/server.c:80:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s_in [nullPointerOutOfMemory] dico-2.12/dicod/server.c:71:36: note: Assuming allocation function fails dico-2.12/dicod/server.c:71:36: note: Assignment 's_in=xmalloc(sizeof(*s_in))', assigned value is 0 dico-2.12/dicod/server.c:80:2: note: Null pointer dereference dico-2.12/dicod/server.c:81:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s_in [nullPointerOutOfMemory] dico-2.12/dicod/server.c:71:36: note: Assuming allocation function fails dico-2.12/dicod/server.c:71:36: note: Assignment 's_in=xmalloc(sizeof(*s_in))', assigned value is 0 dico-2.12/dicod/server.c:81:2: note: Null pointer dereference dico-2.12/dicod/server.c:335:13: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] dico-2.12/dicod/server.c:330:21: note: Assuming allocation function fails dico-2.12/dicod/server.c:330:21: note: Assignment 'fp=fopen(name,"w")', assigned value is 0 dico-2.12/dicod/server.c:335:13: note: Null pointer dereference dico-2.12/dicod/server.c:336:12: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] dico-2.12/dicod/server.c:330:21: note: Assuming allocation function fails dico-2.12/dicod/server.c:330:21: note: Assignment 'fp=fopen(name,"w")', assigned value is 0 dico-2.12/dicod/server.c:336:12: note: Null pointer dereference dico-2.12/dicod/stat.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timing_option [valueFlowBailoutIncompleteVar] dico-2.12/dicod/stat.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timing_option [valueFlowBailoutIncompleteVar] dico-2.12/dicod/stratcl.c:42:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] dico-2.12/dicod/stratcl.c:41:33: note: Assuming allocation function fails dico-2.12/dicod/stratcl.c:41:33: note: Assignment 'sp=xmalloc(sizeof(*sp))', assigned value is 0 dico-2.12/dicod/stratcl.c:42:5: note: Null pointer dereference dico-2.12/dicod/stratcl.c:43:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] dico-2.12/dicod/stratcl.c:41:33: note: Assuming allocation function fails dico-2.12/dicod/stratcl.c:41:33: note: Assignment 'sp=xmalloc(sizeof(*sp))', assigned value is 0 dico-2.12/dicod/stratcl.c:43:5: note: Null pointer dereference dico-2.12/dicod/stratcl.c:51:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] dico-2.12/dicod/stratcl.c:50:33: note: Assuming allocation function fails dico-2.12/dicod/stratcl.c:50:33: note: Assignment 'sp=xmalloc(sizeof(*sp))', assigned value is 0 dico-2.12/dicod/stratcl.c:51:5: note: Null pointer dereference dico-2.12/dicod/stratcl.c:52:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] dico-2.12/dicod/stratcl.c:50:33: note: Assuming allocation function fails dico-2.12/dicod/stratcl.c:50:33: note: Assignment 'sp=xmalloc(sizeof(*sp))', assigned value is 0 dico-2.12/dicod/stratcl.c:52:5: note: Null pointer dereference dico-2.12/dicod/stratcl.c:53:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] dico-2.12/dicod/stratcl.c:50:33: note: Assuming allocation function fails dico-2.12/dicod/stratcl.c:50:33: note: Assignment 'sp=xmalloc(sizeof(*sp))', assigned value is 0 dico-2.12/dicod/stratcl.c:53:5: note: Null pointer dereference dico-2.12/dicod/stratcl.c:61:5: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] dico-2.12/dicod/stratcl.c:60:33: note: Assuming allocation function fails dico-2.12/dicod/stratcl.c:60:33: note: Assignment 'sp=xmalloc(sizeof(*sp))', assigned value is 0 dico-2.12/dicod/stratcl.c:61:5: note: Null pointer dereference dico-2.12/dicod/tests/apopauth.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/tests/apopauth.c:67:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/tests/apopauth.c:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/tests/apopauth.c:187:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/tests/apopauth.c:115:12: warning: Assert statement calls a function which may have desired side effects: 'pipe'. [assertWithSideEffect] dico-2.12/dicod/tests/apopauth.c:116:12: warning: Assert statement calls a function which may have desired side effects: 'pipe'. [assertWithSideEffect] dico-2.12/dicod/tests/apopauth.c:124:9: warning: Assert statement calls a function which may have desired side effects: 'dup2'. [assertWithSideEffect] dico-2.12/dicod/tests/apopauth.c:126:9: warning: Assert statement calls a function which may have desired side effects: 'dup2'. [assertWithSideEffect] dico-2.12/dicod/tests/apopauth.c:77:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/tests/apopauth.c:172:11: style: Variable 'user' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/tests/apopauth.c:172:18: style: Variable 'pass' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/tests/echo.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] dico-2.12/dicod/tests/echo.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/tests/echo.c:101:18: style: Variable 'echo_info_str' can be declared as const array [constVariable] dico-2.12/dicod/tests/echo.c:116:18: style: Variable 'echo_descr_str' can be declared as const array [constVariable] dico-2.12/dicod/virtual.c:76:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable database_list [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:106:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:138:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:158:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_DBF_DEFAULT [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:174:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_mime [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:192:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:210:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:290:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:314:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:333:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_db_all [valueFlowBailoutIncompleteVar] dico-2.12/dicod/virtual.c:120:31: style:inconclusive: Function 'virtual_free_db' argument 1 names different: declaration 'hp' definition 'vdb'. [funcArgNamesDifferent] dico-2.12/dicod/virtual.c:60:42: note: Function 'virtual_free_db' argument 1 names different: declaration 'hp' definition 'vdb'. dico-2.12/dicod/virtual.c:120:31: note: Function 'virtual_free_db' argument 1 names different: declaration 'hp' definition 'vdb'. dico-2.12/dicod/virtual.c:63:55: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'db_name_cmp' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/virtual.c:78:45: note: You might need to cast the function pointer here dico-2.12/dicod/virtual.c:63:55: note: Parameter 'closure' can be declared as pointer to const dico-2.12/dicod/virtual.c:101:20: style: Variable 'db' can be declared as pointer to const [constVariablePointer] dico-2.12/dicod/xidle.c:22:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inactivity_timeout [valueFlowBailoutIncompleteVar] dico-2.12/dicod/xversion.c:23:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_version [valueFlowBailoutIncompleteVar] clexer.c:857:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] clexer.c:1494:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] clexer.c:1682:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] clexer.c:1825:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] clexer.c:2063:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clexer.l:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clexer.c:1829:2: warning: Possible null pointer dereference: b [nullPointer] clexer.c:1722:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 clexer.c:1829:2: note: Null pointer dereference clexer.c:1830:2: warning: Possible null pointer dereference: b [nullPointer] clexer.c:1722:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 clexer.c:1830:2: note: Null pointer dereference clexer.c:1494:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] clexer.c:1494:3: note: c is initialized clexer.c:1494:3: note: c is overwritten clexer.l:120:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:125:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:130:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:135:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:150:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:159:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:171:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:176:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:181:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:186:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:191:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:196:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:201:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:206:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:211:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:216:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:221:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:226:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:231:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:236:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:241:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:246:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:251:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:256:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:261:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:266:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:271:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:276:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:281:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:286:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:291:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:296:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:301:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:306:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:311:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:316:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:321:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:326:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:331:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:336:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:341:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:346:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:351:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:356:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:361:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:366:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:371:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:376:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:381:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:386:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:391:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:396:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:401:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.l:413:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] clexer.c:1453:23: style: Checking if unsigned expression 'num_to_read' is less than zero. [unsignedLessThanZero] clexer.c:1466:19: style: Checking if unsigned expression 'new_size' is less than zero. [unsignedLessThanZero] clexer.c:1570:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] clexer.c:370:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. clexer.c:1570:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. clexer.c:1595:40: style:inconclusive: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. [funcArgNamesDifferent] clexer.c:715:38: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. clexer.c:1595:40: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. clexer.c:2014:48: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] clexer.c:317:47: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. clexer.c:2014:48: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. clexer.c:2027:48: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] clexer.c:318:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. clexer.c:2027:48: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. clexer.c:2027:68: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] clexer.c:318:62: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. clexer.c:2027:68: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. clexer.c:2159:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] clexer.c:679:23: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. clexer.c:2159:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. clexer.c:2239:27: style:inconclusive: Function 'yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] clexer.c:2244:26: style:inconclusive: Function 'yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] clexer.c:2244:42: style:inconclusive: Function 'yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] clexer.c:2257:21: style:inconclusive: Function 'yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] clexer.c:1407:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] clexer.c:1610:9: style: Variable 'source' can be declared as pointer to const [constVariablePointer] clexer.c:2027:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] clexer.c:2061:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/asprintf.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/assert.c:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] bind-gram.c:942:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bind-gram.c:969:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bind-gram.c:1301:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bind-gram.c:1382:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bind-gram.y:259:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TRACE_LEX [valueFlowBailoutIncompleteVar] bind-gram.y:292:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_stmt [valueFlowBailoutIncompleteVar] bind-gram.y:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_block [valueFlowBailoutIncompleteVar] bind-gram.c:1404:3: style: The comparison '0 <= grecs_bind_state' is always true. [knownConditionTrueFalse] bind-gram.c:1333:49: note: 'grecs_bind_state' is assigned value '0' here. bind-gram.c:1404:3: note: The comparison '0 <= grecs_bind_state' is always true. bind-gram.c:1078:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] bind-gram.c:1097:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] bind-gram.y:180:31: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] bind-gram.c:940:47: style: Parameter 'grecs_bind_bottom' can be declared as pointer to const [constParameterPointer] bind-gram.c:940:87: style: Parameter 'grecs_bind_top' can be declared as pointer to const [constParameterPointer] bind-gram.c:963:48: style: Parameter 'grecs_bind_ssp' can be declared as pointer to const [constParameterPointer] bind-lex.c:938:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] bind-lex.c:1471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] bind-lex.c:1826:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bind-lex.c:2102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bind-lex.l:164:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_bind_lloc [valueFlowBailoutIncompleteVar] bind-lex.l:193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_preprocessor [valueFlowBailoutIncompleteVar] bind-lex.l:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bind-lex.c:1831:2: warning: Possible null pointer dereference: b [nullPointer] bind-lex.c:1693:27: note: Calling function 'grecs_bind__init_buffer', 1st argument '(grecs_bind__buffer_stack)?(grecs_bind__buffer_stack)[grecs_bind__buffer_stack_top]:NULL' value is 0 bind-lex.c:1831:2: note: Null pointer dereference bind-lex.c:1835:2: warning: Possible null pointer dereference: b [nullPointer] bind-lex.c:1693:27: note: Calling function 'grecs_bind__init_buffer', 1st argument '(grecs_bind__buffer_stack)?(grecs_bind__buffer_stack)[grecs_bind__buffer_stack_top]:NULL' value is 0 bind-lex.c:1835:2: note: Null pointer dereference bind-lex.c:1471:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] bind-lex.c:1471:3: note: c is initialized bind-lex.c:1471:3: note: c is overwritten bind-lex.l:129:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] bind-lex.l:139:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] bind-lex.l:148:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] bind-lex.l:195:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] bind-lex.c:1559:86: style:inconclusive: Function 'grecs_bind__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_bind__current_state'. [funcArgNamesDifferent] bind-lex.c:417:82: note: Function 'grecs_bind__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_bind__current_state'. bind-lex.c:1559:86: note: Function 'grecs_bind__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_bind__current_state'. bind-lex.c:2049:55: style:inconclusive: Function 'grecs_bind__scan_string' argument 1 names different: declaration 'grecs_bind__str' definition 'grecs_bind_str'. [funcArgNamesDifferent] bind-lex.c:363:55: note: Function 'grecs_bind__scan_string' argument 1 names different: declaration 'grecs_bind__str' definition 'grecs_bind_str'. bind-lex.c:2049:55: note: Function 'grecs_bind__scan_string' argument 1 names different: declaration 'grecs_bind__str' definition 'grecs_bind_str'. bind-lex.c:2064:55: style:inconclusive: Function 'grecs_bind__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_bind_bytes'. [funcArgNamesDifferent] bind-lex.c:364:54: note: Function 'grecs_bind__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_bind_bytes'. bind-lex.c:2064:55: note: Function 'grecs_bind__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_bind_bytes'. bind-lex.c:2064:78: style:inconclusive: Function 'grecs_bind__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_bind_bytes_len'. [funcArgNamesDifferent] bind-lex.c:364:65: note: Function 'grecs_bind__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_bind_bytes_len'. bind-lex.c:2064:78: note: Function 'grecs_bind__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_bind_bytes_len'. bind-lex.c:2208:33: style:inconclusive: Function 'grecs_bind_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] bind-lex.c:718:33: note: Function 'grecs_bind_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. bind-lex.c:2208:33: note: Function 'grecs_bind_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. bind-lex.c:2301:45: style:inconclusive: Function 'grecs_bind_alloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] bind-lex.c:2306:35: style:inconclusive: Function 'grecs_bind_realloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] bind-lex.c:2306:60: style:inconclusive: Function 'grecs_bind_realloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] bind-lex.c:2319:30: style:inconclusive: Function 'grecs_bind_free' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] bind-lex.c:1383:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] bind-lex.l:151:75: style: Parameter 'loc' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/cidr.c:77:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_INADDR_BYTES [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/cidr.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_INADDR_BYTES [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/cidr.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/cidr.c:135:7: warning: Either the condition 'len>sizeof(ipbuf)' is redundant or the array 'ipbuf[41]' is accessed at index 41, which is out of bounds. [arrayIndexOutOfBoundsCond] dico-2.12/grecs/src/cidr.c:128:10: note: Assuming that condition 'len>sizeof(ipbuf)' is not redundant dico-2.12/grecs/src/cidr.c:135:7: note: Array index out of bounds dico-2.12/grecs/src/cidr.c:41:37: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/cidr.c:198:37: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/cidr.c:198:59: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/cidr.c:212:43: style: Parameter 'sa' can be declared as pointer to const [constParameterPointer] dhcpd-gram.y:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dhcpd-gram.c:985:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dhcpd-gram.c:1012:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dhcpd-gram.c:1344:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dhcpd-gram.c:1425:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dhcpd-gram.y:359:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TRACE_LEX [valueFlowBailoutIncompleteVar] dhcpd-gram.c:1447:3: style: The comparison '0 <= grecs_dhcpdstate' is always true. [knownConditionTrueFalse] dhcpd-gram.c:1376:49: note: 'grecs_dhcpdstate' is assigned value '0' here. dhcpd-gram.c:1447:3: note: The comparison '0 <= grecs_dhcpdstate' is always true. dhcpd-gram.c:1121:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] dhcpd-gram.c:1140:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] dhcpd-gram.y:178:31: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] dhcpd-gram.c:983:47: style: Parameter 'grecs_dhcpdbottom' can be declared as pointer to const [constParameterPointer] dhcpd-gram.c:983:87: style: Parameter 'grecs_dhcpdtop' can be declared as pointer to const [constParameterPointer] dhcpd-gram.c:1006:48: style: Parameter 'grecs_dhcpdssp' can be declared as pointer to const [constParameterPointer] dhcpd-lex.c:944:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] dhcpd-lex.c:1534:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dhcpd-lex.c:1932:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dhcpd-lex.c:2208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dhcpd-lex.l:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_dhcpdlloc [valueFlowBailoutIncompleteVar] dhcpd-lex.l:255:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_preprocessor [valueFlowBailoutIncompleteVar] dhcpd-lex.l:287:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dhcpd-lex.c:1937:2: warning: Possible null pointer dereference: b [nullPointer] dhcpd-lex.c:1799:27: note: Calling function 'grecs_dhcpd_init_buffer', 1st argument '(grecs_dhcpd_buffer_stack)?(grecs_dhcpd_buffer_stack)[grecs_dhcpd_buffer_stack_top]:NULL' value is 0 dhcpd-lex.c:1937:2: note: Null pointer dereference dhcpd-lex.c:1941:2: warning: Possible null pointer dereference: b [nullPointer] dhcpd-lex.c:1799:27: note: Calling function 'grecs_dhcpd_init_buffer', 1st argument '(grecs_dhcpd_buffer_stack)?(grecs_dhcpd_buffer_stack)[grecs_dhcpd_buffer_stack_top]:NULL' value is 0 dhcpd-lex.c:1941:2: note: Null pointer dereference dhcpd-lex.c:1534:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] dhcpd-lex.c:1534:3: note: c is initialized dhcpd-lex.c:1534:3: note: c is overwritten dhcpd-lex.l:141:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] dhcpd-lex.l:175:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] dhcpd-lex.l:185:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] dhcpd-lex.l:195:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] dhcpd-lex.l:204:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] dhcpd-lex.l:251:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] dhcpd-lex.c:1622:86: style:inconclusive: Function 'grecs_dhcpd_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_dhcpd_current_state'. [funcArgNamesDifferent] dhcpd-lex.c:417:82: note: Function 'grecs_dhcpd_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_dhcpd_current_state'. dhcpd-lex.c:1622:86: note: Function 'grecs_dhcpd_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_dhcpd_current_state'. dhcpd-lex.c:1652:49: style:inconclusive: Function 'grecs_dhcpdunput' argument 2 names different: declaration 'buf_ptr' definition 'grecs_dhcpd_bp'. [funcArgNamesDifferent] dhcpd-lex.c:762:49: note: Function 'grecs_dhcpdunput' argument 2 names different: declaration 'buf_ptr' definition 'grecs_dhcpd_bp'. dhcpd-lex.c:1652:49: note: Function 'grecs_dhcpdunput' argument 2 names different: declaration 'buf_ptr' definition 'grecs_dhcpd_bp'. dhcpd-lex.c:2155:55: style:inconclusive: Function 'grecs_dhcpd_scan_string' argument 1 names different: declaration 'grecs_dhcpd_str' definition 'grecs_dhcpdstr'. [funcArgNamesDifferent] dhcpd-lex.c:363:55: note: Function 'grecs_dhcpd_scan_string' argument 1 names different: declaration 'grecs_dhcpd_str' definition 'grecs_dhcpdstr'. dhcpd-lex.c:2155:55: note: Function 'grecs_dhcpd_scan_string' argument 1 names different: declaration 'grecs_dhcpd_str' definition 'grecs_dhcpdstr'. dhcpd-lex.c:2170:55: style:inconclusive: Function 'grecs_dhcpd_scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_dhcpdbytes'. [funcArgNamesDifferent] dhcpd-lex.c:364:54: note: Function 'grecs_dhcpd_scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_dhcpdbytes'. dhcpd-lex.c:2170:55: note: Function 'grecs_dhcpd_scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_dhcpdbytes'. dhcpd-lex.c:2170:78: style:inconclusive: Function 'grecs_dhcpd_scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_dhcpdbytes_len'. [funcArgNamesDifferent] dhcpd-lex.c:364:65: note: Function 'grecs_dhcpd_scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_dhcpdbytes_len'. dhcpd-lex.c:2170:78: note: Function 'grecs_dhcpd_scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_dhcpdbytes_len'. dhcpd-lex.c:2314:33: style:inconclusive: Function 'grecs_dhcpdset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] dhcpd-lex.c:722:33: note: Function 'grecs_dhcpdset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. dhcpd-lex.c:2314:33: note: Function 'grecs_dhcpdset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. dhcpd-lex.c:2407:45: style:inconclusive: Function 'grecs_dhcpdalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] dhcpd-lex.c:2412:35: style:inconclusive: Function 'grecs_dhcpdrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] dhcpd-lex.c:2412:60: style:inconclusive: Function 'grecs_dhcpdrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] dhcpd-lex.c:2425:30: style:inconclusive: Function 'grecs_dhcpdfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] dhcpd-lex.c:1446:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] dhcpd-lex.c:1670:9: style: Variable 'source' can be declared as pointer to const [constVariablePointer] dhcpd-lex.l:213:75: style: Parameter 'loc' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/diag.c:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/diag.c:76:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_error_count [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/format.c:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_INAC [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/format.c:197:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_HIDDEN [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/format.c:260:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_root [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/format.c:288:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_NODE_FLAG_QUOTE_HEX [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/format.c:332:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _GRECS_NODE_MASK_OUTPUT [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/format.c:128:52: style: Parameter 'kwp' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/git-parser.c:58:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable col [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/git-parser.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/git-parser.c:162:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_current_locus_point [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/git-parser.c:309:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_current_locus_point [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/git-parser.c:344:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_stmt [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/git-parser.c:384:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_block [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/git-parser.c:422:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] grecs-gram.c:947:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] grecs-gram.c:974:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] grecs-gram.c:1306:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] grecs-gram.c:1387:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] grecs-gram.y:258:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TRACE_LEX [valueFlowBailoutIncompleteVar] grecs-gram.c:1409:3: style: The comparison '0 <= grecs_grecs_state' is always true. [knownConditionTrueFalse] grecs-gram.c:1338:51: note: 'grecs_grecs_state' is assigned value '0' here. grecs-gram.c:1409:3: note: The comparison '0 <= grecs_grecs_state' is always true. grecs-gram.c:1083:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] grecs-gram.c:1102:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] grecs-gram.y:133:31: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] grecs-gram.c:945:49: style: Parameter 'grecs_grecs_bottom' can be declared as pointer to const [constParameterPointer] grecs-gram.c:945:91: style: Parameter 'grecs_grecs_top' can be declared as pointer to const [constParameterPointer] grecs-gram.c:968:50: style: Parameter 'grecs_grecs_ssp' can be declared as pointer to const [constParameterPointer] grecs-lex.l:77:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] grecs-lex.l:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_grecs_lloc [valueFlowBailoutIncompleteVar] grecs-lex.c:1271:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] grecs-lex.c:2030:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] grecs-lex.c:2385:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] grecs-lex.c:2661:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] grecs-lex.l:443:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_grecs_lloc [valueFlowBailoutIncompleteVar] grecs-lex.l:505:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_STD_INCLUDE [valueFlowBailoutIncompleteVar] grecs-lex.l:530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_STD_INCLUDE [valueFlowBailoutIncompleteVar] grecs-lex.l:699:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] grecs-lex.l:818:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_grecs_lloc [valueFlowBailoutIncompleteVar] grecs-lex.l:925:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] grecs-lex.l:1076:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_parser_options [valueFlowBailoutIncompleteVar] grecs-lex.l:1088:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] grecs-lex.l:1102:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_parser_options [valueFlowBailoutIncompleteVar] grecs-lex.l:1140:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_DEFFLAGS [valueFlowBailoutIncompleteVar] grecs-lex.l:1161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_DEFFLAGS [valueFlowBailoutIncompleteVar] grecs-lex.l:1236:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] grecs-lex.l:1332:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] grecs-lex.c:2390:2: warning: Possible null pointer dereference: b [nullPointer] grecs-lex.c:2252:28: note: Calling function 'grecs_grecs__init_buffer', 1st argument '(grecs_grecs__buffer_stack)?(grecs_grecs__buffer_stack)[grecs_grecs__buffer_stack_top]:NULL' value is 0 grecs-lex.c:2390:2: note: Null pointer dereference grecs-lex.c:2394:2: warning: Possible null pointer dereference: b [nullPointer] grecs-lex.c:2252:28: note: Calling function 'grecs_grecs__init_buffer', 1st argument '(grecs_grecs__buffer_stack)?(grecs_grecs__buffer_stack)[grecs_grecs__buffer_stack_top]:NULL' value is 0 grecs-lex.c:2394:2: note: Null pointer dereference grecs-lex.l:1397:37: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] grecs-lex.l:1264:16: note: Assuming allocation function fails grecs-lex.l:1264:16: note: Assignment 'fp=fdopen(p[0],"r")', assigned value is 0 grecs-lex.l:1267:39: note: Calling function 'grecs_getline', 3rd argument 'fp' value is 0 grecs-lex.l:1397:37: note: Null pointer dereference grecs-lex.c:2030:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] grecs-lex.c:2030:3: note: c is initialized grecs-lex.c:2030:3: note: c is overwritten grecs-lex.l:234:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.l:293:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.l:356:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.l:375:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.l:388:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.l:400:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.l:414:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.l:468:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.l:475:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.l:571:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] grecs-lex.c:2118:89: style:inconclusive: Function 'grecs_grecs__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_grecs__current_state'. [funcArgNamesDifferent] grecs-lex.c:417:85: note: Function 'grecs_grecs__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_grecs__current_state'. grecs-lex.c:2118:89: note: Function 'grecs_grecs__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_grecs__current_state'. grecs-lex.c:2608:56: style:inconclusive: Function 'grecs_grecs__scan_string' argument 1 names different: declaration 'grecs_grecs__str' definition 'grecs_grecs_str'. [funcArgNamesDifferent] grecs-lex.c:363:56: note: Function 'grecs_grecs__scan_string' argument 1 names different: declaration 'grecs_grecs__str' definition 'grecs_grecs_str'. grecs-lex.c:2608:56: note: Function 'grecs_grecs__scan_string' argument 1 names different: declaration 'grecs_grecs__str' definition 'grecs_grecs_str'. grecs-lex.c:2623:56: style:inconclusive: Function 'grecs_grecs__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_grecs_bytes'. [funcArgNamesDifferent] grecs-lex.c:364:55: note: Function 'grecs_grecs__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_grecs_bytes'. grecs-lex.c:2623:56: note: Function 'grecs_grecs__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_grecs_bytes'. grecs-lex.c:2623:80: style:inconclusive: Function 'grecs_grecs__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_grecs_bytes_len'. [funcArgNamesDifferent] grecs-lex.c:364:66: note: Function 'grecs_grecs__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_grecs_bytes_len'. grecs-lex.c:2623:80: note: Function 'grecs_grecs__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_grecs_bytes_len'. grecs-lex.c:2767:34: style:inconclusive: Function 'grecs_grecs_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] grecs-lex.c:1051:34: note: Function 'grecs_grecs_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. grecs-lex.c:2767:34: note: Function 'grecs_grecs_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. grecs-lex.c:2860:47: style:inconclusive: Function 'grecs_grecs_alloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] grecs-lex.c:2865:36: style:inconclusive: Function 'grecs_grecs_realloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] grecs-lex.c:2865:62: style:inconclusive: Function 'grecs_grecs_realloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] grecs-lex.c:2878:31: style:inconclusive: Function 'grecs_grecs_free' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] grecs-lex.l:1014:21: style:inconclusive: Function 'multiline_add' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] grecs-lex.l:1041:23: style:inconclusive: Function 'multiline_begin' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] grecs-lex.l:1234:10: style: Local variable 'fp' shadows outer variable [shadowVariable] grecs-lex.l:1212:8: note: Shadowed declaration grecs-lex.l:1234:10: note: Shadow variable grecs-lex.c:1942:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] grecs-lex.l:427:21: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] grecs-lex.l:513:32: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] grecs-lex.l:618:33: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] grecs-lex.l:620:27: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] grecs-lex.l:719:25: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] grecs-lex.l:753:19: style: Parameter 'data' can be declared as pointer to const. However it seems that 'incl_hasher' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] grecs-lex.l:784:4: note: You might need to cast the function pointer here grecs-lex.l:753:19: note: Parameter 'data' can be declared as pointer to const grecs-lex.l:769:28: style: Parameter 'src' can be declared as pointer to const. However it seems that 'incl_copy' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] grecs-lex.l:786:4: note: You might need to cast the function pointer here grecs-lex.l:769:28: note: Parameter 'src' can be declared as pointer to const grecs-lex.l:776:28: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] grecs-lex.l:1041:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] grecs-lex.l:1056:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] grecs-lex.l:1088:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] grecs-lex.l:1109:44: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] grecs-lex.l:1121:64: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/join.c:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_tree_recurse_ok [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/join.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_root [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/join.c:27:23: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] json-gram.c:945:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] json-gram.c:972:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] json-gram.c:1304:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] json-gram.c:1385:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] json-gram.y:267:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_pair [valueFlowBailoutIncompleteVar] json-gram.y:352:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_string [valueFlowBailoutIncompleteVar] json-gram.y:360:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_number [valueFlowBailoutIncompleteVar] json-gram.y:368:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_bool [valueFlowBailoutIncompleteVar] json-gram.y:376:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_null [valueFlowBailoutIncompleteVar] json-gram.y:382:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] json-gram.y:393:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] json-gram.y:411:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] json-gram.y:428:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_arr [valueFlowBailoutIncompleteVar] json-gram.y:439:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_arr [valueFlowBailoutIncompleteVar] json-gram.y:470:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_arr [valueFlowBailoutIncompleteVar] json-gram.y:490:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_arr [valueFlowBailoutIncompleteVar] json-gram.y:504:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_arr [valueFlowBailoutIncompleteVar] json-gram.y:520:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_arr [valueFlowBailoutIncompleteVar] json-gram.c:1407:3: style: The comparison '0 <= grecs_json_state' is always true. [knownConditionTrueFalse] json-gram.c:1336:49: note: 'grecs_json_state' is assigned value '0' here. json-gram.c:1407:3: note: The comparison '0 <= grecs_json_state' is always true. json-gram.c:1081:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] json-gram.c:1100:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] json-gram.y:250:20: style: Variable 'pb' can be declared as pointer to const [constVariablePointer] json-gram.y:410:26: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] json-gram.y:450:27: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] json-gram.c:943:47: style: Parameter 'grecs_json_bottom' can be declared as pointer to const [constParameterPointer] json-gram.c:943:87: style: Parameter 'grecs_json_top' can be declared as pointer to const [constParameterPointer] json-gram.c:966:48: style: Parameter 'grecs_json_ssp' can be declared as pointer to const [constParameterPointer] json-lex.l:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_json_lloc [valueFlowBailoutIncompleteVar] json-lex.c:996:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] json-lex.c:1819:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] json-lex.c:2095:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] json-lex.c:1301:25: style: Condition 'grecs_json_wrap()' is always true [knownConditionTrueFalse] json-lex.c:1301:25: note: Calling function 'grecs_json_wrap' returns 1 json-lex.c:1301:25: note: Condition 'grecs_json_wrap()' is always true json-lex.l:173:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] json-lex.l:182:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] json-lex.l:217:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] json-lex.l:244:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] json-lex.l:249:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] json-lex.l:254:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] json-lex.l:276:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] json-lex.c:1553:86: style:inconclusive: Function 'grecs_json__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_json__current_state'. [funcArgNamesDifferent] json-lex.c:417:82: note: Function 'grecs_json__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_json__current_state'. json-lex.c:1553:86: note: Function 'grecs_json__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_json__current_state'. json-lex.c:2042:55: style:inconclusive: Function 'grecs_json__scan_string' argument 1 names different: declaration 'grecs_json__str' definition 'grecs_json_str'. [funcArgNamesDifferent] json-lex.c:363:55: note: Function 'grecs_json__scan_string' argument 1 names different: declaration 'grecs_json__str' definition 'grecs_json_str'. json-lex.c:2042:55: note: Function 'grecs_json__scan_string' argument 1 names different: declaration 'grecs_json__str' definition 'grecs_json_str'. json-lex.c:2057:55: style:inconclusive: Function 'grecs_json__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_json_bytes'. [funcArgNamesDifferent] json-lex.c:364:54: note: Function 'grecs_json__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_json_bytes'. json-lex.c:2057:55: note: Function 'grecs_json__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_json_bytes'. json-lex.c:2057:78: style:inconclusive: Function 'grecs_json__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_json_bytes_len'. [funcArgNamesDifferent] json-lex.c:364:65: note: Function 'grecs_json__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_json_bytes_len'. json-lex.c:2057:78: note: Function 'grecs_json__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_json_bytes_len'. json-lex.c:2201:33: style:inconclusive: Function 'grecs_json_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] json-lex.c:779:33: note: Function 'grecs_json_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. json-lex.c:2201:33: note: Function 'grecs_json_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. json-lex.c:2294:45: style:inconclusive: Function 'grecs_json_alloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] json-lex.c:2299:35: style:inconclusive: Function 'grecs_json_realloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] json-lex.c:2299:60: style:inconclusive: Function 'grecs_json_realloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] json-lex.c:2312:30: style:inconclusive: Function 'grecs_json_free' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] json-lex.c:1378:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] json-lex.l:67:19: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/jsonfmt.c:139:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/list.c:226:37: style: Parameter 'lp' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/lookup.c:125:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/lookup.c:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_DEFFLAGS [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/lookup.c:313:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSE_NOSPACE [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/lookup.c:370:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_root [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/lookup.c:478:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_block [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/lookup.c:507:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_root [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/lookup.c:505:33: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/lookup.c:505:57: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/mem.c:90:15: error: Returning pointer to local variable 'newstr' that will be invalid when returning. [returnDanglingLifetime] dico-2.12/grecs/src/mem.c:90:16: note: Passed to 'strcpy'. dico-2.12/grecs/src/mem.c:89:8: note: Variable created here. dico-2.12/grecs/src/mem.c:90:15: note: Returning pointer to local variable 'newstr' that will be invalid when returning. meta1-gram.c:929:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] meta1-gram.c:956:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] meta1-gram.c:1288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] meta1-gram.c:1369:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] meta1-gram.y:211:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TRACE_LEX [valueFlowBailoutIncompleteVar] meta1-gram.c:1391:3: style: The comparison '0 <= grecs_meta1_state' is always true. [knownConditionTrueFalse] meta1-gram.c:1320:51: note: 'grecs_meta1_state' is assigned value '0' here. meta1-gram.c:1391:3: note: The comparison '0 <= grecs_meta1_state' is always true. meta1-gram.c:1065:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] meta1-gram.c:1084:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] meta1-gram.c:927:49: style: Parameter 'grecs_meta1_bottom' can be declared as pointer to const [constParameterPointer] meta1-gram.c:927:91: style: Parameter 'grecs_meta1_top' can be declared as pointer to const [constParameterPointer] meta1-gram.c:950:50: style: Parameter 'grecs_meta1_ssp' can be declared as pointer to const [constParameterPointer] meta1-lex.c:874:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] meta1-lex.c:1379:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] meta1-lex.c:1732:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] meta1-lex.c:2008:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] meta1-lex.c:1214:26: style: Condition 'grecs_meta1_wrap()' is always true [knownConditionTrueFalse] meta1-lex.c:1214:26: note: Calling function 'grecs_meta1_wrap' returns 1 meta1-lex.c:1214:26: note: Condition 'grecs_meta1_wrap()' is always true meta1-lex.c:1737:2: warning: Possible null pointer dereference: b [nullPointer] meta1-lex.c:1599:28: note: Calling function 'grecs_meta1__init_buffer', 1st argument '(grecs_meta1__buffer_stack)?(grecs_meta1__buffer_stack)[grecs_meta1__buffer_stack_top]:NULL' value is 0 meta1-lex.c:1737:2: note: Null pointer dereference meta1-lex.c:1741:2: warning: Possible null pointer dereference: b [nullPointer] meta1-lex.c:1599:28: note: Calling function 'grecs_meta1__init_buffer', 1st argument '(grecs_meta1__buffer_stack)?(grecs_meta1__buffer_stack)[grecs_meta1__buffer_stack_top]:NULL' value is 0 meta1-lex.c:1741:2: note: Null pointer dereference meta1-lex.c:1379:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] meta1-lex.c:1379:3: note: c is initialized meta1-lex.c:1379:3: note: c is overwritten meta1-lex.l:98:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] meta1-lex.l:107:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] meta1-lex.l:116:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] meta1-lex.l:153:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] meta1-lex.l:164:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] meta1-lex.c:1466:89: style:inconclusive: Function 'grecs_meta1__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_meta1__current_state'. [funcArgNamesDifferent] meta1-lex.c:439:85: note: Function 'grecs_meta1__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_meta1__current_state'. meta1-lex.c:1466:89: note: Function 'grecs_meta1__try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'grecs_meta1__current_state'. meta1-lex.c:1955:56: style:inconclusive: Function 'grecs_meta1__scan_string' argument 1 names different: declaration 'grecs_meta1__str' definition 'grecs_meta1_str'. [funcArgNamesDifferent] meta1-lex.c:385:56: note: Function 'grecs_meta1__scan_string' argument 1 names different: declaration 'grecs_meta1__str' definition 'grecs_meta1_str'. meta1-lex.c:1955:56: note: Function 'grecs_meta1__scan_string' argument 1 names different: declaration 'grecs_meta1__str' definition 'grecs_meta1_str'. meta1-lex.c:1970:56: style:inconclusive: Function 'grecs_meta1__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_meta1_bytes'. [funcArgNamesDifferent] meta1-lex.c:386:55: note: Function 'grecs_meta1__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_meta1_bytes'. meta1-lex.c:1970:56: note: Function 'grecs_meta1__scan_bytes' argument 1 names different: declaration 'bytes' definition 'grecs_meta1_bytes'. meta1-lex.c:1970:80: style:inconclusive: Function 'grecs_meta1__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_meta1_bytes_len'. [funcArgNamesDifferent] meta1-lex.c:386:66: note: Function 'grecs_meta1__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_meta1_bytes_len'. meta1-lex.c:1970:80: note: Function 'grecs_meta1__scan_bytes' argument 2 names different: declaration 'len' definition '_grecs_meta1_bytes_len'. meta1-lex.c:2114:34: style:inconclusive: Function 'grecs_meta1_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] meta1-lex.c:657:34: note: Function 'grecs_meta1_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. meta1-lex.c:2114:34: note: Function 'grecs_meta1_set_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. meta1-lex.c:2207:47: style:inconclusive: Function 'grecs_meta1_alloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] meta1-lex.c:2212:36: style:inconclusive: Function 'grecs_meta1_realloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] meta1-lex.c:2212:62: style:inconclusive: Function 'grecs_meta1_realloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] meta1-lex.c:2225:31: style:inconclusive: Function 'grecs_meta1_free' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] meta1-lex.c:1291:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/opthelp.c:93:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/opthelp.c:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/opthelp.c:137:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RMARGIN [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/opthelp.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RMARGIN [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/opthelp.c:510:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RMARGIN [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/opthelp.c:148:11: style: Variable 'cb' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/opthelp.c:148:16: style: Variable 'ce' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/opthelp.c:445:49: style: Parameter 'pinfo' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/parser.c:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TRACE_GRAM [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/parser.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TRACE_LEX [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/parser.c:66:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TRACE_GRAM [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/parser.c:60:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/path-parser.c:31:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_current_locus_point [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/path-parser.c:65:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/sockaddr.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/sockaddr.c:96:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/sockaddr.c:215:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/sockaddr.c:222:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/sockaddr.c:252:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_default_port [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/sockaddr.c:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/sockaddr.c:83:34: style: Parameter 'gh' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/sockaddr.c:87:25: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/symtab.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/symtab.c:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/symtab.c:194:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/symtab.c:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E2BIG [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/symtab.c:240:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/symtab.c:263:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/symtab.c:310:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/symtab.c:354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/symtab.c:134:23: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/symtab.c:151:23: style: Variable 'symb' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/symtab.c:446:41: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/symtab.c:42:6: style: struct member 'grecs_symtab::flags' is never used. [unusedStructMember] dico-2.12/grecs/src/text.c:35:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_syment [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/text.c:30:23: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/tree.c:69:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:182:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_stmt [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_tree_recurse_ok [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:259:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_root [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:314:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_type_section [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:377:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:395:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:699:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:700:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_sockaddr [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:761:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:895:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_section_begin [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:931:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_section_end [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:951:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_tree_recurse_skip [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:981:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_root [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:994:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_root [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:1025:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_LIST [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:1044:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_ARRAY [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:1097:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_AGGR [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:1159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_tree_recurse_post [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:1211:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_root [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:1225:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_node_root [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/tree.c:374:8: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] dico-2.12/grecs/src/tree.c:432:11: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] dico-2.12/grecs/src/tree.c:79:61: style: Parameter 'loc' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/tree.c:278:17: style: Parameter 'locus' can be declared as pointer to const. However it seems that 'fake_callback' is a callback function, if 'locus' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/grecs/src/tree.c:296:2: note: You might need to cast the function pointer here dico-2.12/grecs/src/tree.c:278:17: note: Parameter 'locus' can be declared as pointer to const dico-2.12/grecs/src/tree.c:279:8: style: Parameter 'varptr' can be declared as pointer to const. However it seems that 'fake_callback' is a callback function, if 'varptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/grecs/src/tree.c:296:2: note: You might need to cast the function pointer here dico-2.12/grecs/src/tree.c:279:8: note: Parameter 'varptr' can be declared as pointer to const dico-2.12/grecs/src/tree.c:280:17: style: Parameter 'value' can be declared as pointer to const. However it seems that 'fake_callback' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/grecs/src/tree.c:296:2: note: You might need to cast the function pointer here dico-2.12/grecs/src/tree.c:280:17: note: Parameter 'value' can be declared as pointer to const dico-2.12/grecs/src/tree.c:281:8: style: Parameter 'cb_data' can be declared as pointer to const. However it seems that 'fake_callback' is a callback function, if 'cb_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/grecs/src/tree.c:296:2: note: You might need to cast the function pointer here dico-2.12/grecs/src/tree.c:281:8: note: Parameter 'cb_data' can be declared as pointer to const dico-2.12/grecs/src/tree.c:302:36: style: Parameter 'cursect' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/tree.c:305:25: style: Variable 'found' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/tree.c:372:19: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/tree.c:429:20: style: Variable 'serv' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/tree.c:1094:25: style: Parameter 'kwp' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/tree.c:1217:36: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/txtacc.c:57:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TXTACC_BUFSIZE [valueFlowBailoutIncompleteVar] dico-2.12/grecs/src/txtacc.c:149:27: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/txtacc.c:174:31: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/src/txtacc.c:189:58: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/src/version.c:26:36: error: There is an unknown macro here somewhere. Configuration is required. If GRECS_GIT_ID is a macro then please configure it. [unknownMacro] dico-2.12/grecs/tests/distck.c:12:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/failpp.c:27:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/failpp.c:27:20: warning: Uninitialized variable: input [uninitvar] dico-2.12/grecs/tests/failpp.c:19:11: note: Assuming condition is false dico-2.12/grecs/tests/failpp.c:27:20: note: Uninitialized variable: input dico-2.12/grecs/tests/gcfenum.c:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_NODE_FLAG_QUOTE [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/gcfenum.c:37:8: style: Variable 'progname' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/tests/gcffmt.c:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_parser_fun [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/gcffmt.c:94:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_NODE_FLAG_DEFAULT [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/gcffmt.c:63:60: style: Parameter 'data' can be declared as pointer to const. However it seems that 'list_parser' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/grecs/tests/gcffmt.c:116:28: note: You might need to cast the function pointer here dico-2.12/grecs/tests/gcffmt.c:63:60: note: Parameter 'data' can be declared as pointer to const dico-2.12/grecs/tests/gcffmt.c:70:60: style: Parameter 'data' can be declared as pointer to const. However it seems that 'find_parser' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/grecs/tests/gcffmt.c:119:28: note: You might need to cast the function pointer here dico-2.12/grecs/tests/gcffmt.c:70:60: note: Parameter 'data' can be declared as pointer to const dico-2.12/grecs/tests/gcffmt.c:91:8: style: Variable 'progname' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/tests/gcfpeek.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_parser_fun [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/gcfpeek.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_NODE_FLAG_DEFAULT [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/gcfpeek.c:48:8: style: Variable 'progname' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/tests/gcfpp.c:14:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/gcfset.c:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grecs_callback_set_value [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/gcfset.c:131:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_TYPE_STRING [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/gcfset.c:211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECS_NODE_FLAG_DEFAULT [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/gcfset.c:174:43: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/tests/gcfset.c:204:8: style: Variable 'progname' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/tests/gcfset.c:215:9: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/tests/gcfset.c:271:28: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/tests/gcfver.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/json.c:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/grecs/tests/json.c:107:7: style: Condition 'file' is always false [knownConditionTrueFalse] dico-2.12/grecs/tests/json.c:73:6: note: Assuming that condition 'file' is not redundant dico-2.12/grecs/tests/json.c:107:7: note: Condition 'file' is always false dico-2.12/grecs/tests/json.c:50:8: style: Variable 'progname' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/wordsplit/wordsplit.c:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSO_NAMECHAR [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:102:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_SHOWERR [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_NOVAR [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSE_USERERR [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:236:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_REUSE [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:269:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_ALLOC_DIE [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:374:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_DOOFFS [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:806:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_RETURN_DELIMS [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:1061:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_ENV_KV [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:1097:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_ENV [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:1123:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_ENV_KV [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:1233:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSE_BADPARAM [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:1319:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_NOVAR [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:1408:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSO_PARAMV [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:1852:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSE_PAREN [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2130:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSO_NULLGLOB [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2224:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_RETURN_DELIMS [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2230:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_RETURN_DELIMS [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSE_QUOTE [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2280:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSE_EOF [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2457:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_ESC_C [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2463:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_ESC_C [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2479:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSO_XESC [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2642:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_SHOWDBG [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2715:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_INCREMENTAL [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2776:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_ENV [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2793:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSO_PARAMV [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2810:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSE_USERERR [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2823:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSE_USAGE [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2872:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSE_USERERR [valueFlowBailoutIncompleteVar] dico-2.12/grecs/wordsplit/wordsplit.c:2035:13: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] dico-2.12/grecs/wordsplit/wordsplit.c:2038:11: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] dico-2.12/grecs/wordsplit/wordsplit.c:2284:3: style: Variable 'start' is assigned an expression that holds the same value. [redundantAssignment] dico-2.12/grecs/wordsplit/wordsplit.c:2276:12: note: i is assigned 'start' here. dico-2.12/grecs/wordsplit/wordsplit.c:2278:9: note: Assuming condition is false dico-2.12/grecs/wordsplit/wordsplit.c:2284:3: note: Variable 'start' is assigned an expression that holds the same value. dico-2.12/grecs/wordsplit/wordsplit.c:609:41: style:inconclusive: Function 'wordsplit_free_nodes' argument 1 names different: declaration '' definition 'wsp'. [funcArgNamesDifferentUnnamed] dico-2.12/grecs/wordsplit/wordsplit.c:1181:11: style: Local variable 'n' shadows outer variable [shadowVariable] dico-2.12/grecs/wordsplit/wordsplit.c:1123:7: note: Shadowed declaration dico-2.12/grecs/wordsplit/wordsplit.c:1181:11: note: Shadow variable dico-2.12/grecs/wordsplit/wordsplit.c:1687:21: style: Local variable 'ws' shadows outer variable [shadowVariable] dico-2.12/grecs/wordsplit/wordsplit.c:1397:20: note: Shadowed declaration dico-2.12/grecs/wordsplit/wordsplit.c:1687:21: note: Shadow variable dico-2.12/grecs/wordsplit/wordsplit.c:1688:8: style: Local variable 'rc' shadows outer variable [shadowVariable] dico-2.12/grecs/wordsplit/wordsplit.c:1396:7: note: Shadowed declaration dico-2.12/grecs/wordsplit/wordsplit.c:1688:8: note: Shadow variable dico-2.12/grecs/wordsplit/wordsplit.c:1904:21: style: Local variable 'ws' shadows outer variable [shadowVariable] dico-2.12/grecs/wordsplit/wordsplit.c:1845:20: note: Shadowed declaration dico-2.12/grecs/wordsplit/wordsplit.c:1904:21: note: Shadow variable dico-2.12/grecs/wordsplit/wordsplit.c:1905:8: style: Local variable 'rc' shadows outer variable [shadowVariable] dico-2.12/grecs/wordsplit/wordsplit.c:1841:7: note: Shadowed declaration dico-2.12/grecs/wordsplit/wordsplit.c:1905:8: note: Shadow variable dico-2.12/grecs/wordsplit/wordsplit.c:2023:11: style: Local variable 'p' shadows outer variable [shadowVariable] dico-2.12/grecs/wordsplit/wordsplit.c:1996:26: note: Shadowed declaration dico-2.12/grecs/wordsplit/wordsplit.c:2023:11: note: Shadow variable dico-2.12/grecs/wordsplit/wordsplit.c:2111:14: style: Local variable 'p' shadows outer variable [shadowVariable] dico-2.12/grecs/wordsplit/wordsplit.c:2080:26: note: Shadowed declaration dico-2.12/grecs/wordsplit/wordsplit.c:2111:14: note: Shadow variable dico-2.12/grecs/wordsplit/wordsplit.c:56:33: style: Parameter 'wsp' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/wordsplit/wordsplit.c:158:36: style: Parameter 'wsp' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/wordsplit/wordsplit.c:469:31: style: Parameter 'wsp' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/wordsplit/wordsplit.c:646:30: style: Variable 'end' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/wordsplit/wordsplit.c:1228:65: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/wordsplit/wordsplit.c:2012:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] dico-2.12/grecs/wordsplit/wordsplit.c:2624:31: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/wordsplit/wordsplit.c:2624:52: style: Parameter 'wsp' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/wordsplit/wordsplit.c:2870:39: style: Parameter 'ws' can be declared as pointer to const [constParameterPointer] dico-2.12/grecs/wordsplit/wsp.c:104:3: error: Failed to parse #define [syntaxError] dico-2.12/lib/argcv.c:132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_ARGCV_RETURN_DELIMS [valueFlowBailoutIncompleteVar] dico-2.12/lib/argcv.c:412:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/lib/argcv.c:462:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_ARGCV_RETURN_DELIMS [valueFlowBailoutIncompleteVar] dico-2.12/lib/argcv.c:508:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/lib/argcv.c:526:7: error: Common realloc mistake: 'buffer' nulled but not freed upon failure [memleakOnRealloc] dico-2.12/lib/argcv.c:576:3: style: Variable '*pargv' is assigned an expression that holds the same value. [redundantAssignment] dico-2.12/lib/argcv.c:554:15: note: argv is assigned '*pargv' here. dico-2.12/lib/argcv.c:576:3: note: Variable '*pargv' is assigned an expression that holds the same value. dico-2.12/lib/argcv.c:84:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] dico-2.12/lib/assoc.c:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/assoc.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/assoc.c:176:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_ASSOC_MULT [valueFlowBailoutIncompleteVar] dico-2.12/lib/assoc.c:218:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/assoc.c:89:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/assoc.c:225:39: style: Parameter 'passoc' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/base64.c:91:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/base64.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_ENCODE [valueFlowBailoutIncompleteVar] dico-2.12/lib/base64.c:112:20: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] dico-2.12/lib/conv.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/conv.c:26:57: style: Parameter 'unused' can be declared as pointer to const. However it seems that 'conv_name_cmp' is a callback function, if 'unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/lib/conv.c:49:38: note: You might need to cast the function pointer here dico-2.12/lib/conv.c:26:57: note: Parameter 'unused' can be declared as pointer to const dico-2.12/lib/crlfstr.c:171:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/crlfstr.c:189:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_READ [valueFlowBailoutIncompleteVar] dico-2.12/lib/dbgstream.c:111:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/dbgstream.c:123:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_WRITE [valueFlowBailoutIncompleteVar] dico-2.12/lib/diag.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/lib/diag.c:29:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/fdiostr.c:27:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_READ [valueFlowBailoutIncompleteVar] dico-2.12/lib/fdstream.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/fdstream.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/fdstream.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/fdstream.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/fdstream.c:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/fdstream.c:31:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/fdstream.c:42:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/fdstream.c:53:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/fdstream.c:62:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/fdstream.c:73:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/fltstream.c:242:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/fltstream.c:264:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_ENCODE [valueFlowBailoutIncompleteVar] dico-2.12/lib/fltstream.c:84:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/header.c:52:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/header.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/header.c:121:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_ASSOC_CI [valueFlowBailoutIncompleteVar] dico-2.12/lib/iostr.c:106:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_READ [valueFlowBailoutIncompleteVar] dico-2.12/lib/key.c:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_SELECT_END [valueFlowBailoutIncompleteVar] dico-2.12/lib/key.c:43:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_SELECT_BEGIN [valueFlowBailoutIncompleteVar] dico-2.12/lib/key.c:53:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/levenshtein.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_LEV_NORM [valueFlowBailoutIncompleteVar] dico-2.12/lib/levenshtein.c:58:21: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] dico-2.12/lib/levenshtein.c:55:20: note: Assuming allocation function fails dico-2.12/lib/levenshtein.c:55:20: note: Assignment 'rowptr=calloc(sizeof(rowptr[0]),(2+!!(flags&DICO_LEV_DAMERAU))*(blen+1))', assigned value is 0 dico-2.12/lib/levenshtein.c:58:21: note: Null pointer addition dico-2.12/lib/linetrimstr.c:146:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/linetrimstr.c:163:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_WRITE [valueFlowBailoutIncompleteVar] dico-2.12/lib/linetrimstr.c:60:10: style: Local variable 'size' shadows outer argument [shadowArgument] dico-2.12/lib/linetrimstr.c:35:71: note: Shadowed declaration dico-2.12/lib/linetrimstr.c:60:10: note: Shadow variable dico-2.12/lib/list.c:76:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:169:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:390:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:403:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:415:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:426:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:445:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:455:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:502:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:519:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:569:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:593:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:660:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:709:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/list.c:48:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cmp_ptr' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/lib/list.c:665:8: note: You might need to cast the function pointer here dico-2.12/lib/list.c:48:45: note: Parameter 'data' can be declared as pointer to const dico-2.12/lib/list.c:201:58: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/list.c:369:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/list.c:378:35: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/list.c:434:39: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/list.c:442:44: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/list.c:452:49: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/logstream.c:52:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_WRITE [valueFlowBailoutIncompleteVar] dico-2.12/lib/mapstream.c:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_READ [valueFlowBailoutIncompleteVar] dico-2.12/lib/mapstream.c:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/lib/mapstream.c:151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/lib/mapstream.c:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/lib/mapstream.c:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_WRITE [valueFlowBailoutIncompleteVar] dico-2.12/lib/mapstream.c:183:2: error: Memory leak: s [memleak] dico-2.12/lib/mapstream.c:148:29: style: Variable 'mfs' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/markup.c:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/lib/markup.c:26:59: style: Parameter 'ignored' can be declared as pointer to const. However it seems that 'cmp_markup_name' is a callback function, if 'ignored' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/lib/markup.c:56:45: note: You might need to cast the function pointer here dico-2.12/lib/markup.c:26:59: note: Parameter 'ignored' can be declared as pointer to const dico-2.12/lib/mergesort.c:55:15: style:inconclusive: Function 'dico_mergesort' argument 6 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] dico-2.12/lib/mergesort.c:79:13: style:inconclusive: Function 'merge' argument 8 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] dico-2.12/lib/mergesort.c:34:17: style: Variable 'res' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/parseopt.c:40:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_opt_bool [valueFlowBailoutIncompleteVar] dico-2.12/lib/parseopt.c:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_PARSEOPT_PARSE_ARGV0 [valueFlowBailoutIncompleteVar] dico-2.12/lib/qp.c:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_ENCODE [valueFlowBailoutIncompleteVar] dico-2.12/lib/qp.c:51:20: style: Condition 'consumed>=isize' is always false [knownConditionTrueFalse] dico-2.12/lib/qp.c:32:21: note: Assuming that condition 'consumed=isize' is always false dico-2.12/lib/soundex.c:69:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_SOUNDEX_SIZE [valueFlowBailoutIncompleteVar] dico-2.12/lib/soundex.c:105:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_SOUNDEX_SIZE [valueFlowBailoutIncompleteVar] dico-2.12/lib/strat.c:124:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/strat.c:30:63: style: Parameter 'unused' can be declared as pointer to const. However it seems that 'dico_strat_name_cmp' is a callback function, if 'unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/lib/strat.c:88:42: note: You might need to cast the function pointer here dico-2.12/lib/strat.c:30:63: note: Parameter 'unused' can be declared as pointer to const dico-2.12/lib/stream.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:192:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:242:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_buffer_none [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:274:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:329:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:427:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_SEEK [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:480:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_buffer_none [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:559:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:613:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_buffer_none [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:659:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:674:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:686:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:706:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_IOCTL_BYTES_IN [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:715:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_IOCTL_BYTES_OUT [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:724:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/stream.c:498:21: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] dico-2.12/lib/stream.c:492:24: note: outer condition: stream->level==0 dico-2.12/lib/stream.c:498:21: note: identical inner condition: stream->level==0 dico-2.12/lib/stream.c:424:11: style: Variable 'end' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/stream.c:301:10: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] dico-2.12/lib/stream.c:616:16: style: Variable 'nbytes' is assigned a value that is never used. [unreadVariable] dico-2.12/lib/stream.c:637:13: style: Variable 'nbytes' is assigned a value that is never used. [unreadVariable] dico-2.12/lib/tests/crlftool.c:60:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/itrsh.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/itrsh.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/itrsh.c:60:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/itrsh.c:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/itrsh.c:144:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_DEFFLAGS [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/itrsh.c:53:21: style: Local variable 'itr' shadows outer variable [shadowVariable] dico-2.12/lib/tests/itrsh.c:119:17: note: Shadowed declaration dico-2.12/lib/tests/itrsh.c:53:21: note: Shadow variable dico-2.12/lib/tests/itrsh.c:29:33: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/tests/itrsh.c:40:33: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/tests/itrsh.c:97:17: style: Variable 'format' can be declared as const array [constVariable] dico-2.12/lib/tests/levtest.c:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_LEV_DAMERAU [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/linetrim.c:44:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/listop.c:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/listop.c:112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_NOTICE [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/listop.c:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/listop.c:178:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/listop.c:40:18: style: Parameter 'item' can be declared as pointer to const. However it seems that 'print_item' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/lib/tests/listop.c:201:21: note: You might need to cast the function pointer here dico-2.12/lib/tests/listop.c:40:18: note: Parameter 'item' can be declared as pointer to const dico-2.12/lib/tests/listop.c:83:11: style: Variable 'text' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/tests/listop.c:127:8: style: Variable 'text' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/tests/listop.c:140:56: style: Parameter 'ignored' can be declared as pointer to const. However it seems that 'string_comp' is a callback function, if 'ignored' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/lib/tests/listop.c:189:36: note: You might need to cast the function pointer here dico-2.12/lib/tests/listop.c:140:56: note: Parameter 'ignored' can be declared as pointer to const dico-2.12/lib/tests/soundex.c:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:55:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:198:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:278:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_program_name [valueFlowBailoutIncompleteVar] dico-2.12/lib/tests/utf8.c:290:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/lib/tokenize.c:76:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TKNBLOCKSIZ [valueFlowBailoutIncompleteVar] dico-2.12/lib/tokenize.c:159:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/lib/tokenize.c:73:46: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/udb.c:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSYS [valueFlowBailoutIncompleteVar] dico-2.12/lib/udb.c:98:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/udb.c:118:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/udb.c:85:55: style: Parameter 'ignore' can be declared as pointer to const. However it seems that 'udb_def_cmp' is a callback function, if 'ignore' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/lib/udb.c:101:46: note: You might need to cast the function pointer here dico-2.12/lib/udb.c:85:55: note: Parameter 'ignore' can be declared as pointer to const dico-2.12/lib/udb.c:113:26: style: Variable 'def' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/url.c:85:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_ASSOC_MULT [valueFlowBailoutIncompleteVar] dico-2.12/lib/url.c:179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/url.c:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_REQUEST_MATCH [valueFlowBailoutIncompleteVar] dico-2.12/lib/url.c:56:46: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/url.c:58:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] dico-2.12/lib/utf8.c:1619:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:1661:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:1813:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable case_insensitive [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:1843:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable case_sensitive [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:1849:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable case_insensitive [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:1855:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable case_insensitive [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:2055:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:2102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:2197:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:2245:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:2310:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/lib/utf8.c:1950:12: style: Condition '*a>*b' is always true [knownConditionTrueFalse] dico-2.12/lib/utf8.c:1942:15: note: Assuming that condition '*a==*b' is not redundant dico-2.12/lib/utf8.c:1948:12: note: Assuming condition is false dico-2.12/lib/utf8.c:1950:12: note: Condition '*a>*b' is always true dico-2.12/lib/utf8.c:1970:12: style: Condition '*a>*b' is always true [knownConditionTrueFalse] dico-2.12/lib/utf8.c:1960:15: note: Assuming that condition '*a==*b' is not redundant dico-2.12/lib/utf8.c:1968:12: note: Assuming condition is false dico-2.12/lib/utf8.c:1970:12: note: Condition '*a>*b' is always true dico-2.12/lib/utf8.c:2054:25: style: Condition 'pattern_len+1==0' is always false [knownConditionTrueFalse] dico-2.12/lib/utf8.c:2174:2: error: Common realloc mistake: 'clone' nulled but not freed upon failure [memleakOnRealloc] dico-2.12/lib/utf8.c:1559:39: style: Parameter 'itr' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/utf8.c:1565:39: style: Parameter 'itr' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/utf8.c:1748:19: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/utf8.c:1748:28: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/utf8.c:1762:23: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/utf8.c:1762:32: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] dico-2.12/lib/utf8.c:26:14: style: struct member 'unicase_info_st::sort' is never used. [unusedStructMember] dico-2.12/lib/xlat.c:28:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLAT_ICASE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dld_link.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dld_link.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dld_link.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dld_link.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dld_link.c:100:35: style:inconclusive: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dld_link.c:48:36: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:100:35: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:110:35: style:inconclusive: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dld_link.c:49:41: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:110:35: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:111:29: style:inconclusive: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dld_link.c:50:40: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:111:29: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:127:36: style:inconclusive: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dld_link.c:51:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:127:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:147:34: style:inconclusive: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dld_link.c:52:39: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:147:34: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:147:63: style:inconclusive: Function 'vm_sym' argument 2 names different: declaration 'module' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dld_link.c:52:62: note: Function 'vm_sym' argument 2 names different: declaration 'module' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:147:63: note: Function 'vm_sym' argument 2 names different: declaration 'module' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dld_link.c:148:14: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dld_link.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/dld_link.c:148:14: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/dlopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dlopen.c:238:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_OPEN [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dlopen.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dlopen.c:271:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dlopen.c:155:35: style:inconclusive: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dlopen.c:48:36: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dlopen.c:155:35: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dlopen.c:166:35: style:inconclusive: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dlopen.c:49:41: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dlopen.c:166:35: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dlopen.c:248:36: style:inconclusive: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dlopen.c:51:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dlopen.c:248:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dlopen.c:265:34: style:inconclusive: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dlopen.c:52:39: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dlopen.c:265:34: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dlopen.c:265:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dlopen.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/dlopen.c:265:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/dyld.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dyld.c:236:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dyld.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dyld.c:328:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt_module [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dyld.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ID_DYLIB [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dyld.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_LOAD_DYLIB [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/dyld.c:188:35: style:inconclusive: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dyld.c:49:36: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dyld.c:188:35: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dyld.c:229:29: style:inconclusive: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dyld.c:51:40: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dyld.c:229:29: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/dyld.c:322:65: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/dyld.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/dyld.c:322:65: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/load_add_on.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/load_add_on.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/load_add_on.c:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/load_add_on.c:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SYMBOL_TYPE_ANY [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/load_add_on.c:98:35: style:inconclusive: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/load_add_on.c:48:36: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:98:35: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:108:35: style:inconclusive: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/load_add_on.c:49:41: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:108:35: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:109:29: style:inconclusive: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/load_add_on.c:50:40: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:109:29: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:138:36: style:inconclusive: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/load_add_on.c:51:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:138:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:155:34: style:inconclusive: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/load_add_on.c:52:39: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:155:34: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/load_add_on.c:155:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/load_add_on.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/load_add_on.c:155:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/loadlibrary.c:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:271:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMBOL_NOT_FOUND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_STMT_END [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:317:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getthreaderrormode [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:339:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_FAILCRITICALERRORS [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setthreaderrormode [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:368:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/loadlibrary.c:123:35: style:inconclusive: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/loadlibrary.c:52:36: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:123:35: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:134:35: style:inconclusive: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/loadlibrary.c:53:41: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:134:35: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:135:29: style:inconclusive: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/loadlibrary.c:54:40: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:135:29: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:248:36: style:inconclusive: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/loadlibrary.c:55:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:248:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:265:34: style:inconclusive: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/loadlibrary.c:56:39: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:265:34: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/loadlibrary.c:265:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/loadlibrary.c:57:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/loadlibrary.c:265:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/loadlibrary.c:138:10: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] dico-2.12/libltdl/loaders/loadlibrary.c:147:16: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] dico-2.12/libltdl/loaders/preopen.c:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/preopen.c:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SYMBOLS [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/preopen.c:201:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable module [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/preopen.c:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/preopen.c:282:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/preopen.c:361:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/preopen.c:116:35: style:inconclusive: Function 'vl_init' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/preopen.c:48:36: note: Function 'vl_init' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:116:35: note: Function 'vl_init' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:133:35: style:inconclusive: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/preopen.c:49:36: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:133:35: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:145:35: style:inconclusive: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/preopen.c:50:41: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:145:35: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:146:29: style:inconclusive: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/preopen.c:51:40: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:146:29: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:198:36: style:inconclusive: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/preopen.c:52:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:198:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:198:65: style:inconclusive: Function 'vm_close' argument 2 names different: declaration 'module' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/preopen.c:52:59: note: Function 'vm_close' argument 2 names different: declaration 'module' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:198:65: note: Function 'vm_close' argument 2 names different: declaration 'module' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:209:34: style:inconclusive: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/preopen.c:53:39: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:209:34: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/preopen.c:209:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/preopen.c:54:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/preopen.c:209:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/preopen.c:263:18: style: Variable 'lists' can be declared as pointer to const [constVariablePointer] dico-2.12/libltdl/loaders/shl_load.c:76:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_APPEND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/shl_load.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_IMMEDIATE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/shl_load.c:193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANNOT_CLOSE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/shl_load.c:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/loaders/shl_load.c:169:14: style: Redundant initialization for 'module'. The initialized value is overwritten before it is read. [redundantInitialization] dico-2.12/libltdl/loaders/shl_load.c:155:20: note: module is initialized dico-2.12/libltdl/loaders/shl_load.c:169:14: note: module is overwritten dico-2.12/libltdl/loaders/shl_load.c:141:35: style:inconclusive: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/shl_load.c:48:36: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:141:35: note: Function 'vl_exit' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:151:35: style:inconclusive: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/shl_load.c:49:41: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:151:35: note: Function 'vm_open' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:152:29: style:inconclusive: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/shl_load.c:50:40: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:152:29: note: Function 'vm_open' argument 3 names different: declaration 'advise' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:187:36: style:inconclusive: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/shl_load.c:51:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:187:36: note: Function 'vm_close' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:204:34: style:inconclusive: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/shl_load.c:52:39: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:204:34: note: Function 'vm_sym' argument 1 names different: declaration 'loader_data' definition 'LT__UNUSED'. dico-2.12/libltdl/loaders/shl_load.c:204:76: style:inconclusive: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. [funcArgNamesDifferent] dico-2.12/libltdl/loaders/shl_load.c:53:18: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/loaders/shl_load.c:204:76: note: Function 'vm_sym' argument 3 names different: declaration 'symbolname' definition 'name'. dico-2.12/libltdl/lt__alloc.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/lt__argz.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/lt__argz.c:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/lt__argz.c:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/lt__argz.c:92:7: style: Condition 'argz_len' is always true [knownConditionTrueFalse] dico-2.12/libltdl/lt__argz.c:91:15: note: Assignment 'argz_len=1+strlen(str)', assigned value is greater than 0 dico-2.12/libltdl/lt__argz.c:92:7: note: Condition 'argz_len' is always true dico-2.12/libltdl/lt_dlloader.c:71:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_DLLOADER_PREPEND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/lt_dlloader.c:165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_LOADER [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/lt_dlloader.c:190:7: style: Condition 'vtable' is always true [knownConditionTrueFalse] dico-2.12/libltdl/lt_dlloader.c:49:37: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'loader_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/libltdl/lt_dlloader.c:210:48: note: You might need to cast the function pointer here dico-2.12/libltdl/lt_dlloader.c:49:37: note: Parameter 'userdata' can be declared as pointer to const dico-2.12/libltdl/lt_error.c:55:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/lt_error.c:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_ERRORCODE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/lt_error.c:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_ERROR_MAX [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:205:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_LOADER [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:233:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__alloc_die [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUTDOWN [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:601:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:656:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:692:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:756:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_READTEXT_MODE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:992:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_resident [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1024:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1046:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1186:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__handle [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1530:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1569:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lt__advise [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1660:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFLICTING_FLAGS [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1738:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MEMORY [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1823:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_EOS_CHAR [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1964:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:2024:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:2177:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LT_PATHSEP_CHAR [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:2211:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_POSITION [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:2263:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:2279:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:2330:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:2378:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:2396:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE [valueFlowBailoutIncompleteVar] dico-2.12/libltdl/ltdl.c:1419:44: style: Condition 'load_deplibs(*phandle,deplibs)==0' is always true [knownConditionTrueFalse] dico-2.12/libltdl/ltdl.c:1419:24: note: Calling function 'load_deplibs' returns 0 dico-2.12/libltdl/ltdl.c:1419:44: note: Condition 'load_deplibs(*phandle,deplibs)==0' is always true dico-2.12/libltdl/ltdl.c:1640:38: style: Condition '!lt_dladvise_ext(&advise)' is always true [knownConditionTrueFalse] dico-2.12/libltdl/ltdl.c:1640:55: note: Calling function 'lt_dladvise_ext' returns 0 dico-2.12/libltdl/ltdl.c:1640:38: note: Condition '!lt_dladvise_ext(&advise)' is always true dico-2.12/libltdl/ltdl.c:1676:12: style: Condition 'filename' is always true [knownConditionTrueFalse] dico-2.12/libltdl/ltdl.c:2438:11: style: Condition 'cur' is always true [knownConditionTrueFalse] dico-2.12/libltdl/ltdl.c:368:29: style:inconclusive: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] dico-2.12/libltdl/ltdl.c:136:46: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. dico-2.12/libltdl/ltdl.c:368:29: note: Function 'tryall_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. dico-2.12/libltdl/ltdl.c:369:21: style:inconclusive: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. [funcArgNamesDifferent] dico-2.12/libltdl/ltdl.c:138:24: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. dico-2.12/libltdl/ltdl.c:369:21: note: Function 'tryall_dlopen' argument 3 names different: declaration 'padvise' definition 'advise'. dico-2.12/libltdl/ltdl.c:680:41: style:inconclusive: Function 'foreach_dirinpath' argument 4 names different: declaration '' definition 'data1'. [funcArgNamesDifferentUnnamed] dico-2.12/libltdl/ltdl.c:680:54: style:inconclusive: Function 'foreach_dirinpath' argument 5 names different: declaration '' definition 'data2'. [funcArgNamesDifferentUnnamed] dico-2.12/libltdl/ltdl.c:782:57: style:inconclusive: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. [funcArgNamesDifferent] dico-2.12/libltdl/ltdl.c:112:18: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. dico-2.12/libltdl/ltdl.c:782:57: note: Function 'find_handle_callback' argument 3 names different: declaration 'ignored' definition 'data2'. dico-2.12/libltdl/ltdl.c:804:20: style:inconclusive: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] dico-2.12/libltdl/ltdl.c:124:25: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. dico-2.12/libltdl/ltdl.c:804:20: note: Function 'find_handle' argument 3 names different: declaration 'handle' definition 'phandle'. dico-2.12/libltdl/ltdl.c:818:50: style:inconclusive: Function 'load_deplibs' argument 2 names different: declaration 'deplibs' definition 'LT__UNUSED'. [funcArgNamesDifferent] dico-2.12/libltdl/ltdl.c:131:59: note: Function 'load_deplibs' argument 2 names different: declaration 'deplibs' definition 'LT__UNUSED'. dico-2.12/libltdl/ltdl.c:818:50: note: Function 'load_deplibs' argument 2 names different: declaration 'deplibs' definition 'LT__UNUSED'. dico-2.12/libltdl/ltdl.c:1159:26: style:inconclusive: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. [funcArgNamesDifferent] dico-2.12/libltdl/ltdl.c:133:43: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. dico-2.12/libltdl/ltdl.c:1159:26: note: Function 'try_dlopen' argument 1 names different: declaration 'handle' definition 'phandle'. dico-2.12/libltdl/ltdl.c:1870:29: style:inconclusive: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. [funcArgNamesDifferent] dico-2.12/libltdl/ltdl.c:113:41: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. dico-2.12/libltdl/ltdl.c:1870:29: note: Function 'foreachfile_callback' argument 1 names different: declaration 'filename' definition 'dirname'. dico-2.12/libltdl/ltdl.c:782:29: style: Parameter 'filename' can be declared as pointer to const. However it seems that 'find_handle_callback' is a callback function, if 'filename' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/libltdl/ltdl.c:809:51: note: You might need to cast the function pointer here dico-2.12/libltdl/ltdl.c:782:29: note: Parameter 'filename' can be declared as pointer to const dico-2.12/libltdl/ltdl.c:1870:29: style: Parameter 'dirname' can be declared as pointer to const. However it seems that 'foreachfile_callback' is a callback function, if 'dirname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/libltdl/ltdl.c:1926:12: note: You might need to cast the function pointer here dico-2.12/libltdl/ltdl.c:1870:29: note: Parameter 'dirname' can be declared as pointer to const dico-2.12/libltdl/slist.c:325:11: style: Condition '!right' is always false [knownConditionTrueFalse] dico-2.12/libltdl/slist.c:80:10: style: Variable 'stale' can be declared as pointer to const [constVariablePointer] dico-2.12/libltdl/slist.c:205:22: style: Parameter 'slist' can be declared as pointer to const [constParameterPointer] dico-2.12/libltdl/slist.c:80:16: style: Variable 'stale' is assigned a value that is never used. [unreadVariable] dico-2.12/modules/dict.org/dictorg.c:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable case_insensitive [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable case_insensitive [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:88:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:248:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:306:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:419:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:445:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sort [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:601:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:659:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_LIST_COMPARE_TAIL [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:770:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_LIST_COMPARE_TAIL [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:807:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_SEEK_SET [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:901:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_LIST_COMPARE_TAIL [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:983:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictorg.c:673:28: style:inconclusive: Function 'exact_match' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/dict.org/dictorg.c:673:44: style:inconclusive: Function 'exact_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/dict.org/dictorg.c:673:65: style:inconclusive: Function 'exact_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/dict.org/dictorg.c:692:29: style:inconclusive: Function 'prefix_match' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/dict.org/dictorg.c:692:45: style:inconclusive: Function 'prefix_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/dict.org/dictorg.c:692:66: style:inconclusive: Function 'prefix_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/dict.org/dictorg.c:711:29: style:inconclusive: Function 'suffix_match' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/dict.org/dictorg.c:711:45: style:inconclusive: Function 'suffix_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/dict.org/dictorg.c:711:66: style:inconclusive: Function 'suffix_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/dict.org/dictorg.c:32:63: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/dict.org/dictorg.c:42:72: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/dict.org/dictorg.c:737:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/dict.org/dictorg.c:1039:20: style: Variable 'res' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/dict.org/dictstr.c:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_SEEK_SET [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictstr.c:261:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictstr.c:286:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictstr.c:381:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_SEEK_CUR [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictstr.c:566:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_READ [valueFlowBailoutIncompleteVar] dico-2.12/modules/dict.org/dictstr.c:72:41: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/dict.org/dictstr.c:238:12: warning: Uninitialized variable: rc [uninitvar] dico-2.12/modules/dict.org/dictstr.c:219:12: note: Assuming condition is false dico-2.12/modules/dict.org/dictstr.c:238:12: note: Uninitialized variable: rc dico-2.12/modules/gcide/gcide.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_NOTICE [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:193:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:244:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_NOTICE [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:262:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:339:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbdir [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:441:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_READ [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:555:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:590:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_LIST_COMPARE_TAIL [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:607:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:645:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:1138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:1209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:1222:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:1254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:1552:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_READ [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/gcide.c:845:66: style:inconclusive: Function 'print_text_tag' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:908:33: style:inconclusive: Function 'print_text_as' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:908:65: style:inconclusive: Function 'print_text_as' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:919:34: style:inconclusive: Function 'print_text_ref' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:919:66: style:inconclusive: Function 'print_text_ref' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:928:33: style:inconclusive: Function 'print_text_pr' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:928:65: style:inconclusive: Function 'print_text_pr' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:950:32: style:inconclusive: Function 'print_text_a' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:950:64: style:inconclusive: Function 'print_text_a' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:962:37: style:inconclusive: Function 'print_text_source' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:962:69: style:inconclusive: Function 'print_text_source' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:970:34: style:inconclusive: Function 'print_text_qau' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:970:66: style:inconclusive: Function 'print_text_qau' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:977:33: style:inconclusive: Function 'print_text_sn' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:977:65: style:inconclusive: Function 'print_text_sn' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:1000:32: style:inconclusive: Function 'print_text_q' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:1000:64: style:inconclusive: Function 'print_text_q' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:1006:33: style:inconclusive: Function 'print_text_rj' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:1006:65: style:inconclusive: Function 'print_text_rj' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:1335:60: style:inconclusive: Function 'print_html_tag' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/gcide.c:1540:6: style: Local variable 'rc' shadows outer variable [shadowVariable] dico-2.12/modules/gcide/gcide.c:1537:9: note: Shadowed declaration dico-2.12/modules/gcide/gcide.c:1540:6: note: Shadow variable dico-2.12/modules/gcide/gcide.c:232:35: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/gcide/gcide.c:597:62: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/gcide/gcide.c:1012:53: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/gcide/gcide.c:1046:64: style: Parameter 'clos' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/gcide/gcide.c:1080:37: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/gcide/gcide.c:1435:53: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/gcide/gcide.c:1637:26: style: Variable 'res' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/gcide/gcide.c:1660:22: style: Variable 'db' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/gcide/grk.c:340:22: style: Variable 'found_xlit' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/gcide/idx.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/idx.c:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/idx.c:144:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/idx.c:176:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/idx.c:186:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/idx.c:310:13: style:inconclusive: Function 'gcide_idx_enumerate' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/gcide/idx.c:418:70: style:inconclusive: Function 'gcide_idx_locate' argument 3 names different: declaration 'len' definition 'hwlen'. [funcArgNamesDifferent] dico-2.12/modules/gcide/gcide.h:93:14: note: Function 'gcide_idx_locate' argument 3 names different: declaration 'len' definition 'hwlen'. dico-2.12/modules/gcide/idx.c:418:70: note: Function 'gcide_idx_locate' argument 3 names different: declaration 'len' definition 'hwlen'. dico-2.12/modules/gcide/idx.c:93:41: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/gcide/idx.c:411:11: style: struct member 'gcide_iterator::prevbuf' is never used. [unusedStructMember] dico-2.12/modules/gcide/idx.c:412:12: style: struct member 'gcide_iterator::prevsize' is never used. [unusedStructMember] idxgcide.l:71:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] idxgcide.l:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] idxgcide.l:125:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_INFO [valueFlowBailoutIncompleteVar] idxgcide.l:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_INFO [valueFlowBailoutIncompleteVar] idxgcide.c:1107:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] idxgcide.c:1652:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] idxgcide.c:2005:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] idxgcide.c:2281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] idxgcide.l:335:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_INFO [valueFlowBailoutIncompleteVar] idxgcide.l:364:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] idxgcide.l:423:18: style: Condition 'yylex()' is always false [knownConditionTrueFalse] idxgcide.l:423:18: note: Calling function 'yylex' returns 0 idxgcide.l:423:18: note: Condition 'yylex()' is always false idxgcide.l:315:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] idxgcide.l:395:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] idxgcide.l:414:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] idxgcide.l:432:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] idxgcide.c:2010:2: warning: Possible null pointer dereference: b [nullPointer] idxgcide.c:1872:18: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 idxgcide.c:2010:2: note: Null pointer dereference idxgcide.c:2014:2: warning: Possible null pointer dereference: b [nullPointer] idxgcide.c:1872:18: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 idxgcide.c:2014:2: note: Null pointer dereference idxgcide.c:1652:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] idxgcide.c:1652:3: note: c is initialized idxgcide.c:1652:3: note: c is overwritten idxgcide.c:1739:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] idxgcide.c:443:55: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. idxgcide.c:1739:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. idxgcide.c:2228:46: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] idxgcide.c:389:46: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. idxgcide.c:2228:46: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. idxgcide.c:2243:46: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] idxgcide.c:390:45: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. idxgcide.c:2243:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. idxgcide.c:2243:60: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] idxgcide.c:390:56: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. idxgcide.c:2243:60: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. idxgcide.c:2387:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] idxgcide.c:890:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. idxgcide.c:2387:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. idxgcide.c:2480:27: style:inconclusive: Function 'yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] idxgcide.c:2485:26: style:inconclusive: Function 'yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] idxgcide.c:2485:42: style:inconclusive: Function 'yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] idxgcide.c:2498:21: style:inconclusive: Function 'yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] idxgcide.c:1564:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] idxgcide.l:67:18: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] idxgcide.l:214:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] markup.l:211:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_DEFFLAGS [valueFlowBailoutIncompleteVar] markup.c:1187:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] markup.c:2089:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] markup.c:2365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] markup.l:499:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] markup.l:827:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_WARN [valueFlowBailoutIncompleteVar] markup.c:2094:2: warning: Possible null pointer dereference: b [nullPointer] markup.c:1956:18: note: Calling function 'gcide_markup_yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 markup.c:2094:2: note: Null pointer dereference markup.c:2098:2: warning: Possible null pointer dereference: b [nullPointer] markup.c:1956:18: note: Calling function 'gcide_markup_yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 markup.c:2098:2: note: Null pointer dereference markup.c:1823:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] markup.c:477:55: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. markup.c:1823:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. markup.c:2312:46: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] markup.c:423:46: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. markup.c:2312:46: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. markup.c:2327:46: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] markup.c:424:45: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. markup.c:2327:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. markup.c:2327:60: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] markup.c:424:56: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. markup.c:2327:60: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. markup.c:2471:24: style:inconclusive: Function 'gcide_markup_yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] markup.c:970:24: note: Function 'gcide_markup_yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. markup.c:2471:24: note: Function 'gcide_markup_yyset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. markup.c:2564:27: style:inconclusive: Function 'gcide_markup_yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] markup.c:2569:26: style:inconclusive: Function 'gcide_markup_yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] markup.c:2569:42: style:inconclusive: Function 'gcide_markup_yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] markup.c:2582:21: style:inconclusive: Function 'gcide_markup_yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] markup.l:537:11: style:inconclusive: Function 'gcide_parse_tree_inorder' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] markup.l:493:21: style: Local variable 'p' shadows outer variable [shadowVariable] markup.l:437:11: note: Shadowed declaration markup.l:493:21: note: Shadow variable markup.l:549:11: style: Local variable 'textspace' shadows outer variable [shadowVariable] markup.l:89:14: note: Shadowed declaration markup.l:549:11: note: Shadow variable markup.c:1648:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] markup.l:253:32: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] markup.l:493:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] markup.l:576:38: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] markup.l:589:36: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] markup.l:592:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] markup.l:753:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/gcide/tests/degcide.c:31:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_program_name [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/tests/degcide.c:166:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/tests/degcide.c:41:38: style: Parameter 'tag' can be declared as pointer to const. However it seems that 'print_tag' is a callback function, if 'tag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/modules/gcide/tests/degcide.c:248:47: note: You might need to cast the function pointer here dico-2.12/modules/gcide/tests/degcide.c:41:38: note: Parameter 'tag' can be declared as pointer to const dico-2.12/modules/gcide/tests/degcide.c:91:18: style: Variable 'quote' can be declared as const array [constVariable] dico-2.12/modules/gcide/tests/degcide.c:92:18: style: Variable 'ref' can be declared as const array [constVariable] dico-2.12/modules/gcide/tests/degcide.c:169:8: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/gcide/tests/dict/CIDE.C:24:36: error: Unmatched ')'. Configuration: '__GNUC__=1'. [syntaxError] dico-2.12/modules/gcide/tests/exgrk.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/tests/greek.c:52:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] dico-2.12/modules/gcide/watcher.c:72:1: error: syntax error [syntaxError] dico-2.12/modules/greek_kbd/greek_kbd.c:190:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/modules/greek_kbd/greek_kbd.c:254:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_opt_enum [valueFlowBailoutIncompleteVar] dico-2.12/modules/greek_kbd/greek_kbd.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/greek_kbd/greek_kbd.c:271:14: style: Condition 'casemap!=CASE_KEEP' is always false [knownConditionTrueFalse] dico-2.12/modules/greek_kbd/greek_kbd.c:265:12: note: Assignment 'casemap=CASE_KEEP', assigned value is 0 dico-2.12/modules/greek_kbd/greek_kbd.c:267:19: note: Assuming condition is false dico-2.12/modules/greek_kbd/greek_kbd.c:271:14: note: Condition 'casemap!=CASE_KEEP' is always false dico-2.12/modules/greek_kbd/greek_kbd.c:228:28: style: Variable 'conf' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/greek_kbd/greek_kbd.c:252:21: style: Variable 'conv_name' is assigned a value that is never used. [unreadVariable] dico-2.12/modules/guile/guile.c:330:10: debug: Function::addArguments found argument 'strat' with varid 0. [varid0] dico-2.12/modules/guile/guile.c:416:10: debug: Function::addArguments found argument 'strat' with varid 0. [varid0] dico-2.12/modules/guile/guile.c:456:10: debug: Function::addArguments found argument 'strat' with varid 0. [varid0] dico-2.12/modules/guile/guile.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BOOL_F [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_DEFFLAGS [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:131:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOL [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_NOTICE [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:234:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_key [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:248:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BOOL_F [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:325:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BOOL_F [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:339:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strat [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:409:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BOOL_F [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:426:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strat [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:452:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BOOL_F [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:462:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strat [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:505:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_scm_dico_register_markup [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:523:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_markup_type [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:541:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BUF0 [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:596:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BOOL_F [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:702:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BOOL_F [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:717:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOL [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:792:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:824:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:907:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOL [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:924:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOL [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:949:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOL [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:969:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOL [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:1012:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOL [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:1037:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_EOL [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:1084:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:1111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BOOL_F [valueFlowBailoutIncompleteVar] dico-2.12/modules/guile/guile.c:753:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dico-2.12/modules/guile/guile.c:753:39: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] dico-2.12/modules/guile/guile.c:368:5: error: Memory pointed to by 'wordstr' is freed twice. [doubleFree] dico-2.12/modules/guile/guile.c:353:6: note: Memory pointed to by 'wordstr' is freed twice. dico-2.12/modules/guile/guile.c:368:5: note: Memory pointed to by 'wordstr' is freed twice. dico-2.12/modules/guile/guile.c:334:29: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/ldap/ldap.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_VERSION3 [valueFlowBailoutIncompleteVar] dico-2.12/modules/ldap/ldap.c:111:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_SASL_SIMPLE [valueFlowBailoutIncompleteVar] dico-2.12/modules/ldap/ldap.c:184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] dico-2.12/modules/ldap/ldap.c:253:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_NOSPLIT [valueFlowBailoutIncompleteVar] dico-2.12/modules/ldap/ldap.c:287:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_SCOPE_SUBTREE [valueFlowBailoutIncompleteVar] dico-2.12/modules/ldap/ldap.c:321:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/ldap/ldap.c:365:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_INFO [valueFlowBailoutIncompleteVar] dico-2.12/modules/metaphone2/metaphone2.c:318:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] dico-2.12/modules/metaphone2/metaphone2.c:1042:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_opt_long [valueFlowBailoutIncompleteVar] dico-2.12/modules/metaphone2/metaphone2.c:1065:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/metaphone2/metaphone2.c:83:28: style: Variable 'src_segm' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/metaphone2/metaphone2.c:112:28: style: Variable 'sa' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/metaphone2/metaphone2.c:112:33: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/metaphone2/metaphone2.c:179:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/metaphone2/metaphone2.c:202:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/metaphone2/metaphone2.c:1089:12: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/metaphone2/metaphone2.c:1123:12: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/outline/outline.c:236:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] dico-2.12/modules/outline/outline.c:381:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/outline/outline.c:476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/outline/outline.c:625:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDSF_DEFFLAGS [valueFlowBailoutIncompleteVar] dico-2.12/modules/outline/outline.c:681:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/outline/outline.c:118:25: style: Array index 'level' is used before limits check. [arrayIndexThenCheck] dico-2.12/modules/outline/outline.c:310:34: style:inconclusive: Function 'exact_match' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/outline/outline.c:310:52: style:inconclusive: Function 'exact_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/outline/outline.c:310:73: style:inconclusive: Function 'exact_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/outline/outline.c:341:35: style:inconclusive: Function 'prefix_match' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/outline/outline.c:341:53: style:inconclusive: Function 'prefix_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/outline/outline.c:341:74: style:inconclusive: Function 'prefix_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/outline/outline.c:310:34: style: Parameter 'file' can be declared as pointer to const. However it seems that 'exact_match' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/modules/outline/outline.c:226:43: note: You might need to cast the function pointer here dico-2.12/modules/outline/outline.c:310:34: note: Parameter 'file' can be declared as pointer to const dico-2.12/modules/outline/outline.c:312:22: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/outline/outline.c:341:35: style: Parameter 'file' can be declared as pointer to const. However it seems that 'prefix_match' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/modules/outline/outline.c:227:44: note: You might need to cast the function pointer here dico-2.12/modules/outline/outline.c:341:35: note: Parameter 'file' can be declared as pointer to const dico-2.12/modules/outline/outline.c:343:22: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/outline/outline.c:377:22: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/outline/outline.c:570:51: style: Parameter 'ep' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/outline/outline.c:795:20: style: Variable 'res' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/outline/outline.c:802:20: style: Variable 'res' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/outline/outline.c:316:18: error: Uninitialized variables: &x.offset, &x.size, &x.peer [uninitvar] dico-2.12/modules/outline/outline.c:347:18: error: Uninitialized variables: &x.offset, &x.size, &x.peer [uninitvar] dico-2.12/modules/pam/pam.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] dico-2.12/modules/pam/pam.c:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] dico-2.12/modules/pam/pam.c:166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_opt_string [valueFlowBailoutIncompleteVar] dico-2.12/modules/pam/pam.c:53:22: style: Variable 'cred' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/pcre/pcre.c:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_UTF [valueFlowBailoutIncompleteVar] dico-2.12/modules/pcre/pcre.c:145:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_ZERO_TERMINATED [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_AttributeError [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:163:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:210:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:232:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:256:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyModuleDef_HEAD_INIT [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyModuleDef_HEAD_INIT [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:298:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyModuleDef_HEAD_INIT [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:334:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:363:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:383:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:389:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_markup_type [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:423:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:496:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_PARSEOPT_PERMUTE [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:597:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:619:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:741:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:812:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:871:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:894:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/python/python.c:520:2: error: Memory leak: db [memleak] dico-2.12/modules/python/python.c:556:6: error: Memory leak: db [memleak] dico-2.12/modules/python/python.c:77:48: style: Parameter 'name' can be declared as pointer to const. However it seems that '_PySelectionKey_getattr' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/modules/python/python.c:107:19: note: You might need to cast the function pointer here dico-2.12/modules/python/python.c:77:48: note: Parameter 'name' can be declared as pointer to const dico-2.12/modules/python/python.c:89:21: style: Variable 'py_key' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/python/python.c:145:32: style: Parameter 'self' can be declared as pointer to const. However it seems that '_PyStrategy_dealloc' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/modules/python/python.c:191:19: note: You might need to cast the function pointer here dico-2.12/modules/python/python.c:145:32: note: Parameter 'self' can be declared as pointer to const dico-2.12/modules/python/python.c:150:44: style: Parameter 'name' can be declared as pointer to const. However it seems that '_PyStrategy_getattr' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/modules/python/python.c:192:19: note: You might need to cast the function pointer here dico-2.12/modules/python/python.c:150:44: note: Parameter 'name' can be declared as pointer to const dico-2.12/modules/python/python.c:152:17: style: Variable 'py_strat' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/python/python.c:174:17: style: Variable 'py_strat' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/stratall/stratall.c:27:35: style: Parameter 'key' can be declared as pointer to const. However it seems that 'all_sel' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/modules/stratall/stratall.c:45:5: note: You might need to cast the function pointer here dico-2.12/modules/stratall/stratall.c:27:35: note: Parameter 'key' can be declared as pointer to const dico-2.12/modules/substr/substr.c:92:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/template/module.c:138:40: error: syntax error [syntaxError] dico-2.12/modules/word/word.c:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:64:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dico_opt_string [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OVERVIEW [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:275:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable license [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:421:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_LIST_COMPARE_TAIL [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:474:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:486:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:507:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:553:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMPARTS [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:576:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexfps [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:617:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:718:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMPARTS [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:757:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:885:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_POS [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:1041:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] dico-2.12/modules/wordnet/wordnet.c:414:9: style: Condition '!res' is always false [knownConditionTrueFalse] dico-2.12/modules/wordnet/wordnet.c:438:9: style: Condition '!res' is always false [knownConditionTrueFalse] dico-2.12/modules/wordnet/wordnet.c:263:5: error: Memory leak: wndb.dbname [memleak] dico-2.12/modules/wordnet/wordnet.c:930:38: style:inconclusive: Function '_wn_print_overview' argument 1 names different: declaration '' definition 'opt'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/wordnet/wordnet.c:930:53: style:inconclusive: Function '_wn_print_overview' argument 2 names different: declaration '' definition 'sp'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/wordnet/wordnet.c:931:20: style:inconclusive: Function '_wn_print_overview' argument 4 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/wordnet/wordnet.c:979:38: style:inconclusive: Function '_wn_print_hypernym' argument 1 names different: declaration '' definition 'opt'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/wordnet/wordnet.c:979:53: style:inconclusive: Function '_wn_print_hypernym' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/wordnet/wordnet.c:980:20: style:inconclusive: Function '_wn_print_hypernym' argument 4 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] dico-2.12/modules/wordnet/wordnet.c:700:20: style: Variable 'pref' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/wordnet/wordnet.c:812:26: style: Parameter 'wndb' can be declared as pointer to const [constParameterPointer] dico-2.12/modules/wordnet/wordnet.c:952:74: style: Parameter 'res' can be declared as pointer to const. However it seems that '_wn_print_definition' is a callback function, if 'res' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/modules/wordnet/wordnet.c:201:52: note: You might need to cast the function pointer here dico-2.12/modules/wordnet/wordnet.c:952:74: note: Parameter 'res' can be declared as pointer to const dico-2.12/modules/wordnet/wordnet.c:1093:20: style: Variable 'res' can be declared as pointer to const [constVariablePointer] dico-2.12/modules/wordnet/wordnet.c:126:12: style: struct member 'wn_option::tracer' is never used. [unusedStructMember] dico-2.12/xdico/appi18n.c:24:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/af_alg.h:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAFNOSUPPORT [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/af_alg.h:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAFNOSUPPORT [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/af_alg.h:97:21: style: Parameter 'resblock' can be declared as pointer to const [constParameterPointer] dico-2.12/xdico/gnu/af_alg.h:103:21: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] dico-2.12/xdico/gnu/af_alg.h:104:21: style: Parameter 'resblock' can be declared as pointer to const [constParameterPointer] dico-2.12/xdico/gnu/inttostr.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/vasnprintf.h:22:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/bitrotate.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/btowc.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/c-ctype.h:28:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/c-strcase.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/calloc.c:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/cloexec.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/cloexec.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/des.c:337:9: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] dico-2.12/xdico/gnu/des.c:549:49: style:inconclusive: Function 'gl_des_ecb_crypt' argument 2 names different: declaration 'from' definition '_from'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/des.h:70:49: note: Function 'gl_des_ecb_crypt' argument 2 names different: declaration 'from' definition '_from'. dico-2.12/xdico/gnu/des.c:549:49: note: Function 'gl_des_ecb_crypt' argument 2 names different: declaration 'from' definition '_from'. dico-2.12/xdico/gnu/des.c:549:63: style:inconclusive: Function 'gl_des_ecb_crypt' argument 3 names different: declaration 'to' definition '_to'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/des.h:70:63: note: Function 'gl_des_ecb_crypt' argument 3 names different: declaration 'to' definition '_to'. dico-2.12/xdico/gnu/des.c:549:63: note: Function 'gl_des_ecb_crypt' argument 3 names different: declaration 'to' definition '_to'. dico-2.12/xdico/gnu/des.c:621:33: style:inconclusive: Function 'gl_3des_ecb_crypt' argument 2 names different: declaration 'from' definition '_from'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/des.h:111:33: note: Function 'gl_3des_ecb_crypt' argument 2 names different: declaration 'from' definition '_from'. dico-2.12/xdico/gnu/des.c:621:33: note: Function 'gl_3des_ecb_crypt' argument 2 names different: declaration 'from' definition '_from'. dico-2.12/xdico/gnu/des.c:622:27: style:inconclusive: Function 'gl_3des_ecb_crypt' argument 3 names different: declaration 'to' definition '_to'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/des.h:112:27: note: Function 'gl_3des_ecb_crypt' argument 3 names different: declaration 'to' definition '_to'. dico-2.12/xdico/gnu/des.c:622:27: note: Function 'gl_3des_ecb_crypt' argument 3 names different: declaration 'to' definition '_to'. dico-2.12/xdico/gnu/des.c:554:13: style: Variable 'keys' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/des.c:627:13: style: Variable 'keys' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/dup2.c:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/fcntl.c:437:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/fcntl.c:492:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/freading.h:19:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/fopen.c:80:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/attribute.h:55:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/fpurge.c:146:4: error: #error "Please port gnulib fpurge.c to your platform! Look at the definitions of fflush, setvbuf and ungetc on your system, then report this to bug-gnulib." [preprocessorErrorDirective] dico-2.12/xdico/gnu/free.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/fseeko.c:111:4: error: #error "Please port gnulib fseeko.c to your platform! Look at the code in fseeko.c, then report this to bug-gnulib." [preprocessorErrorDirective] dico-2.12/xdico/gnu/stat-time.h:26:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/ftell.c:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/getdelim.c:74:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/getdomainname.c:75:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/getdomainname.c:73:18: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] dico-2.12/xdico/gnu/getdomainname.c:70:24: note: Assignment 'result=""', assigned value is "" dico-2.12/xdico/gnu/getdomainname.c:71:30: note: Assignment 'result_len=strlen(result)', assigned value is 0 dico-2.12/xdico/gnu/getdomainname.c:73:18: note: Unsigned less than zero dico-2.12/xdico/gnu/getdtablesize.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/getopt.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/getopt.c:621:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/gettext.h:247:16: error: Returning pointer to local variable 'msg_ctxt_id' that will be invalid when returning. [returnDanglingLifetime] dico-2.12/xdico/gnu/gettext.h:239:15: note: Array decayed to pointer here. dico-2.12/xdico/gnu/gettext.h:226:8: note: Variable created here. dico-2.12/xdico/gnu/gettext.h:247:16: note: Returning pointer to local variable 'msg_ctxt_id' that will be invalid when returning. dico-2.12/xdico/gnu/getopt.c:471:25: style:inconclusive: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:101:36: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. dico-2.12/xdico/gnu/getopt.c:471:25: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. dico-2.12/xdico/gnu/getopt.c:471:38: style:inconclusive: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:101:52: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. dico-2.12/xdico/gnu/getopt.c:471:38: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. dico-2.12/xdico/gnu/getopt.c:471:56: style:inconclusive: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:102:23: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. dico-2.12/xdico/gnu/getopt.c:471:56: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. dico-2.12/xdico/gnu/getopt.c:472:28: style:inconclusive: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:103:32: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. dico-2.12/xdico/gnu/getopt.c:472:28: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. dico-2.12/xdico/gnu/getopt.c:472:43: style:inconclusive: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:103:49: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. dico-2.12/xdico/gnu/getopt.c:472:43: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. dico-2.12/xdico/gnu/getopt.c:473:11: style:inconclusive: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:104:15: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. dico-2.12/xdico/gnu/getopt.c:473:11: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. dico-2.12/xdico/gnu/getopt.c:473:43: style:inconclusive: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:104:49: note: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. dico-2.12/xdico/gnu/getopt.c:473:43: note: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. dico-2.12/xdico/gnu/getopt.c:473:50: style:inconclusive: Function '_getopt_internal_r' argument 8 names different: declaration '__posixly_correct' definition 'posixly_correct'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:105:15: note: Function '_getopt_internal_r' argument 8 names different: declaration '__posixly_correct' definition 'posixly_correct'. dico-2.12/xdico/gnu/getopt.c:473:50: note: Function '_getopt_internal_r' argument 8 names different: declaration '__posixly_correct' definition 'posixly_correct'. dico-2.12/xdico/gnu/getopt.c:703:23: style:inconclusive: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:25:34: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. dico-2.12/xdico/gnu/getopt.c:703:23: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. dico-2.12/xdico/gnu/getopt.c:703:36: style:inconclusive: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:25:50: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. dico-2.12/xdico/gnu/getopt.c:703:36: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. dico-2.12/xdico/gnu/getopt.c:703:54: style:inconclusive: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:26:21: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. dico-2.12/xdico/gnu/getopt.c:703:54: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. dico-2.12/xdico/gnu/getopt.c:704:26: style:inconclusive: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:27:30: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. dico-2.12/xdico/gnu/getopt.c:704:26: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. dico-2.12/xdico/gnu/getopt.c:704:41: style:inconclusive: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:27:47: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. dico-2.12/xdico/gnu/getopt.c:704:41: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. dico-2.12/xdico/gnu/getopt.c:704:54: style:inconclusive: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:28:13: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. dico-2.12/xdico/gnu/getopt.c:704:54: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. dico-2.12/xdico/gnu/getopt.c:705:9: style:inconclusive: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:28:30: note: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. dico-2.12/xdico/gnu/getopt.c:705:9: note: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. dico-2.12/xdico/gnu/getopt1.c:36:21: style:inconclusive: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:107:32: note: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. dico-2.12/xdico/gnu/getopt1.c:36:21: note: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. dico-2.12/xdico/gnu/getopt1.c:36:34: style:inconclusive: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:107:48: note: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. dico-2.12/xdico/gnu/getopt1.c:36:34: note: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. dico-2.12/xdico/gnu/getopt1.c:36:52: style:inconclusive: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:108:19: note: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. dico-2.12/xdico/gnu/getopt1.c:36:52: note: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. dico-2.12/xdico/gnu/getopt1.c:37:24: style:inconclusive: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:109:28: note: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. dico-2.12/xdico/gnu/getopt1.c:37:24: note: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. dico-2.12/xdico/gnu/getopt1.c:37:43: style:inconclusive: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:109:45: note: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. dico-2.12/xdico/gnu/getopt1.c:37:43: note: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. dico-2.12/xdico/gnu/getopt1.c:38:24: style:inconclusive: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:110:28: note: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. dico-2.12/xdico/gnu/getopt1.c:38:24: note: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. dico-2.12/xdico/gnu/getopt1.c:59:26: style:inconclusive: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:112:37: note: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. dico-2.12/xdico/gnu/getopt1.c:59:26: note: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. dico-2.12/xdico/gnu/getopt1.c:59:39: style:inconclusive: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:112:53: note: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. dico-2.12/xdico/gnu/getopt1.c:59:39: note: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. dico-2.12/xdico/gnu/getopt1.c:59:57: style:inconclusive: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:113:17: note: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. dico-2.12/xdico/gnu/getopt1.c:59:57: note: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. dico-2.12/xdico/gnu/getopt1.c:60:29: style:inconclusive: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:114:26: note: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. dico-2.12/xdico/gnu/getopt1.c:60:29: note: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. dico-2.12/xdico/gnu/getopt1.c:60:48: style:inconclusive: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:115:10: note: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. dico-2.12/xdico/gnu/getopt1.c:60:48: note: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. dico-2.12/xdico/gnu/getopt1.c:61:29: style:inconclusive: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/getopt_int.h:116:26: note: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. dico-2.12/xdico/gnu/getopt1.c:61:29: note: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. dico-2.12/xdico/gnu/getpass.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/gettimeofday.c:143:5: error: #error "Only 1-second nominal clock resolution found. Is that intended?" \ [preprocessorErrorDirective] dico-2.12/xdico/gnu/hard-locale.c:30:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETLOCALE_NULL_MAX [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/hash.h:31:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/ialloc.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/localcharset.c:1088:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] dico-2.12/xdico/gnu/localcharset.c:1079:24: note: Assignment 'locale=NULL', assigned value is 0 dico-2.12/xdico/gnu/localcharset.c:1088:14: note: Condition 'locale==NULL' is always true dico-2.12/xdico/gnu/localcharset.c:579:14: style: struct member 'table_entry::locale' is never used. [unusedStructMember] dico-2.12/xdico/gnu/localcharset.c:580:14: style: struct member 'table_entry::canonical' is never used. [unusedStructMember] dico-2.12/xdico/gnu/localcharset.c:1097:22: style: Variable 'locale' is assigned a value that is never used. [unreadVariable] dico-2.12/xdico/gnu/lseek.c:80:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/malloc.c:37:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/malloc/dynarray-skeleton.c:95:3: error: #error "DYNARRAY_STRUCT must be defined" [preprocessorErrorDirective] dico-2.12/xdico/gnu/malloc/dynarray_emplace_enlarge.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/malloc/dynarray_emplace_enlarge.c:31:40: style: Parameter 'scratch' can be declared as pointer to const. However it seems that '__libc_dynarray_emplace_enlarge' is a callback function, if 'scratch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/xdico/gnu/malloc/dynarray_emplace_enlarge.c:77:18: note: You might need to cast the function pointer here dico-2.12/xdico/gnu/malloc/dynarray_emplace_enlarge.c:31:40: note: Parameter 'scratch' can be declared as pointer to const dico-2.12/xdico/gnu/malloc/dynarray_finalize.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/malloc/dynarray_finalize.c:29:33: style: Parameter 'scratch' can be declared as pointer to const. However it seems that '__libc_dynarray_finalize' is a callback function, if 'scratch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/xdico/gnu/malloc/dynarray_finalize.c:66:18: note: You might need to cast the function pointer here dico-2.12/xdico/gnu/malloc/dynarray_finalize.c:29:33: note: Parameter 'scratch' can be declared as pointer to const dico-2.12/xdico/gnu/malloc/dynarray_resize.c:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/malloc/dynarray_resize.c:31:31: style: Parameter 'scratch' can be declared as pointer to const. However it seems that '__libc_dynarray_resize' is a callback function, if 'scratch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/xdico/gnu/malloc/dynarray_resize.c:68:18: note: You might need to cast the function pointer here dico-2.12/xdico/gnu/malloc/dynarray_resize.c:31:31: note: Parameter 'scratch' can be declared as pointer to const dico-2.12/xdico/gnu/malloca.h:24:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/mbtowc-impl.h:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/md5.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/mktime.c:577:1: error: There is an unknown macro here somewhere. Configuration is required. If weak_alias is a macro then please configure it. [unknownMacro] dico-2.12/xdico/gnu/msvc-inval.h:57:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/msvc-nothrow.h:30:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/nl_langinfo.c:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETLOCALE_NULL_MAX [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/nl_langinfo.c:377:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/nl_langinfo.c:451:5: style: Statements following 'return' will never be executed. [unreachableCode] dico-2.12/xdico/gnu/obstack.h:108:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/open.c:72:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/xsize.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/quotearg.h:26:4: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/realloc.c:49:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRDIFF_MAX [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/reallocarray.c:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regcomp.c:125:5: error: There is an unknown macro here somewhere. Configuration is required. If gettext_noop is a macro then please configure it. [unknownMacro] dico-2.12/xdico/gnu/regex.c:25:3: error: failed to evaluate #if condition, undefined function-like macro invocation: __GNUC_PREREQ( ... ) [syntaxError] dico-2.12/xdico/gnu/regex_internal.c:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:79:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_string_t [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:141:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:261:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:337:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:494:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:586:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTBOL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:902:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTEOL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:939:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:952:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:967:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1000:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1024:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1117:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1312:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1388:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_token_t [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1461:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1546:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1599:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_dfastate_t [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1647:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_dfastate_t [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regex_internal.c:1612:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/regex_internal.c:1662:19: style: Variable 'node' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/regexec.c:194:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOTBOL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:413:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:457:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGS_REALLOCATE [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:537:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGS_REALLOCATE [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:609:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOMATCH [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:909:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1042:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1164:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1205:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1315:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_fail_stack_ent_t [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1342:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1381:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_fail_stack_ent_t [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1465:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eps_via_nodes [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1477:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1557:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1605:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable non_eps_nodes [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1668:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1695:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1714:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1760:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1798:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1846:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1880:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1994:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2076:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2203:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2279:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2371:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2442:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accept_mb [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2511:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_BACK_REF [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2620:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2768:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_OPEN_SUBEXP [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2815:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:2982:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:3059:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:3110:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:3156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOERROR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:3244:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SBC_MAX [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:3444:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARACTER [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:3619:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_UTF8_PERIOD [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:3918:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_CHARS [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:3956:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:4018:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_backref_cache_entry [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:4094:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_backref_cache_entry [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:4143:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_idx [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:4170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:4201:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable re_sub_match_last_t [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/regexec.c:1950:27: style:inconclusive: Function 'check_dst_limits_calc_pos' argument 4 names different: declaration 'node' definition 'from_node'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/regexec.c:94:15: note: Function 'check_dst_limits_calc_pos' argument 4 names different: declaration 'node' definition 'from_node'. dico-2.12/xdico/gnu/regexec.c:1950:27: note: Function 'check_dst_limits_calc_pos' argument 4 names different: declaration 'node' definition 'from_node'. dico-2.12/xdico/gnu/regexec.c:3425:21: style:inconclusive: Function 'group_nodes_into_DFAstates' argument 3 names different: declaration 'states_node' definition 'dests_node'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/regexec.c:163:25: note: Function 'group_nodes_into_DFAstates' argument 3 names different: declaration 'states_node' definition 'dests_node'. dico-2.12/xdico/gnu/regexec.c:3425:21: note: Function 'group_nodes_into_DFAstates' argument 3 names different: declaration 'states_node' definition 'dests_node'. dico-2.12/xdico/gnu/regexec.c:3425:43: style:inconclusive: Function 'group_nodes_into_DFAstates' argument 4 names different: declaration 'states_ch' definition 'dests_ch'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/regexec.c:164:22: note: Function 'group_nodes_into_DFAstates' argument 4 names different: declaration 'states_ch' definition 'dests_ch'. dico-2.12/xdico/gnu/regexec.c:3425:43: note: Function 'group_nodes_into_DFAstates' argument 4 names different: declaration 'states_ch' definition 'dests_ch'. dico-2.12/xdico/gnu/regexec.c:3613:35: style:inconclusive: Function 'check_node_accept_bytes' argument 4 names different: declaration 'idx' definition 'str_idx'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/regexec.c:156:39: note: Function 'check_node_accept_bytes' argument 4 names different: declaration 'idx' definition 'str_idx'. dico-2.12/xdico/gnu/regexec.c:3613:35: note: Function 'check_node_accept_bytes' argument 4 names different: declaration 'idx' definition 'str_idx'. dico-2.12/xdico/gnu/regexec.c:4010:37: style:inconclusive: Function 'match_ctx_init' argument 1 names different: declaration 'cache' definition 'mctx'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/regexec.c:20:58: note: Function 'match_ctx_init' argument 1 names different: declaration 'cache' definition 'mctx'. dico-2.12/xdico/gnu/regexec.c:4010:37: note: Function 'match_ctx_init' argument 1 names different: declaration 'cache' definition 'mctx'. dico-2.12/xdico/gnu/regexec.c:4073:37: style:inconclusive: Function 'match_ctx_free' argument 1 names different: declaration 'cache' definition 'mctx'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/regexec.c:23:49: note: Function 'match_ctx_free' argument 1 names different: declaration 'cache' definition 'mctx'. dico-2.12/xdico/gnu/regexec.c:4073:37: note: Function 'match_ctx_free' argument 1 names different: declaration 'cache' definition 'mctx'. dico-2.12/xdico/gnu/regexec.c:4088:42: style:inconclusive: Function 'match_ctx_add_entry' argument 1 names different: declaration 'cache' definition 'mctx'. [funcArgNamesDifferent] dico-2.12/xdico/gnu/regexec.c:24:63: note: Function 'match_ctx_add_entry' argument 1 names different: declaration 'cache' definition 'mctx'. dico-2.12/xdico/gnu/regexec.c:4088:42: note: Function 'match_ctx_add_entry' argument 1 names different: declaration 'cache' definition 'mctx'. dico-2.12/xdico/gnu/regexec.c:596:9: style: Variable 'fastmap' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/regexec.c:798:20: style: Variable 'pstate' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/regexec.c:1307:27: style: Parameter 'regs' can be declared as pointer to const [constParameterPointer] dico-2.12/xdico/gnu/regexec.c:1307:45: style: Parameter 'prevregs' can be declared as pointer to const [constParameterPointer] dico-2.12/xdico/gnu/regexec.c:1844:38: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/regexec.c:1953:34: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/regexec.c:1988:38: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/regexec.c:2084:38: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/regexec.c:2536:35: style: Variable 'bkref_ent' can be declared as pointer to const [constVariablePointer] dico-2.12/xdico/gnu/setlocale_null.c:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/setlocale_null.c:317:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/sha1.h:24:4: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/sockets.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/strerror-override.h:23:4: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/strtol.c:257:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/strtol.c:329:13: warning: Either the condition 's==end' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] dico-2.12/xdico/gnu/strtol.c:322:11: note: Assignment 'end=NULL', assigned value is 0 dico-2.12/xdico/gnu/strtol.c:331:13: note: Assuming that condition 's==end' is not redundant dico-2.12/xdico/gnu/strtol.c:329:13: note: Null pointer dereference dico-2.12/xdico/gnu/time_r.c:37:30: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] dico-2.12/xdico/gnu/time_r.c:43:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] dico-2.12/xdico/gnu/flexmember.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/unsetenv.c:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/wcrtomb.c:35:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/wcrtomb.c:28:42: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] dico-2.12/xdico/gnu/windows-mutex.c:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-mutex.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-mutex.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-recmutex.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-recmutex.c:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-recmutex.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPERM [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-recmutex.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-rwlock.c:56:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HANDLE [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-rwlock.c:161:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-rwlock.c:218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-rwlock.c:279:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-rwlock.c:312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-rwlock.c:323:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/windows-rwlock.c:367:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] dico-2.12/xdico/gnu/xgetdomainname.h:23:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/xgethostname.h:20:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/gnu/xalloc.h:25:3: error: #error "Please include config.h first." [preprocessorErrorDirective] dico-2.12/xdico/iputil.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] dico-2.12/xdico/timer.c:106:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] dico-2.12/xdico/timer.c:123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] dico-2.12/xdico/userprivs.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_ERR [valueFlowBailoutIncompleteVar] dico-2.12/xdico/userprivs.c:94:24: style: Condition 'uid!=0' is always true [knownConditionTrueFalse] dico-2.12/xdico/userprivs.c:47:5: warning: If memory allocation fails, then there is a possible null pointer dereference: emptygidset [nullPointerOutOfMemory] dico-2.12/xdico/userprivs.c:46:26: note: Assuming allocation function fails dico-2.12/xdico/userprivs.c:46:26: note: Assignment 'emptygidset=xcalloc(size,sizeof(emptygidset[0]))', assigned value is 0 dico-2.12/xdico/userprivs.c:47:5: note: Null pointer dereference dico-2.12/xdico/userprivs.c:52:2: warning: If memory allocation fails, then there is a possible null pointer dereference: emptygidset [nullPointerOutOfMemory] dico-2.12/xdico/userprivs.c:46:26: note: Assuming allocation function fails dico-2.12/xdico/userprivs.c:46:26: note: Assignment 'emptygidset=xcalloc(size,sizeof(emptygidset[0]))', assigned value is 0 dico-2.12/xdico/userprivs.c:52:2: note: Null pointer dereference dico-2.12/xdico/xhostname.c:33:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_CANONNAME [valueFlowBailoutIncompleteVar] dico-2.12/xdico/xhostname.c:43:13: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] dico-2.12/xdico/xhostname.c:41:19: note: Assuming allocation function fails dico-2.12/xdico/xhostname.c:41:19: note: Assignment 'ret=xmalloc(strlen(hostpart)+1+strlen(domainpart)+1)', assigned value is 0 dico-2.12/xdico/xhostname.c:43:13: note: Null pointer dereference dico-2.12/xdico/xhostname.c:44:13: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] dico-2.12/xdico/xhostname.c:41:19: note: Assuming allocation function fails dico-2.12/xdico/xhostname.c:41:19: note: Assignment 'ret=xmalloc(strlen(hostpart)+1+strlen(domainpart)+1)', assigned value is 0 dico-2.12/xdico/xhostname.c:44:13: note: Null pointer dereference dico-2.12/xdico/xscript.c:161:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/xscript.c:177:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICO_STREAM_READ [valueFlowBailoutIncompleteVar] dico-2.12/xdico/xscript.c:181:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] dico-2.12/xdico/xscript.c:175:42: note: Assuming allocation function fails dico-2.12/xdico/xscript.c:175:42: note: Assignment 'p=xmalloc(sizeof(*p))', assigned value is 0 dico-2.12/xdico/xscript.c:181:5: note: Null pointer dereference dico-2.12/xdico/xscript.c:183:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] dico-2.12/xdico/xscript.c:175:42: note: Assuming allocation function fails dico-2.12/xdico/xscript.c:175:42: note: Assignment 'p=xmalloc(sizeof(*p))', assigned value is 0 dico-2.12/xdico/xscript.c:183:2: note: Null pointer dereference dico-2.12/xdico/xscript.c:184:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] dico-2.12/xdico/xscript.c:175:42: note: Assuming allocation function fails dico-2.12/xdico/xscript.c:175:42: note: Assignment 'p=xmalloc(sizeof(*p))', assigned value is 0 dico-2.12/xdico/xscript.c:184:2: note: Null pointer dereference dico-2.12/xdico/xscript.c:186:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] dico-2.12/xdico/xscript.c:175:42: note: Assuming allocation function fails dico-2.12/xdico/xscript.c:175:42: note: Assignment 'p=xmalloc(sizeof(*p))', assigned value is 0 dico-2.12/xdico/xscript.c:186:2: note: Null pointer dereference dico-2.12/xdico/xscript.c:187:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] dico-2.12/xdico/xscript.c:175:42: note: Assuming allocation function fails dico-2.12/xdico/xscript.c:175:42: note: Assignment 'p=xmalloc(sizeof(*p))', assigned value is 0 dico-2.12/xdico/xscript.c:187:2: note: Null pointer dereference dico-2.12/xdico/xscript.c:189:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] dico-2.12/xdico/xscript.c:175:42: note: Assuming allocation function fails dico-2.12/xdico/xscript.c:175:42: note: Assignment 'p=xmalloc(sizeof(*p))', assigned value is 0 dico-2.12/xdico/xscript.c:189:5: note: Null pointer dereference dico-2.12/xdico/xscript.c:190:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] dico-2.12/xdico/xscript.c:175:42: note: Assuming allocation function fails dico-2.12/xdico/xscript.c:175:42: note: Assignment 'p=xmalloc(sizeof(*p))', assigned value is 0 dico-2.12/xdico/xscript.c:190:5: note: Null pointer dereference dico-2.12/xdico/xstream.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_CRIT [valueFlowBailoutIncompleteVar] dico-2.12/xdico/xutil.c:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/xutil.c:66:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/xutil.c:73:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/xutil.c:89:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/xutil.c:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dico-2.12/xdico/xutil.c:104:40: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] dico-2.12/xdico/xutil.c:131:6: error: Memory is allocated but not initialized: p [uninitdata] diff: head bind-lex.c:2301:45: style:inconclusive: Function 'grecs_bind_alloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head bind-lex.c:2306:35: style:inconclusive: Function 'grecs_bind_realloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head bind-lex.c:2306:60: style:inconclusive: Function 'grecs_bind_realloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head bind-lex.c:2319:30: style:inconclusive: Function 'grecs_bind_free' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head clexer.c:2239:27: style:inconclusive: Function 'yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head clexer.c:2244:26: style:inconclusive: Function 'yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head clexer.c:2244:42: style:inconclusive: Function 'yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head clexer.c:2257:21: style:inconclusive: Function 'yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head dhcpd-lex.c:2407:45: style:inconclusive: Function 'grecs_dhcpdalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head dhcpd-lex.c:2412:35: style:inconclusive: Function 'grecs_dhcpdrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head dhcpd-lex.c:2412:60: style:inconclusive: Function 'grecs_dhcpdrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head dhcpd-lex.c:2425:30: style:inconclusive: Function 'grecs_dhcpdfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head dico-2.12/dicod/accesslog.c:320:41: style: Parameter 'instr' can be declared as pointer to const. However it seems that 'alog_token' is a callback function, if 'instr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/accesslog.c:421:12: note: You might need to cast the function pointer here dico-2.12/dicod/accesslog.c:320:41: note: Parameter 'instr' can be declared as pointer to const head dico-2.12/dicod/accesslog.c:329:42: style: Parameter 'instr' can be declared as pointer to const. However it seems that 'alog_status' is a callback function, if 'instr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/dicod/accesslog.c:423:12: note: You might need to cast the function pointer here dico-2.12/dicod/accesslog.c:329:42: note: Parameter 'instr' can be declared as pointer to const head dico-2.12/grecs/tests/gcfset.c:174:43: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head dico-2.12/grecs/wordsplit/wordsplit.c:609:41: style:inconclusive: Function 'wordsplit_free_nodes' argument 1 names different: declaration '' definition 'wsp'. [funcArgNamesDifferentUnnamed] head dico-2.12/lib/mergesort.c:55:15: style:inconclusive: Function 'dico_mergesort' argument 6 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head dico-2.12/lib/mergesort.c:79:13: style:inconclusive: Function 'merge' argument 8 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head dico-2.12/libltdl/ltdl.c:680:41: style:inconclusive: Function 'foreach_dirinpath' argument 4 names different: declaration '' definition 'data1'. [funcArgNamesDifferentUnnamed] head dico-2.12/libltdl/ltdl.c:680:54: style:inconclusive: Function 'foreach_dirinpath' argument 5 names different: declaration '' definition 'data2'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/dict.org/dictorg.c:32:63: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head dico-2.12/modules/dict.org/dictorg.c:42:72: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head dico-2.12/modules/dict.org/dictorg.c:673:28: style:inconclusive: Function 'exact_match' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/dict.org/dictorg.c:673:44: style:inconclusive: Function 'exact_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/dict.org/dictorg.c:673:65: style:inconclusive: Function 'exact_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/dict.org/dictorg.c:692:29: style:inconclusive: Function 'prefix_match' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/dict.org/dictorg.c:692:45: style:inconclusive: Function 'prefix_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/dict.org/dictorg.c:692:66: style:inconclusive: Function 'prefix_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/dict.org/dictorg.c:711:29: style:inconclusive: Function 'suffix_match' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/dict.org/dictorg.c:711:45: style:inconclusive: Function 'suffix_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/dict.org/dictorg.c:711:66: style:inconclusive: Function 'suffix_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:1000:32: style:inconclusive: Function 'print_text_q' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:1000:64: style:inconclusive: Function 'print_text_q' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:1006:33: style:inconclusive: Function 'print_text_rj' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:1006:65: style:inconclusive: Function 'print_text_rj' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:1335:60: style:inconclusive: Function 'print_html_tag' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:845:66: style:inconclusive: Function 'print_text_tag' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:908:33: style:inconclusive: Function 'print_text_as' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:908:65: style:inconclusive: Function 'print_text_as' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:919:34: style:inconclusive: Function 'print_text_ref' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:919:66: style:inconclusive: Function 'print_text_ref' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:928:33: style:inconclusive: Function 'print_text_pr' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:928:65: style:inconclusive: Function 'print_text_pr' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:950:32: style:inconclusive: Function 'print_text_a' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:950:64: style:inconclusive: Function 'print_text_a' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:962:37: style:inconclusive: Function 'print_text_source' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:962:69: style:inconclusive: Function 'print_text_source' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:970:34: style:inconclusive: Function 'print_text_qau' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:970:66: style:inconclusive: Function 'print_text_qau' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:977:33: style:inconclusive: Function 'print_text_sn' argument 1 names different: declaration '' definition 'tag'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/gcide.c:977:65: style:inconclusive: Function 'print_text_sn' argument 2 names different: declaration '' definition 'clos'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/gcide/idx.c:310:13: style:inconclusive: Function 'gcide_idx_enumerate' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/outline/outline.c:310:34: style:inconclusive: Function 'exact_match' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/outline/outline.c:310:52: style:inconclusive: Function 'exact_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/outline/outline.c:310:73: style:inconclusive: Function 'exact_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/outline/outline.c:341:35: style:inconclusive: Function 'prefix_match' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/outline/outline.c:341:53: style:inconclusive: Function 'prefix_match' argument 2 names different: declaration '' definition 'word'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/outline/outline.c:341:74: style:inconclusive: Function 'prefix_match' argument 3 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/pam/pam.c:53:22: style: Variable 'cred' can be declared as pointer to const [constVariablePointer] head dico-2.12/modules/python/python.c:150:44: style: Parameter 'name' can be declared as pointer to const. However it seems that '_PyStrategy_getattr' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dico-2.12/modules/python/python.c:192:19: note: You might need to cast the function pointer here dico-2.12/modules/python/python.c:150:44: note: Parameter 'name' can be declared as pointer to const head dico-2.12/modules/python/python.c:152:17: style: Variable 'py_strat' can be declared as pointer to const [constVariablePointer] head dico-2.12/modules/wordnet/wordnet.c:930:38: style:inconclusive: Function '_wn_print_overview' argument 1 names different: declaration '' definition 'opt'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/wordnet/wordnet.c:930:53: style:inconclusive: Function '_wn_print_overview' argument 2 names different: declaration '' definition 'sp'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/wordnet/wordnet.c:931:20: style:inconclusive: Function '_wn_print_overview' argument 4 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/wordnet/wordnet.c:979:38: style:inconclusive: Function '_wn_print_hypernym' argument 1 names different: declaration '' definition 'opt'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/wordnet/wordnet.c:979:53: style:inconclusive: Function '_wn_print_hypernym' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head dico-2.12/modules/wordnet/wordnet.c:980:20: style:inconclusive: Function '_wn_print_hypernym' argument 4 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head dico-2.12/xdico/gnu/regexec.c:596:9: style: Variable 'fastmap' can be declared as pointer to const [constVariablePointer] 2.20.0 dico-2.12/xdico/gnu/strtol.c:329:13: warning: Either the condition 's==end' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] dico-2.12/xdico/gnu/strtol.c:322:11: note: Assignment 'end=NULL', assigned value is 0 dico-2.12/xdico/gnu/strtol.c:331:13: note: Assuming that condition 's==end' is not redundant dico-2.12/xdico/gnu/strtol.c:303:10: note: Assignment 'save=s', assigned value is 0 dico-2.12/xdico/gnu/strtol.c:303:8: note: save is assigned 's' here. dico-2.12/xdico/gnu/strtol.c:329:13: note: Null pointer dereference head dico-2.12/xdico/gnu/strtol.c:329:13: warning: Either the condition 's==end' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] dico-2.12/xdico/gnu/strtol.c:322:11: note: Assignment 'end=NULL', assigned value is 0 dico-2.12/xdico/gnu/strtol.c:331:13: note: Assuming that condition 's==end' is not redundant dico-2.12/xdico/gnu/strtol.c:329:13: note: Null pointer dereference 2.20.0 dico-2.12/xdico/xhostname.c:45:13: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] dico-2.12/xdico/xhostname.c:41:19: note: Assuming allocation function fails dico-2.12/xdico/xhostname.c:41:19: note: Assignment 'ret=xmalloc(strlen(hostpart)+1+strlen(domainpart)+1)', assigned value is 0 dico-2.12/xdico/xhostname.c:45:13: note: Null pointer dereference head grecs-lex.c:2860:47: style:inconclusive: Function 'grecs_grecs_alloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head grecs-lex.c:2865:36: style:inconclusive: Function 'grecs_grecs_realloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head grecs-lex.c:2865:62: style:inconclusive: Function 'grecs_grecs_realloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head grecs-lex.c:2878:31: style:inconclusive: Function 'grecs_grecs_free' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head grecs-lex.l:1014:21: style:inconclusive: Function 'multiline_add' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head grecs-lex.l:1041:23: style:inconclusive: Function 'multiline_begin' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head idxgcide.c:2480:27: style:inconclusive: Function 'yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head idxgcide.c:2485:26: style:inconclusive: Function 'yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head idxgcide.c:2485:42: style:inconclusive: Function 'yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head idxgcide.c:2498:21: style:inconclusive: Function 'yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head json-lex.c:2294:45: style:inconclusive: Function 'grecs_json_alloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head json-lex.c:2299:35: style:inconclusive: Function 'grecs_json_realloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head json-lex.c:2299:60: style:inconclusive: Function 'grecs_json_realloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head json-lex.c:2312:30: style:inconclusive: Function 'grecs_json_free' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head markup.c:2564:27: style:inconclusive: Function 'gcide_markup_yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head markup.c:2569:26: style:inconclusive: Function 'gcide_markup_yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head markup.c:2569:42: style:inconclusive: Function 'gcide_markup_yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head markup.c:2582:21: style:inconclusive: Function 'gcide_markup_yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head markup.l:537:11: style:inconclusive: Function 'gcide_parse_tree_inorder' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head meta1-lex.c:2207:47: style:inconclusive: Function 'grecs_meta1_alloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head meta1-lex.c:2212:36: style:inconclusive: Function 'grecs_meta1_realloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head meta1-lex.c:2212:62: style:inconclusive: Function 'grecs_meta1_realloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head meta1-lex.c:2225:31: style:inconclusive: Function 'grecs_meta1_free' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] DONE