2024-03-27 15:18 ftp://ftp.de.debian.org/debian/pool/main/k/ksh/ksh_2020.0.0+really93u+20120801.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.5.0-25-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.13.0 head-info: 9b75b62 (2024-03-27 14:10:35 +0100) count: 1926 1229 elapsed-time: 115.9 159.5 head-timing-info: old-timing-info: head results: ksh-93u+20120801/src/cmd/INIT/db.c:35:12: error: Null pointer dereference: dbm [nullPointer] ksh-93u+20120801/src/cmd/INIT/db.c:33:13: note: Assignment 'dbm=0', assigned value is 0 ksh-93u+20120801/src/cmd/INIT/db.c:35:12: note: Null pointer dereference ksh-93u+20120801/src/cmd/INIT/db.c:35:12: error: Null pointer dereference [nullPointer] ksh-93u+20120801/src/cmd/INIT/dl.c:31:2: error: Return value of allocation function 'dlopen' is not stored. [leakReturnValNotUsed] ksh-93u+20120801/src/cmd/INIT/gdbm.c:35:12: error: Null pointer dereference: dbm [nullPointer] ksh-93u+20120801/src/cmd/INIT/gdbm.c:33:13: note: Assignment 'dbm=0', assigned value is 0 ksh-93u+20120801/src/cmd/INIT/gdbm.c:35:12: note: Null pointer dereference ksh-93u+20120801/src/cmd/INIT/gdbm.c:35:12: error: Null pointer dereference [nullPointer] ksh-93u+20120801/src/cmd/INIT/gdbm1.c:35:12: error: Null pointer dereference: dbm [nullPointer] ksh-93u+20120801/src/cmd/INIT/gdbm1.c:33:13: note: Assignment 'dbm=0', assigned value is 0 ksh-93u+20120801/src/cmd/INIT/gdbm1.c:35:12: note: Null pointer dereference ksh-93u+20120801/src/cmd/INIT/gdbm1.c:35:12: error: Null pointer dereference [nullPointer] ksh-93u+20120801/src/cmd/INIT/gdbm2.c:35:12: error: Null pointer dereference: dbm [nullPointer] ksh-93u+20120801/src/cmd/INIT/gdbm2.c:33:13: note: Assignment 'dbm=0', assigned value is 0 ksh-93u+20120801/src/cmd/INIT/gdbm2.c:35:12: note: Null pointer dereference ksh-93u+20120801/src/cmd/INIT/gdbm2.c:35:12: error: Null pointer dereference [nullPointer] ksh-93u+20120801/src/cmd/INIT/intl.c:27:2: warning: Return value of function gettext() is not used. [ignoredReturnValue] ksh-93u+20120801/src/cmd/INIT/intl.c:27:10: error: Null pointer dereference [nullPointer] ksh-93u+20120801/src/cmd/INIT/m.c:31:2: warning: Return value of function sin() is not used. [ignoredReturnValue] ksh-93u+20120801/src/cmd/INIT/m.c:32:2: warning: Return value of function fmod() is not used. [ignoredReturnValue] ksh-93u+20120801/src/cmd/INIT/mamake.c:268:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/mamake.c:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/mamake.c:343:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/mamake.c:1086:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/mamake.c:1273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/mamake.c:1502:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/mamake.c:1625:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/mamake.c:2237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/mamake.c:318:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ksh-93u+20120801/src/cmd/INIT/mamake.c:1491:19: error: Null pointer dereference [nullPointer] ksh-93u+20120801/src/cmd/INIT/mamake.c:1376:15: error: Expression '*(tmp)->nxt=0,tmp->nxt=(tmp)->buf' depends on order of evaluation of side effects [unknownEvaluationOrder] ksh-93u+20120801/src/cmd/INIT/mamake.c:1070:9: style: Local variable 'path' shadows outer function [shadowFunction] ksh-93u+20120801/src/cmd/INIT/mamake.c:1288:1: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/mamake.c:1070:9: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/mamake.c:298:25: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/INIT/mamake.c:298:37: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/INIT/mamake.c:408:27: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/INIT/mamake.c:1348:14: style: Variable 'let' can be declared as const array [constVariable] ksh-93u+20120801/src/cmd/INIT/mamake.c:1395:17: style: Variable 't' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/mamake.c:1552:18: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/mamake.c:210:10: style: struct member 'Anonymous0::buf' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/mamake.c:215:11: style: struct member 'Anonymous0::libs' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/nsl.c:30:9: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ksh-93u+20120801/src/cmd/INIT/nsl.c:30:23: error: Null pointer dereference [nullPointer] ../../lib/libpp/ppfsm.c:707:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ../../lib/libpp/ppproto.c:316:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ../../lib/libast/port/astlicense.c:265:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ../../lib/libast/port/astlicense.c:344:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ../../lib/libast/port/astlicense.c:395:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] ../../lib/libpp/ppproto.c:2103:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] proto.c:257:14: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] ../../lib/libpp/ppproto.c:2169:4: error: Resource leak: fd [resourceLeak] ../../lib/libpp/ppproto.c:1375:11: style: Variable 'om' is reassigned a value before the old one has been used. [redundantAssignment] ../../lib/libpp/ppproto.c:1352:12: note: om is assigned ../../lib/libpp/ppproto.c:1375:11: note: om is overwritten ../../lib/libpp/ppproto.c:1375:11: style: Variable 'om' is reassigned a value before the old one has been used. [redundantAssignment] ../../lib/libpp/ppproto.c:1367:13: note: om is assigned ../../lib/libpp/ppproto.c:1375:11: note: om is overwritten ../../lib/libpp/ppproto.c:274:21: style: Local variable 'proto' shadows outer function [shadowFunction] proto.c:275:1: note: Shadowed declaration ../../lib/libpp/ppproto.c:274:21: note: Shadow variable ../../lib/libpp/ppproto.c:2101:20: style: Local variable 'proto' shadows outer function [shadowFunction] proto.c:275:1: note: Shadowed declaration ../../lib/libpp/ppproto.c:2101:20: note: Shadow variable ../../lib/libpp/ppproto.c:2111:20: style: Local variable 'proto' shadows outer function [shadowFunction] proto.c:275:1: note: Shadowed declaration ../../lib/libpp/ppproto.c:2111:20: note: Shadow variable ../../lib/libpp/ppproto.c:2438:20: style: Local variable 'proto' shadows outer function [shadowFunction] proto.c:275:1: note: Shadowed declaration ../../lib/libpp/ppproto.c:2438:20: note: Shadow variable proto.c:461:9: style: Local variable 'comment' shadows outer function [shadowFunction] ../../lib/libast/port/astlicense.c:226:1: note: Shadowed declaration proto.c:461:9: note: Shadow variable proto.c:462:9: style: Local variable 'copy' shadows outer function [shadowFunction] ../../lib/libast/port/astlicense.c:206:1: note: Shadowed declaration proto.c:462:9: note: Shadow variable proto.c:239:107: style: Parameter 'newfile' can be declared as pointer to const [constParameterPointer] proto.c:460:9: style: Variable 'oe' can be declared as pointer to const [constVariablePointer] ../../lib/libpp/ppproto.c:230:23: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ../../lib/libpp/ppproto.c:242:23: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ../../lib/libpp/ppproto.c:325:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ../../lib/libpp/ppproto.c:349:97: style: Parameter 'proto' can be declared as pointer to const [constParameterPointer] ../../lib/libpp/ppproto.c:372:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] ../../lib/libpp/ppproto.c:534:19: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] ../../lib/libpp/ppproto.c:2100:40: style: Parameter 'iob' can be declared as pointer to const [constParameterPointer] ../../lib/libpp/ppproto.c:2437:39: style: Parameter 'iob' can be declared as pointer to const [constParameterPointer] ../../lib/libpp/ppproto.c:2465:20: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] ../../lib/libpp/ppfsm.c:553:54: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ../../lib/libast/port/astlicense.c:274:99: style: Parameter 'notice' can be declared as pointer to const [constParameterPointer] ../../lib/libast/port/astlicense.c:279:17: style: Variable 'z' can be declared as pointer to const [constVariablePointer] ../../lib/libpp/ppproto.c:328:9: warning: Uninitialized variable: s [uninitvar] ../../lib/libast/port/astlicense.c:426:13: note: Calling function 'memcopy', 1st argument 'path' value is ../../lib/libpp/ppproto.c:327:11: note: Assuming condition is false ../../lib/libpp/ppproto.c:328:9: note: Uninitialized variable: s ksh-93u+20120801/src/cmd/INIT/ratz.c:1958:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/ratz.c:3704:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/ratz.c:3830:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/ratz.c:3883:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/ratz.c:3998:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/ratz.c:4114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/ratz.c:4260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/ratz.c:4431:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/ratz.c:4859:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/ratz.c:977:31: style: Same expression on both sides of '-'. [duplicateExpression] ksh-93u+20120801/src/cmd/INIT/ratz.c:2068:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:2068:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:2332:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:2332:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:2359:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:2359:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:2376:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:2376:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:2546:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:2546:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:2777:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:2777:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:3377:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:3377:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:3393:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:3393:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:3394:19: style: Local variable 'id' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:8:13: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:3394:19: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:3434:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:3434:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:3489:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:3489:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:3537:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:3537:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:3548:31: style: Local variable 'state' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4250:3: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:3548:31: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:5094:9: style: Local variable 'n' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:4693:17: note: Shadowed declaration ksh-93u+20120801/src/cmd/INIT/ratz.c:5094:9: note: Shadow variable ksh-93u+20120801/src/cmd/INIT/ratz.c:1707:21: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:2070:24: style: Variable 'last' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:2072:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:2073:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:2080:24: style: Variable 'window' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:2785:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:3462:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:3537:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:3548:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:3683:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:4692:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/INIT/ratz.c:1276:7: style: struct member 'ct_data_s::fc' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/ratz.c:1280:7: style: struct member 'ct_data_s::dl' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/ratz.c:1274:14: style: union member 'Anonymous0::freq' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/ratz.c:1275:14: style: union member 'Anonymous0::code' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/ratz.c:1278:14: style: union member 'Anonymous1::dad' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/ratz.c:1279:14: style: union member 'Anonymous1::len' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/ratz.c:1291:14: style: struct member 'tree_desc_s::dyn_tree' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/ratz.c:1292:13: style: struct member 'tree_desc_s::max_code' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/ratz.c:1293:23: style: struct member 'tree_desc_s::stat_desc' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/INIT/ratz.c:3681:15: style: Variable 'level' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:3682:18: style: Variable 'strategy' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:3725:19: style: Variable 'level' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:3727:20: style: Variable 'strategy' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:3729:20: style: Variable 'strategy' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/INIT/ratz.c:3731:20: style: Variable 'strategy' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/INIT/release.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/release.c:277:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/INIT/release.c:114:32: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/INIT/socket.c:32:9: error: Return value of allocation function 'socket' is not stored. [leakReturnValNotUsed] ksh-93u+20120801/src/cmd/INIT/w.c:29:21: style: Return value 'iswspace(w)==0' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/INIT/w.c:28:14: note: Assignment 'w=' '', assigned value is 32 ksh-93u+20120801/src/cmd/INIT/w.c:29:21: note: Return value 'iswspace(w)==0' is always false ksh-93u+20120801/src/cmd/INIT/w2.c:26:21: style: Return value 'iswspace(w)==0' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/INIT/w2.c:25:14: note: Assignment 'w=' '', assigned value is 32 ksh-93u+20120801/src/cmd/INIT/w2.c:26:21: note: Return value 'iswspace(w)==0' is always false ksh-93u+20120801/src/cmd/ksh93/bltins/alarm.c:120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGALRM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/alarm.c:135:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGALRM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/alarm.c:203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_INTEGER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/alarm.c:239:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optalarm [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/alarm.c:203:15: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/bltins/alarm.c:233:46: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/cd_pwd.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_RESTRICTED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/cd_pwd.c:237:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optpwd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/cd_pwd.c:46:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/cd_pwd.c:231:45: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/cflow.c:51:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optexit [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/cflow.c:90:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optbreak [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/cflow.c:46:63: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/cflow.c:48:17: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/enum.c:25:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/cmd/ksh93/bltins/getopts.c:59:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/getopts.c:57:48: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/hist.c:60:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_histopen [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/hist.c:308:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_subst [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/hist.c:42:46: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:68:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optexec [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_RESTRICTED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optlet [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:187:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_opteval [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:221:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optdot [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:348:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optshift [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:374:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optwait [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:245:18: style: Condition 'np->nvalue.ip' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:242:7: note: Assuming that condition '!np->nvalue.ip' is not redundant ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:245:18: note: Condition 'np->nvalue.ip' is always false ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:60:49: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:159:47: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:182:49: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:185:20: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:344:66: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:371:54: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:373:20: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/mkservice.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optecho [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optprintf [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:176:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_file [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:470:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFFMT_ALTER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:523:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOASSIGN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:683:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_LLONG_MIN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:785:50: style: Condition '*((char*)&sl)' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:784:18: note: Assignment 'sl=1', assigned value is 1 ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:785:50: note: Condition '*((char*)&sl)' is always true ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:104:52: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:115:18: style: Variable 'universe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:145:51: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:403:25: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:666:39: style: Parameter 'fe' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:939:13: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:999:13: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:1009:13: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:1012:17: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:46:8: style: union member 'types_t::l' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/ksh93/bltins/read.c:90:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optread [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/read.c:226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ASSIGN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/read.c:507:17: style: The statement 'if (*(cpmax-1)!=delim) *(cpmax-1)=delim' is logically equivalent to '*(cpmax-1)=delim'. [duplicateConditionalAssign] ksh-93u+20120801/src/cmd/ksh93/bltins/read.c:508:15: note: Assignment '*(cpmax-1)=delim' ksh-93u+20120801/src/cmd/ksh93/bltins/read.c:507:17: note: Condition '*(cpmax-1)!=delim' is redundant ksh-93u+20120801/src/cmd/ksh93/bltins/read.c:214:18: style: Variable 'del' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/read.c:345:32: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/read.c:345:37: style: Variable 'up' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/sleep.c:53:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGFAULT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/sleep.c:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGTRAP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/sleep.c:118:45: style: Condition 'shp->lastsig' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/bltins/sleep.c:116:16: note: Assignment 'shp->lastsig=0', assigned value is 0 ksh-93u+20120801/src/cmd/ksh93/bltins/sleep.c:118:45: note: Condition 'shp->lastsig' is always false ksh-93u+20120801/src/cmd/ksh93/bltins/sleep.c:45:55: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:87:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:123:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_missing [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:231:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_badsyntax [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:245:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_argument [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:264:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_missing [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:351:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_ISUID [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:467:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_ARITH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:601:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:663:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:259:5: warning: Either the condition 'arg' is redundant or there is possible null pointer dereference: arg. [nullPointerRedundantCheck] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:257:5: note: Assuming that condition 'arg' is not redundant ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:259:5: note: Null pointer dereference ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:111:46: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:560:11: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:50:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_opttrap [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:174:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optkill [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:275:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_signals [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:323:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGRTMIN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:366:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_TRAP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:44:45: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:68:9: style: Variable 'action' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:167:45: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:96:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optreadonly [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:138:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOARRAY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_VARNAME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:499:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_FUNCTION [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:531:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:987:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optbuiltin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1112:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_MONITOR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optunalias [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1286:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOPRINT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1431:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ASSIGN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:640:86: style:inconclusive: Boolean expression '(NV_REF|NV_NOADD)==NV_REF' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:640:78: style: Suspicious condition (bitwise operator + comparison); Clarify expression with parentheses. [clarifyCondition] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:640:86: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:700:17: style: Local variable 'ap' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:559:14: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:700:17: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:136:58: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:734:12: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:949:24: style: Parameter 'shp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:949:35: style: Parameter 'library' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:949:50: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:949:68: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:954:30: style: Parameter 'shp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:954:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:954:59: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:974:8: style: Variable 'library' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1109:56: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1142:60: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1148:58: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1428:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1460:11: style: Variable 'newname' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:415:10: style: Variable 'off' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1096:29: style: Variable 'np' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:974:8: style: Variable 'library' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1237:15: style: Unused variable: ap [unusedVariable] ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1355:10: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/bltins/ulimit.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_limits [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/ulimit.c:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_VERSION [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/ulimit.c:68:47: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/ulimit.c:73:11: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/bltins/umask.c:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optumask [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/whence.c:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/whence.c:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optwhence [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/whence.c:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_reserved [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/bltins/whence.c:52:57: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/whence.c:95:47: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/bltins/whence.c:212:7: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/bltins/whence.c:218:6: style: Variable 'cp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/data/builtins.c:309:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/cmd/ksh93/data/strdata.c:33:15: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] ksh-93u+20120801/src/cmd/ksh93/data/strdata.c:54:16: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] ksh-93u+20120801/src/cmd/ksh93/data/testops.c:60:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:42:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:214:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_MARKDIRS [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:516:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOKAHEAD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:555:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hist_ptr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:306:29: style: Redundant initialization for 'size'. The initialized value is overwritten before it is read. [redundantInitialization] ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:305:21: note: size is initialized ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:306:29: note: size is overwritten ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:42:19: style: Variable 'state' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:514:17: style: Variable 'out' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:261:5: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:163:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ed_context [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:177:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ed_context [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:205:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ed_context [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:1820:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Edit_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:1829:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:203:49: style: Parameter 'tty' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:798:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_version [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:1251:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UERASE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:1352:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:764:50: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:1353:11: style: Variable 'ncursor' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:1356:11: style: Variable 'logcursor' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:746:2: warning: Division by result of sizeof(). strncpy() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:760:2: warning: Division by result of sizeof(). strncpy() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:1242:2: warning: Division by result of sizeof(). strncpy() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:1334:2: warning: Division by result of sizeof(). strncpy() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:238:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hist_ptr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:424:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hist_ptr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:488:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:642:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_UNBOUND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:773:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_LOCKR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:812:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DICT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:931:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:1193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:1202:5: error: Resource leak: newfd [resourceLeak] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:560:38: style: Variable 'endbuff' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:627:21: style: Variable 'first' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:627:28: style: Variable 'endbuff' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:680:24: style: Variable 'marker' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:1012:58: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:1014:26: style: Variable 'first' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/edit/history.c:462:25: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:711:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:1171:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:1367:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:1634:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEARCHSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2277:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hist_ptr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2347:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2475:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:1251:10: style: Array index 'tcur_virt' is used before limits check. [arrayIndexThenCheck] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:1305:10: style: Array index 'tcur_virt' is used before limits check. [arrayIndexThenCheck] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:1613:10: style: Array index 'tcur_virt' is used before limits check. [arrayIndexThenCheck] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:325:17: style: Condition 'term_char=='\n'' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:101:6: style: struct member '_vi_::lastmacro' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2270:22: style: Variable 'location.hist_char' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/mamstate.c:39:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] ksh-93u+20120801/src/cmd/ksh93/mamstate.c:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_set [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:145:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_XTRACE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:388:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_INTERACTIVE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:528:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dolnod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:595:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRINT_NO_HEADER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:713:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMSCAN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:787:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGVAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:836:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_MAKE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:811:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:816:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:715:28: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:752:7: warning: Uninitialized variable: argp [uninitvar] ksh-93u+20120801/src/cmd/ksh93/sh/args.c:721:6: note: Assuming condition is false ksh-93u+20120801/src/cmd/ksh93/sh/args.c:752:7: note: Uninitialized variable: argp ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_NOSCOPE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_math [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_LDOUBLE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:520:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:547:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_lexbadchar [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:522:6: warning: Either the condition '!last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:524:6: note: Assuming that condition '!last' is not redundant ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:522:6: note: Null pointer dereference ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:80:7: style: Local variable 'c' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:67:6: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:80:7: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:275:15: style: Local variable 'np' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:250:23: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:275:15: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/array.c:90:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Namarr_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:127:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_AFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:146:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:164:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:178:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_INCR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:191:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:208:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ACURRENT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:255:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:281:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_LOOKUP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:456:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MOVE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:565:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_LOOKUP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:591:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_LOOKUP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:610:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:795:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:820:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:898:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:922:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:946:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_AINIT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:993:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1032:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_LOOKUP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1081:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_SCAN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1173:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_MASK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1507:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_SUBQUOTE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1570:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ACURRENT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1609:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ANAME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1641:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1660:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1680:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_FIRST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1827:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:727:8: style: Condition '!string' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:634:7: note: Assuming that condition 'string' is not redundant ksh-93u+20120801/src/cmd/ksh93/sh/array.c:727:8: note: Condition '!string' is always true ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1249:9: style: Condition 'n=ap->maxi-ap->maxi' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1249:18: style: Same expression on both sides of '-'. [duplicateExpression] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:139:36: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:154:69: style: Parameter 'old' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:174:39: style: Parameter 'ap' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:249:15: style: Variable 'up' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:393:10: style: Variable 'xp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:455:13: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:981:12: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1745:13: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1813:28: style: Variable 'aq' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:455:13: style: Variable 'shp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:875:16: style: Variable 'd' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1077:25: style: Variable 'aq' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/bash.c:72:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMSK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:404:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_EXP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:449:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOUFD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:518:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAMP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:542:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_SPARE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:594:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSTRG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:175:14: style: Variable 'tr' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:179:20: style: Variable 'init' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:219:15: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/env.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENV_MALLOCED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/env.c:125:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENV_STRDUP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/env.c:177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env_serial [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/env.c:197:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtoset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/env.c:233:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENV_MALLOCED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/env.c:61:26: style: Parameter 'dt' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/env.c:61:38: style: Parameter 'key1' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/env.c:61:52: style: Parameter 'key2' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/env.c:61:68: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/expand.c:191:30: error: syntax error: 0 = [syntaxError] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_TRAP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:229:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_signals [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:280:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable otrapcom [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:307:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigmax [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:325:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trapmax [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:368:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigflag [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:391:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGIGNORE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:450:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_HISTORY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:517:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_EXITSIG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:596:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_AFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:611:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_EXITSIG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:309:9: style: Redundant initialization for 'sig'. The initialized value is overwritten before it is read. [redundantInitialization] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:307:26: note: sig is initialized ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:309:9: note: sig is overwritten ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:215:12: style: The comparison 'action < 0' is always false. [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:69:13: note: 'action' is assigned value '0' here. ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:215:12: note: The comparison 'action < 0' is always false. ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:67:18: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:606:17: style: Variable 't' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/fcin.c:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fcin.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fcin.c:190:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/fcin.c:116:26: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/fcin.c:148:31: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/init.c:122:4: error: There is an unknown macro here somewhere. Configuration is required. If SH_RELEASE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:376:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sfdouble_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:415:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:450:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_DPOP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:521:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:599:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:651:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLEX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:694:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:742:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:861:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:879:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLEX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:893:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_pipe [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1000:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLEX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1054:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1075:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_open [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1557:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSTRG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1639:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1652:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSUBSHELL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1750:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSUBSHELL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1826:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1846:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_DPOP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1909:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_GRACE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1929:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitsafe [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1975:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ed_read [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2038:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2119:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_INTERACTIVE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2187:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_DPOP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2207:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_SETFD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2333:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2371:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOBSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2408:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_CLOSING [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2443:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2526:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2539:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2561:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2600:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2653:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2678:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_open [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2697:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2706:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1089:14: style: Condition 'fd<0' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1079:38: note: Assuming that condition '(fd=sh_open(name,O_RDONLY,0))>=0' is not redundant ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1089:14: note: Condition 'fd<0' is always true ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1490:39: style: Condition 'tname' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1477:19: note: Assuming that condition 'tname' is not redundant ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1490:39: note: Condition 'tname' is always false ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2379:2: error: Memory leak: disp [memleak] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1667:8: error: Common realloc mistake: 'filemap' nulled but not freed upon failure [memleakOnRealloc] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:369:51: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:371:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:391:39: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:410:17: style: Variable 'fdstatus' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1663:15: style: Variable 'oldptr' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1664:10: style: Variable 'oldend' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2443:8: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2496:11: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2510:11: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2524:11: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1145:14: style: Variable 'np' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1554:26: style: Variable 'infile' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2051:13: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:72:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwlist [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1305:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toclear [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwlist [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1448:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwlist [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1470:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_INTERACTIVE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1500:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitall [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1705:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bckpid [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1804:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curjobid [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1845:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwlist [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1869:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable child_max [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1901:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freejobs [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1917:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigmax [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:2014:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable child_max [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:2032:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitsafe [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:2049:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitsafe [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1298:22: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1842:49: style: Parameter 'pw' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:176:12: style: Variable 'pgid' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:872:27: style: Unused variable: pw [unusedVariable] ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1298:25: style: Variable 'hp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:217:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGVAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lex_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:325:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_BEGIN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1569:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBRACE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1706:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ionod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1800:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2053:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_lexzerobyte [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_unexpected [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2173:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2460:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1208:13: style: Redundant condition: The condition 'n > 0' is redundant since 'n == ']'' is sufficient. [redundantCondition] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1865:8: style: Condition '!lp->lexd.dolparen' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1861:7: note: Assuming that condition '!lp->lexd.dolparen' is not redundant ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1865:8: note: Condition '!lp->lexd.dolparen' is always true ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2521:1: error: Memory leak: ap [memleak] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:662:14: style: Local variable 'sp' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:329:10: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:662:14: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:187:20: style: Variable 'log' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1560:8: style: Variable 'first' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1794:24: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2150:17: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2171:36: style: Parameter 'shp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:187:23: style: Variable 'log' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1154:14: style: Variable 'state' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:142:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_JMPSUB [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:177:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFSNOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:212:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFSNOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:272:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:417:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_RAW [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:441:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:871:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBRACE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1013:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBRACT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2029:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_HISTORY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2277:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2456:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGVAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2502:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2595:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2605:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2665:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2753:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DOLLARNOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2666:9: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2706:12: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:489:20: warning: Either the condition 'cp' is redundant or there is possible null pointer dereference: (unsigned char*)cp++. [nullPointerRedundantCheck] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:641:20: note: Assuming that condition 'cp' is not redundant ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:489:20: note: Null pointer dereference ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:489:38: warning: Either the condition 'cp' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:641:20: note: Assuming that condition 'cp' is not redundant ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:489:38: note: Null pointer addition ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:228:6: style: Redundant initialization for 'str'. The initialized value is overwritten before it is read. [redundantInitialization] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:205:21: note: str is initialized ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:228:6: note: str is overwritten ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:640:15: style: Variable 'first' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:597:10: note: first is assigned ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:640:15: note: first is overwritten ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:738:16: style: Variable 'first' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:723:11: note: first is assigned ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:738:16: note: first is overwritten ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2167:61: style: Variable 'bufsize' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2156:10: note: bufsize is assigned ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2167:61: note: bufsize is overwritten ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2059:3: style: Label 'out_offset' is not used. [unusedLabel] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1176:17: style: Local variable 'd' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1097:56: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1176:17: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1205:17: style: Local variable 'd' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1097:56: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1205:17: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1585:11: style: Local variable 'd' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1097:56: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1585:11: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1791:16: style: Local variable 'd' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1097:56: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1791:16: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:862:63: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:862:80: style: Parameter 'subexp' can be declared as const array [constParameter] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:972:10: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1028:12: style: Variable 'np' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2342:10: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2588:57: style: Parameter 'context' can be declared as pointer to const. However it seems that 'sh_btilde' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2613:25: note: You might need to cast the function pointer here ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2588:57: note: Parameter 'context' can be declared as pointer to const ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2029:8: style: Variable 'was_history' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2030:8: style: Variable 'was_verbose' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2257:26: style: Unused variable: len [unusedVariable] ksh-93u+20120801/src/cmd/ksh93/sh/main.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/main.c:143:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_RESTRICTED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/main.c:368:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOMAXTRY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/main.c:663:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DICT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/main.c:661:13: style: Local variable 'save' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/main.c:615:16: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/main.c:661:13: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/main.c:439:10: style: Variable 'top' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:280:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_APPEND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:299:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DEBUGTRAP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:761:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOSCOPE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1336:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_varname [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1608:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_IMPORT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2284:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_TABLE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2327:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOSCOPE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2357:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2382:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSIONNOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2438:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_INTEGER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2490:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2631:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2777:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2928:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_INTEGER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2995:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NODISC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3113:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3144:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3171:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3187:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3249:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_PARAM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3388:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_REF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3534:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3545:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3657:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MINIMAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3432:9: style: Condition 'shp->last_root' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3430:20: note: Assignment 'shp->last_root=0', assigned value is 0 ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3432:9: note: Condition 'shp->last_root' is always false ksh-93u+20120801/src/cmd/ksh93/sh/name.c:138:4: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3060:34: warning: Either the condition 'sp' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3062:7: note: Assuming that condition 'sp' is not redundant ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3060:34: note: Null pointer dereference ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3061:15: warning: Either the condition 'sp' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3062:7: note: Assuming that condition 'sp' is not redundant ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3061:15: note: Null pointer dereference ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1670:14: portability: Casting between const char * and float * which have an incompatible binary data representation. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1672:14: portability: Casting between const char * and double * which have an incompatible binary data representation. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1690:21: portability: Casting between const char * and float * which have an incompatible binary data representation. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1692:12: portability: Casting between const char * and double * which have an incompatible binary data representation. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1715:15: portability: Casting between const char * and float * which have an incompatible binary data representation. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1717:15: portability: Casting between const char * and double * which have an incompatible binary data representation. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1757:15: portability: Casting between const char * and float * which have an incompatible binary data representation. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1759:15: portability: Casting between const char * and double * which have an incompatible binary data representation. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1824:44: portability: Casting between const char * and double * which have an incompatible binary data representation. [invalidPointerCast] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:380:22: style: Local variable 'ap' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:303:12: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/name.c:380:22: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/name.c:822:12: style: Local variable 'dp' shadows outer argument [shadowArgument] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:753:73: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/name.c:822:12: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1121:15: style: Local variable 'dp' shadows outer argument [shadowArgument] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:753:73: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1121:15: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/name.c:276:8: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1441:10: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2118:51: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2277:25: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2278:8: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2380:16: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2504:19: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3620:12: style: Variable 'np' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3711:11: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3740:29: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:619:7: style: Variable 'mp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1541:38: style: Variable 'mp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3349:79: style: Variable 'ap' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nv_local [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:81:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nv_local [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:126:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nv_local [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:199:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ACURRENT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:221:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_SETSUB [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:249:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_APPEND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:379:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_VALNOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:469:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nv_discnames [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:593:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_STATICF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:608:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:642:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Namfun_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:661:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nambfun_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:689:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_CLONE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:832:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Namval_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:850:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_DOUBLE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:885:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_COMVAR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:920:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_COMVAR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1012:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subshell [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1032:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Namval_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1049:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_NOSCOPE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_VARNAME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1191:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfp [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1323:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1342:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOSCOPE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1369:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1453:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_TABLE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1471:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESTRICTED_disc [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1193:31: style: Condition 'extra!=(void*)1' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1037:13: style: Variable 'np->nvflag' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1033:13: note: np->nvflag is assigned ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1037:13: note: np->nvflag is overwritten ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:33:22: style: Parameter 'dict' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:33:36: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:33:48: style: Parameter 'dp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:33:62: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:125:13: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:227:70: style: Parameter 'vp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:307:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:335:13: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:542:19: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:610:23: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:771:32: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:844:53: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1095:12: style: Variable 'shp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1099:9: style: Variable 'dname' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1476:25: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:926:7: style: Variable 'fp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1095:12: style: Variable 'shp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strbuf [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOADD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MOVE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_root [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:289:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_UNDEF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:432:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MINIMAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:590:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_SCAN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:702:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:856:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_VARNAME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:978:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOSCOPE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:1101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_BINARY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:1121:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:1161:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subshell [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:1009:17: style: Condition 'shp->last_root' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:1007:19: note: Assignment 'shp->last_root=0', assigned value is 0 ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:1009:17: note: Condition 'shp->last_root' is always false ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:458:11: style: Local variable 'cp' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:413:17: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:458:11: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:189:10: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:309:16: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:665:10: style: Variable 'qp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:778:14: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:979:12: style: Variable 'arp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/nvtype.c:1408:0: error: failed to expand 'FIELD', Invalid ## usage when expanding 'FIELD': Unexpected token '(' [preprocessorErrorDirective] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:185:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_lextypeset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMSCAN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forknod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:284:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arithnod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMSK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:332:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_FUNEVAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:416:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:494:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:549:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANDFSYM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:563:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_NL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:620:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regnod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:680:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGVAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:744:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slnod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:956:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_APPEND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_NOIO [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1380:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPROCSYM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1404:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_NOIO [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1654:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1672:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOVNAME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1826:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1888:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORFSYM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1896:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANDFSYM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1929:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:217:18: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:244:36: style: Parameter 'lp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:352:9: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1440:11: style: Variable 'last' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1606:13: style: Variable 'np' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:829:7: warning: Uninitialized variable: c [uninitvar] ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:823:12: note: Assuming condition is false ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:829:7: note: Uninitialized variable: c ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:83:6: style: struct member 'stdata::cmdline' is never used. [unusedStructMember] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_SPAWN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:210:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_PFSH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:238:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_dot [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:343:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:375:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SKIP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:411:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:453:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_PATH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:462:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_defpath [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:487:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DEFPATH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:513:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_RESTRICTED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:588:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOBSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:662:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:740:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:934:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:986:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_dot [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1005:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1273:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_POPSTACK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1452:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_BFPATH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1510:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1583:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_PATH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1656:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SKIP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1715:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1773:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1799:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOPRINT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:721:10: style: Condition 'pp' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1552:12: style: Condition 'm' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1654:8: style: Redundant initialization for 'pp'. The initialized value is overwritten before it is read. [redundantInitialization] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1652:25: note: pp is initialized ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1654:8: note: pp is overwritten ksh-93u+20120801/src/cmd/ksh93/sh/path.c:318:58: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:370:23: style: Variable 'oldpp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:508:14: style: Variable 'oldpp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:566:14: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:976:30: style: Parameter 'shp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1505:16: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1798:9: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1138:39: error: Uninitialized variable: pidsize [uninitvar] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:465:22: style: Variable 'pp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:475:6: style: Variable 'pp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:880:6: style: Variable 'f' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:739:9: style: Unused variable: bp [unusedVariable] ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1051:13: style: Variable 'pidsize' is not assigned a value. [unassignedVariable] ksh-93u+20120801/src/cmd/ksh93/sh/shcomp.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:178:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_recursive [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:511:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strval_states [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:586:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPREC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:912:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Arith_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:539:5: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:546:5: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:560:5: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:640:4: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/cmd/ksh93/sh/string.c:59:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_NATIVE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/string.c:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_options [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/string.c:368:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/string.c:514:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/string.c:478:30: style: Condition 'fold' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/string.c:382:7: style: Variable 'isbyte' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:201:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_JMPSUB [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:252:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_LEVELNOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:327:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MINIMAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:386:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias_tree [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:404:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fun_tree [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:425:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:474:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curpgid [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:221:36: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:358:10: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:786:11: style: Variable 'subshell' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:536:20: style: Unused variable: xp [unusedVariable] ksh-93u+20120801/src/cmd/ksh93/sh/suid_exec.c:82:54: error: There is an unknown macro here somewhere. Configuration is required. If SH_RELEASE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:73:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMSK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:163:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_APPEND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:196:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOVNM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:222:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMSCAN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:233:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_SPARE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:231:17: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/timers.c:97:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_TRAP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/timers.c:206:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Handler_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/timers.c:245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigflag [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/timers.c:215:10: style: Condition 'tpmin' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMSK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:184:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGVAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ionod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMSCAN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:307:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dolnod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:322:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regnod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/waitevent.c:34:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitevent [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:119:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_BUFSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:192:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clk_tck [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:249:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_badtformat [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:428:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:466:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_INT16 [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:486:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_LEVELNOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:502:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_COMMANDNOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:575:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkpt [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:676:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MINIMAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:715:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nrp [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:972:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_NOEXEC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2961:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comnod [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3014:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_XTRACE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3084:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curpgid [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3239:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGTERM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3272:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ADD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvfun [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3332:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkpt [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3474:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_FUNNAMENOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3565:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkpt [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3606:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_RUNPROG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3616:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_pexists [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2305:22: warning:inconclusive: Logical conjunction always evaluates to false: type < '0' && type > '9'. [incorrectLogicOperator] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2240:10: style: Local variable 'cp' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:987:10: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2240:10: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2664:19: style: Local variable 'cp' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:987:10: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2664:19: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2753:16: style: Local variable 'mp' shadows outer variable [shadowVariable] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2665:30: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2753:16: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3410:12: style: Local variable 'arg' shadows outer argument [shadowArgument] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3319:63: note: Shadowed declaration ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3410:12: note: Shadow variable ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2852:47: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:207:75: style: Parameter 'tm' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:453:16: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:642:8: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:674:12: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:1021:11: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2240:15: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2375:14: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2479:19: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2524:10: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3311:9: error: Uninitialized variable: d [uninitvar] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2130:12: style: Variable 'pvo[0]' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:1100:16: style: Unused variable: mp [unusedVariable] ksh-93u+20120801/src/lib/libast/aso/aso.c:194:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASO_NEXT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/aso/aso.c:260:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASO_INTRINSIC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/aso/aso.c:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASO_EHUNG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/aso/aso.c:315:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASO_EMETHOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/aso/aso.c:166:3: warning: snprintf format string requires 2 parameters but 3 are given. [wrongPrintfScanfArgNum] ksh-93u+20120801/src/lib/libast/aso/aso.c:170:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] ksh-93u+20120801/src/lib/libast/aso/aso.c:124:24: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/aso/aso.c:124:56: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/aso/aso.c:191:13: style: Variable 'meth' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/aso/aso.c:192:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/aso/aso.c:72:12: style: union member 'U16_8_t::c' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/aso/aso.c:73:12: style: union member 'U16_8_t::i' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/aso/aso.c:78:12: style: union member 'U32_8_t::c' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/aso/aso.c:79:12: style: union member 'U32_8_t::i' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/aso/aso.c:84:12: style: union member 'U32_16_t::c' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/aso/aso.c:85:12: style: union member 'U32_16_t::i' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/astsa/aso.c:29:15: style: Unused variable: k [unusedVariable] ksh-93u+20120801/src/lib/libast/astsa/ast.c:72:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/ast.c:47:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/astsa/error.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_LEVEL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/error.c:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/error.c:95:28: style: Parameter 'discipline' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/astsa/sfstr.c:135:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/sfstr.c:66:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/astsa/sfstr.c:208:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/astsa/sfstr.c:232:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/astsa/sfstr.c:67:9: style: Unused variable: s [unusedVariable] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_ICASE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:529:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:568:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_LEFT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:596:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:108:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:174:63: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:348:8: style: Variable 'range' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:125:6: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:435:5: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:464:5: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:473:4: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:358:8: style: Variable 'oldp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/astsa/vmalloc.c:38:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vmalloc_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/vmalloc.c:79:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vmchunk_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/astsa/vmalloc.c:87:6: style: Variable 'o' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/cdt/dtclose.c:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_CLOSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtclose.c:37:19: warning: Either the condition '!dt' is redundant or there is possible null pointer dereference: dt. [nullPointerRedundantCheck] ksh-93u+20120801/src/lib/libast/cdt/dtclose.c:39:5: note: Assuming that condition '!dt' is not redundant ksh-93u+20120801/src/lib/libast/cdt/dtclose.c:37:19: note: Null pointer dereference ksh-93u+20120801/src/lib/libast/cdt/dtcomp.c:35:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtcomp.c:41:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_EXTRACT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtcomp.c:47:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_RESTORE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtcomp.c:53:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_STAT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtcomp.c:59:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_STAT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtdisc.c:73:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DISC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dthash.c:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_HASHSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dthash.c:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DELETE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dthash.c:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dthash.c:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dthash.c:229:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtstat_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dthash.c:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPERATIONS [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dthash.c:390:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dthash.c:380:1: style: Label 'dt_return' is not used. [unusedLabel] ksh-93u+20120801/src/lib/libast/cdt/dthash.c:202:11: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_LAST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DELETE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:120:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:153:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtstat_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPERATIONS [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:348:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:331:1: style: Label 'dt_return' is not used. [unusedLabel] ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:91:12: style: Variable 'disc' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/cdt/dtmethod.c:46:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_METH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtmethod.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_SHARE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtnew.c:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_ENDOPEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtnew.c:51:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_RSMOVE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtnew.c:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_SAMECMP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtnew.c:64:11: style: Variable 'dc.odisc' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/cdt/dtnew.c:69:8: style: Variable 'dc.vm' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DELETE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dt_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_ATTACH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DETACH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:160:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASO_LOCK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:88:6: style: Variable 'dt' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:54:5: note: dt is assigned ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:88:6: note: dt is overwritten ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:31:30: style: Parameter 'dt' can be declared as pointer to const. However it seems that '_dttype2005' is a callback function, if 'dt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:104:15: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:31:30: note: Parameter 'dt' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/cdt/dtstrhash.c:50:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_PRIME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtstrhash.c:54:19: style: Variable 'ends' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_LAST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DELETE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:156:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:201:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_MAXRECURSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtstat_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:278:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:293:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_ATMOST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPERATIONS [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:643:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPEN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:633:1: style: Label 'dt_return' is not used. [unusedLabel] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:123:12: style: Variable 'disc' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/cdt/dttree.c:151:11: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/cdt/dtview.c:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_INSERT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/cdt/dtview.c:131:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/catopen.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/dup2.c:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/dup2.c:43:2: error: Returning/dereferencing 'd2' after it is deallocated / released [deallocret] ksh-93u+20120801/src/lib/libast/comp/dup2.c:41:2: note: Returning/dereferencing 'd2' after it is deallocated / released ksh-93u+20120801/src/lib/libast/comp/dup2.c:43:2: note: Returning/dereferencing 'd2' after it is deallocated / released ksh-93u+20120801/src/lib/libast/comp/eaccess.c:76:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/execve.c:59:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/execvp.c:47:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/execvp.c:45:38: style: Parameter 'argv' can be declared as const array [constParameter] ksh-93u+20120801/src/lib/libast/comp/execvpe.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/fmtmsglib.c:104:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_SEVERITY_ENV [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/fmtmsglib.c:213:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_LABEL_1_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/fmtmsglib.c:257:20: warning: Either the condition 't=strchr(s,':')' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/fmtmsglib.c:245:9: note: Assuming that condition 't=strchr(s,':')' is not redundant ksh-93u+20120801/src/lib/libast/comp/fmtmsglib.c:257:20: note: Null pointer dereference ksh-93u+20120801/src/lib/libast/comp/fmtmsglib.c:100:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/fmtmsglib.c:206:23: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/fnmatch.c:55:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SHELL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/frexp.c:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_EXP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/frexp.c:144:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_EXP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/frexpl.c:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_EXP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/frexpl.c:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_EXP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/fsync.c:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/ftw.c:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_C [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/getdate.c:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/getdate.c:59:10: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/getgroups.c:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/getopt.c:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/getoptl.c:75:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optional_argument [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/getwd.c:34:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:443:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:557:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:628:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_towc [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:751:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:817:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_towc [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:889:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:933:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_towc [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:980:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1024:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_towc [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ASCII [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1263:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_BUFSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1370:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1473:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_UNBOUND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1594:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/iconv.c:933:10: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/lib/libast/comp/iconv.c:930:6: note: c is assigned ksh-93u+20120801/src/lib/libast/comp/iconv.c:933:10: note: c is overwritten ksh-93u+20120801/src/lib/libast/comp/iconv.c:534:27: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:536:27: style: Variable 'te' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:608:27: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:718:27: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:794:27: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:796:27: style: Variable 'te' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:868:27: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:913:27: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:915:27: style: Variable 'te' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:959:27: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1004:27: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1006:27: style: Variable 'te' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1240:27: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/iconv.c:1470:5: style: Variable 'fn' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/comp/link.c:43:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/localeconv.c:95:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locales [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/memmove.c:38:8: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] ksh-93u+20120801/src/lib/libast/comp/mkdir.c:45:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/mknod.c:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/mktemp.c:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/mktime.c:64:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TM_LOCALZONE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/mount.c:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/nftw.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_C [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/nftw.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_CHDIR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/nftw.c:37:13: style: Local variable 'nftw' shadows outer function [shadowFunction] ksh-93u+20120801/src/lib/libast/comp/nftw.c:53:1: note: Shadowed declaration ksh-93u+20120801/src/lib/libast/comp/nftw.c:37:13: note: Shadow variable ksh-93u+20120801/src/lib/libast/comp/openlog.c:54:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ODELAY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/re_comp.c:50:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BADPAT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/re_comp.c:73:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/readlink.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/realpath.c:47:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/regcmp.c:53:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_BOUND2 [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/regcmp.c:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_BOUND2 [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/regcmp.c:218:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_eo [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/regcmp.c:79:19: warning: Either the condition 'pattern' is redundant or there is possible null pointer dereference: pattern. [nullPointerRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/regcmp.c:79:6: note: Assuming that condition 'pattern' is not redundant ksh-93u+20120801/src/lib/libast/comp/regcmp.c:79:19: note: Null pointer dereference ksh-93u+20120801/src/lib/libast/comp/regcmp.c:92:17: warning: Either the condition 'pattern' is redundant or there is possible null pointer dereference: s++. [nullPointerRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/regcmp.c:79:6: note: Assuming that condition 'pattern' is not redundant ksh-93u+20120801/src/lib/libast/comp/regcmp.c:89:7: note: Assignment 's=(char*)pattern', assigned value is 0 ksh-93u+20120801/src/lib/libast/comp/regcmp.c:92:17: note: Null pointer dereference ksh-93u+20120801/src/lib/libast/comp/regcmp.c:92:17: warning: Either the condition 'pattern' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/regcmp.c:79:6: note: Assuming that condition 'pattern' is not redundant ksh-93u+20120801/src/lib/libast/comp/regcmp.c:89:7: note: Assignment 's=(char*)pattern', assigned value is 0 ksh-93u+20120801/src/lib/libast/comp/regcmp.c:92:17: note: Null pointer addition ksh-93u+20120801/src/lib/libast/comp/regcmp.c:192:20: style: Variable 're' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/regexp.c:47:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_BOUND2 [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/regexp.c:65:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_LENIENT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/regexp.c:100:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/regexp.c:96:18: style: Variable 'env' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/rename.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/resolvepath.c:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/rmdir.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:366:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:509:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locales [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:636:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_sync [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2225:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_sync [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2307:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locales [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2372:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2390:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_default [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2442:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_setenv [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2570:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AST_LC_COUNT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2682:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AST_LC_COUNT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2739:128: style: Condition 'locale' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:391:10: style: Variable 'o' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:507:28: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:597:26: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2223:26: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2291:28: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:601:21: style: Variable 'w' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2756:9: style: Unused variable: tmp [unusedVariable] ksh-93u+20120801/src/lib/libast/comp/setpgid.c:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/setsid.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/spawnveg.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/spawnveg.c:176:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] ksh-93u+20120801/src/lib/libast/comp/spawnveg.c:156:40: style: Parameter 'argv' can be declared as const array [constParameter] ksh-93u+20120801/src/lib/libast/comp/spawnveg.c:156:60: style: Parameter 'envv' can be declared as const array [constParameter] ksh-93u+20120801/src/lib/libast/comp/spawnveg.c:176:8: style: Variable 'envv' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/comp/statvfs.c:119:27: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/comp/strftime.c:98:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TM_LOCALZONE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/strftime.c:52:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/strptime.c:65:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TM_LOCALZONE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/symlink.c:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/symlink.c:41:30: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/comp/syslog.c:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/syslog.c:291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFFMT_VALUE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/syslog.c:314:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/syslog.c:254:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/system.c:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/tempnam.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/tmpnam.c:50:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/vfork.c:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/waitpid.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/waitpid.c:119:8: style: Condition 'pp' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/comp/waitpid.c:113:7: note: Assignment 'pp=0', assigned value is 0 ksh-93u+20120801/src/lib/libast/comp/waitpid.c:119:8: note: Condition 'pp' is always false ksh-93u+20120801/src/lib/libast/comp/wc.c:68:26: warning: Either the condition 't' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/wc.c:71:6: note: Assuming that condition 't' is not redundant ksh-93u+20120801/src/lib/libast/comp/wc.c:68:26: note: Null pointer addition ksh-93u+20120801/src/lib/libast/comp/wc.c:74:11: warning: Either the condition 't' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/wc.c:71:6: note: Assuming that condition 't' is not redundant ksh-93u+20120801/src/lib/libast/comp/wc.c:67:24: note: Assignment 'p=t', assigned value is 0 ksh-93u+20120801/src/lib/libast/comp/wc.c:74:11: note: Null pointer addition ksh-93u+20120801/src/lib/libast/comp/wc.c:127:24: warning: Either the condition 't' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/wc.c:129:6: note: Assuming that condition 't' is not redundant ksh-93u+20120801/src/lib/libast/comp/wc.c:127:24: note: Null pointer addition ksh-93u+20120801/src/lib/libast/comp/wc.c:132:11: warning: Either the condition 't' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/wc.c:129:6: note: Assuming that condition 't' is not redundant ksh-93u+20120801/src/lib/libast/comp/wc.c:126:22: note: Assignment 'p=t', assigned value is 0 ksh-93u+20120801/src/lib/libast/comp/wc.c:132:11: note: Null pointer addition ksh-93u+20120801/src/lib/libast/comp/wc.c:68:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/wc.c:69:26: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/wc.c:127:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/comp/wordexp.c:74:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRDE_REUSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/comp/wordexp.c:167:7: warning: Size of pointer 'cp' used instead of size of its data. [pointerSize] ksh-93u+20120801/src/lib/libast/dir/getdents.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/dir/getdents.c:124:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/dir/opendir.c:55:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/dir/seekdir.c:51:9: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ksh-93u+20120801/src/lib/libast/dir/seekdir.c:43:8: style: Unused variable: base [unusedVariable] ksh-93u+20120801/src/lib/libast/dir/seekdir.c:44:8: style: Unused variable: offset [unusedVariable] ksh-93u+20120801/src/lib/libast/dir/telldir.c:38:14: style: Parameter 'dirp' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/disc/memfatal.c:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SYSTEM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/memfatal.c:77:2: error: Return value of allocation function 'malloc' is not stored. [leakReturnValNotUsed] ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:114:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:127:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:49:10: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:140:12: style: Variable 'di' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:160:9: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:140:15: style: Variable 'di' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/disc/sfdcdos.c:377:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_DPOP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcdos.c:398:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:123:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:125:2: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:126:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:104:10: style: Parameter 'f' can be declared as pointer to const. However it seems that 'filterwrite' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:173:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:104:10: note: Parameter 'f' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:105:10: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'filterwrite' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:173:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:105:10: note: Parameter 'buf' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:107:11: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'filterwrite' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:173:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:107:11: note: Parameter 'disc' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:118:10: style: Parameter 'f' can be declared as pointer to const. However it seems that 'filterseek' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:174:19: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:118:10: note: Parameter 'f' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:121:11: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'filterseek' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:174:19: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:121:11: note: Parameter 'disc' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:123:5: style: Variable 'f' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:124:7: style: Variable 'addr' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:125:9: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:126:7: style: Variable 'disc' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:213:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:271:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:319:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:357:4: error: Memory leak: more [memleak] ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:363:4: error: Memory leak: more [memleak] ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:368:2: error: Memory leak: more [memleak] ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:159:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:307:8: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/disc/sfdcprefix.c:104:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcprefix.c:129:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcprefix.c:142:16: warning: Logical disjunction always evaluates to true: *s != ' ' || *s != '\t'. [incorrectLogicOperator] ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_BUFSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:201:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:44:10: style: Parameter 'f' can be declared as pointer to const. However it seems that 'skwrite' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:212:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:44:10: note: Parameter 'f' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:45:10: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'skwrite' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:212:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:45:10: note: Parameter 'buf' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:47:11: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'skwrite' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:212:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:47:11: note: Parameter 'disc' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcslow.c:52:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcslow.c:69:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sfdisc_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:95:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:108:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:181:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:61:7: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] ksh-93u+20120801/src/lib/libast/disc/sfdctee.c:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdctee.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdctee.c:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:52:16: style: Parameter 'f' can be declared as pointer to const. However it seems that 'unwrite' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:183:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:52:16: note: Parameter 'f' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:53:16: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'unwrite' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:183:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:53:16: note: Parameter 'buf' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:55:16: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'unwrite' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:183:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:55:16: note: Parameter 'disc' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/disc/sfkeyprintf.c:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_esc [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfkeyprintf.c:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFFMT_VALUE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfkeyprintf.c:348:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFIO_VERSION [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfkeyprintf.c:381:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFIO_VERSION [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/disc/sfkeyprintf.c:66:9: style: union member 'Value_t::l' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/disc/sfkeyprintf.c:68:10: style: union member 'Value_t::h' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/disc/sfstrtmp.c:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_STRING [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/features/align.c:80:7: style: Variable 'v.u2' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/lib/libast/features/align.c:78:7: note: v.u2 is assigned ksh-93u+20120801/src/lib/libast/features/align.c:80:7: note: v.u2 is overwritten ksh-93u+20120801/src/lib/libast/features/align.c:77:7: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] ksh-93u+20120801/src/lib/libast/features/align.c:87:8: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] ksh-93u+20120801/src/lib/libast/features/align.c:101:7: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] ksh-93u+20120801/src/lib/libast/features/align.c:102:22: warning: Uninitialized variable: i [uninitvar] ksh-93u+20120801/src/lib/libast/features/align.c:85:16: note: Assuming condition is false ksh-93u+20120801/src/lib/libast/features/align.c:102:22: note: Uninitialized variable: i ksh-93u+20120801/src/lib/libast/features/align.c:40:11: style: union member '_u_::u3' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/features/align.c:42:12: style: union member '_u_::u5' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/features/align.c:43:13: style: union member '_u_::u6' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/features/align.c:45:10: style: union member '_u_::u8' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/features/align.c:46:12: style: union member '_u_::u9' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/features/align.c:47:12: style: union member '_u_::u10' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/features/fcntl.c:208:12: style: Condition 'f_lck==3' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/features/fcntl.c:71:15: note: Assignment 'f_lck=0', assigned value is 0 ksh-93u+20120801/src/lib/libast/features/fcntl.c:198:34: note: f_lck is incremented', new value is 1 ksh-93u+20120801/src/lib/libast/features/fcntl.c:201:34: note: f_lck is incremented', new value is 2 ksh-93u+20120801/src/lib/libast/features/fcntl.c:204:34: note: f_lck is incremented', new value is 3 ksh-93u+20120801/src/lib/libast/features/fcntl.c:208:12: note: Condition 'f_lck==3' is always true ksh-93u+20120801/src/lib/libast/features/limits.c:190:6: style: Comparing expression of type 'unsigned short' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] ksh-93u+20120801/src/lib/libast/features/limits.c:150:8: style: Condition 'c<0' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/features/limits.c:116:6: note: Assignment 'c=0', assigned value is 0 ksh-93u+20120801/src/lib/libast/features/limits.c:117:6: note: Assignment 'c=~c', assigned value is 255 ksh-93u+20120801/src/lib/libast/features/limits.c:150:8: note: Condition 'c<0' is always false ksh-93u+20120801/src/lib/libast/features/limits.c:190:9: style: Condition 'ui==us' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/features/limits.c:122:7: note: Assignment 'ui=0', assigned value is 0 ksh-93u+20120801/src/lib/libast/features/limits.c:123:7: note: Assignment 'ui=~ui', assigned value is 4294967295 ksh-93u+20120801/src/lib/libast/features/limits.c:190:9: note: Condition 'ui==us' is always false ksh-93u+20120801/src/lib/libast/features/limits.c:119:5: style: Variable 'uc' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/features/mode.c:124:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_ISUID [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/features/mode.c:193:6: style: Condition 'idperm' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/features/mode.c:43:0: note: Assignment 'idperm=1', assigned value is 1 ksh-93u+20120801/src/lib/libast/features/mode.c:193:6: note: Condition 'idperm' is always true ksh-93u+20120801/src/lib/libast/features/mode.c:194:6: style: Condition 'idtype' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/features/mode.c:43:20: note: Assignment 'idtype=1', assigned value is 1 ksh-93u+20120801/src/lib/libast/features/mode.c:194:6: note: Condition 'idtype' is always true ksh-93u+20120801/src/lib/libast/features/mode.c:215:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ksh-93u+20120801/src/lib/libast/features/sfinit.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX_10_EXP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/features/sfinit.c:38:9: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/features/sfinit.c:39:9: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/features/sfinit.c:40:9: style: Variable 'ls' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/features/signal.c:346:13: error: Uninitialized variable: n [legacyUninitvar] ksh-93u+20120801/src/lib/libast/hash/hashalloc.c:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_region [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashdump.c:39:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_ALLOCATE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashdump.c:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_DELETED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashdump.c:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashdump.c:138:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashdump.c:168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashdump.c:53:35: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/hash/hashfree.c:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_BUCKET [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashlook.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_LOOKUP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashlook.c:48:19: style: Variable 's1' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/hash/hashlook.c:111:23: style: Variable 's3' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/hash/hashscan.c:53:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hash_position_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashscan.c:110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_DELETED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashsize.c:57:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_FIXED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashview.c:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_HIDES [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/hashwalk.c:47:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_VALUE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/hash/strkey.c:38:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASHKEYMAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/astintercept.c:36:25: style: Parameter 'call' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:41:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_ARGMOD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_VERSION [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:82:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_VERSION [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_POST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_EMPTY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:367:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:399:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_EXACT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:258:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/conformance.c:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env_serial [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/error.c:145:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_ERROR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/error.c:307:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_PUSH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/error.c:332:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/error.c:350:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/error.c:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/error.c:627:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_POP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/errorf.c:38:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_LIBRARY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/errorx.c:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable translate [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:172:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIND_CODES_ENV [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:713:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:1091:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SYSTEM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:945:10: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:971:22: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:1160:19: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:1161:19: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:1162:19: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:930:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/fastfind.c:1067:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/fmtrec.c:35:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/fs3d.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FS3D_off [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:192:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:418:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:452:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:469:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:524:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_NOSTAT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:601:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_NOSEEDOTDIR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:721:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:753:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_NOCHDIR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:847:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_SKIP [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:1454:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_SL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:1491:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_NOSTAT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:1512:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_LOGICAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:1530:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:1547:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/fts.c:1012:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ksh-93u+20120801/src/lib/libast/misc/fts.c:378:7: warning: Possible null pointer dereference: root [nullPointer] ksh-93u+20120801/src/lib/libast/misc/fts.c:696:21: note: Assignment 'root=0', assigned value is 0 ksh-93u+20120801/src/lib/libast/misc/fts.c:697:22: note: Assuming condition is false ksh-93u+20120801/src/lib/libast/misc/fts.c:699:22: note: Calling function 'getlist', 3rd argument 'root' value is 0 ksh-93u+20120801/src/lib/libast/misc/fts.c:378:7: note: Null pointer dereference ksh-93u+20120801/src/lib/libast/misc/fts.c:177:47: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/fts.c:464:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/fts.c:504:11: style: Parameter 'fts' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/fts.c:1445:23: style: Parameter 'fts' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/fts.c:604:15: style: Variable 'metaphysical' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/misc/fts.c:599:15: style: Unused variable: st [unusedVariable] ksh-93u+20120801/src/lib/libast/misc/ftwalk.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_ONEPATH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/getcwd.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/getcwd.c:287:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ksh-93u+20120801/src/lib/libast/misc/getcwd.c:126:43: style: Parameter 'dots' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/getcwd.c:126:55: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/getcwd.c:157:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/glob.c:124:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_STARSTAR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/glob.c:144:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/glob.c:188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/glob.c:245:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_DIR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/glob.c:312:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/glob.c:596:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_APPEND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/glob.c:643:4: error: Address of local auto-variable assigned to a function parameter. [autoVariables] ksh-93u+20120801/src/lib/libast/misc/glob.c:201:40: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/glob.c:201:68: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/glob.c:295:18: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/glob.c:300:12: style: Variable 'ire' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/glob.c:301:12: style: Variable 'pre' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/glob.c:319:10: style: Variable 'matchdir' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/glob.c:752:9: style: Variable 'suflen' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/misc/magic.c:298:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_BUFSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:370:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_VERBOSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:384:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_VERBOSE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:521:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_ALL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:1073:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ASCII [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:1584:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:1690:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:2244:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_FILE_ENV [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:2331:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_MAPS [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:2412:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_MIME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/magic.c:2295:7: style: Condition 'n' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/magic.c:2293:11: note: Calling function 'load' returns 0 ksh-93u+20120801/src/lib/libast/misc/magic.c:2293:11: note: Assignment 'n=load(mp,s,fp)', assigned value is 0 ksh-93u+20120801/src/lib/libast/misc/magic.c:2295:7: note: Condition 'n' is always false ksh-93u+20120801/src/lib/libast/misc/magic.c:1505:9: style: Checking if unsigned expression 'd' is less than zero. [unsignedLessThanZero] ksh-93u+20120801/src/lib/libast/misc/magic.c:380:34: style: Parameter 're' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/magic.c:396:25: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/magic.c:396:61: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/magic.c:398:17: style: Variable 'map' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/magic.c:62:11: style: struct member 'Edit::from' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/misc/mime.c:251:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIME_REPLACE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/mime.c:296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIME_LIST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/mime.c:559:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIME_PIPE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/mime.c:806:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mime_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/mime.c:568:32: style: Condition 'e='}'' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/mime.c:568:57: style: Condition 'e=')'' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/mime.c:97:13: style: Parameter 'dt' can be declared as pointer to const. However it seems that 'order' is a callback function, if 'dt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/misc/mime.c:811:21: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/misc/mime.c:97:13: note: Parameter 'dt' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/misc/mime.c:97:23: style: Parameter 'a' can be declared as pointer to const. However it seems that 'order' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/misc/mime.c:811:21: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/misc/mime.c:97:23: note: Parameter 'a' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/misc/mime.c:97:32: style: Parameter 'b' can be declared as pointer to const. However it seems that 'order' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/misc/mime.c:811:21: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/misc/mime.c:97:32: note: Parameter 'b' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/misc/mime.c:97:45: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'order' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/misc/mime.c:811:21: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/misc/mime.c:97:45: note: Parameter 'disc' can be declared as pointer to const ksh-93u+20120801/src/lib/libast/misc/mimetype.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIME_NOMAGIC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optctx.c:57:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _opt_infop_ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:198:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:718:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:841:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtdisc_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:902:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disc [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:925:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:949:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serial [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:1625:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_functions [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:1860:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:2464:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oopts [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:4093:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:4112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:4135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:4293:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _error_infop_ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:5615:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optget.c:1156:7: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] ksh-93u+20120801/src/lib/libast/misc/optget.c:1064:101: style: Condition 'l=1' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/optget.c:1900:36: style: Condition 'bump=3' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/optget.c:1281:2: warning: Either the condition 'tsp=newof(0,struct Push_t,1,n+1)' is redundant or there is possible null pointer dereference: tsp. [nullPointerRedundantCheck] ksh-93u+20120801/src/lib/libast/misc/optget.c:1272:10: note: Assuming that condition 'tsp=newof(0,struct Push_t,1,n+1)' is not redundant ksh-93u+20120801/src/lib/libast/misc/optget.c:1281:2: note: Null pointer dereference ksh-93u+20120801/src/lib/libast/misc/optget.c:882:29: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/lib/libast/misc/optget.c:881:4: note: c is assigned ksh-93u+20120801/src/lib/libast/misc/optget.c:882:29: note: c is overwritten ksh-93u+20120801/src/lib/libast/misc/optget.c:4291:16: style: Local variable '_opt_info_' shadows outer variable [shadowVariable] ksh-93u+20120801/src/lib/libast/misc/optget.c:361:14: note: Shadowed declaration ksh-93u+20120801/src/lib/libast/misc/optget.c:4291:16: note: Shadow variable ksh-93u+20120801/src/lib/libast/misc/optget.c:374:17: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:698:9: style: Variable 'xw' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:699:9: style: Variable 'ww' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:815:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:831:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:874:41: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:1216:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:1243:89: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:1243:99: style: Parameter 'catalog' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:1246:9: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/optget.c:119:14: style: struct member 'Msg_s::text' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/misc/optget.c:4923:13: style: Variable 'psp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/misc/optjoin.c:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_info [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/optjoin.c:112:31: style: Condition 'opt_info.index!=last_index' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/optjoin.c:74:15: note: last_index is assigned 'opt_info.index' here. ksh-93u+20120801/src/lib/libast/misc/optjoin.c:112:31: note: Condition 'opt_info.index!=last_index' is always false ksh-93u+20120801/src/lib/libast/misc/procclose.c:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_ORPHAN [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/procopen.c:410:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/procopen.c:648:14: style: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,pio[0],PROC_ARG_NULL)' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/procopen.c:648:14: note: Calling function 'modify' returns 0 ksh-93u+20120801/src/lib/libast/misc/procopen.c:648:14: note: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,pio[0],PROC_ARG_NULL)' is always false ksh-93u+20120801/src/lib/libast/misc/procopen.c:650:14: style: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,pio[1],1)' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/procopen.c:650:14: note: Calling function 'modify' returns 0 ksh-93u+20120801/src/lib/libast/misc/procopen.c:650:14: note: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,pio[1],1)' is always false ksh-93u+20120801/src/lib/libast/misc/procopen.c:656:14: style: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,poi[0],0)' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/procopen.c:656:14: note: Calling function 'modify' returns 0 ksh-93u+20120801/src/lib/libast/misc/procopen.c:656:14: note: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,poi[0],0)' is always false ksh-93u+20120801/src/lib/libast/misc/procopen.c:658:29: style: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,poi[1],PROC_ARG_NULL)' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/procopen.c:658:29: note: Calling function 'modify' returns 0 ksh-93u+20120801/src/lib/libast/misc/procopen.c:658:29: note: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,poi[1],PROC_ARG_NULL)' is always false ksh-93u+20120801/src/lib/libast/misc/procopen.c:664:14: style: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,pio[!!procfd],!!procfd)' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/procopen.c:664:14: note: Calling function 'modify' returns 0 ksh-93u+20120801/src/lib/libast/misc/procopen.c:664:14: note: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,pio[!!procfd],!!procfd)' is always false ksh-93u+20120801/src/lib/libast/misc/procopen.c:666:42: style: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,pio[!procfd],PROC_ARG_NULL)' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/procopen.c:666:42: note: Calling function 'modify' returns 0 ksh-93u+20120801/src/lib/libast/misc/procopen.c:666:42: note: Condition 'modify(proc,forked,PROC_fd_dup|PROC_FD_CHILD,pio[!procfd],PROC_ARG_NULL)' is always false ksh-93u+20120801/src/lib/libast/misc/procopen.c:677:16: style: Condition 'modify(proc,forked,PROC_OP(n),PROC_ARG(n,1),PROC_ARG(n,2))' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/procopen.c:677:16: note: Calling function 'modify' returns 0 ksh-93u+20120801/src/lib/libast/misc/procopen.c:677:16: note: Condition 'modify(proc,forked,PROC_OP(n),PROC_ARG(n,1),PROC_ARG(n,2))' is always false ksh-93u+20120801/src/lib/libast/misc/procopen.c:681:16: style: Condition 'modify(proc,forked,PROC_OP(n),PROC_ARG(n,1),0)' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/misc/procopen.c:681:16: note: Calling function 'modify' returns 0 ksh-93u+20120801/src/lib/libast/misc/procopen.c:681:16: note: Condition 'modify(proc,forked,PROC_OP(n),PROC_ARG(n,1),0)' is always false ksh-93u+20120801/src/lib/libast/misc/procrun.c:40:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_CHECK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/recfmt.c:46:27: style: Variable 't' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/recstr.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/setenviron.c:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/sigcrit.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_REG_SET [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stack.c:43:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stacktable [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stack.c:122:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stackblock [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:152:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:221:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sfio_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:275:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sfio_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:299:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:325:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:340:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:399:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_BOUND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:443:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_BOUND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:462:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:501:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/stk.c:323:52: style: Parameter 'loc' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/systrace.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/translate.c:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/translate.c:201:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/translate.c:307:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/misc/translate.c:132:9: style: Variable 'o' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/misc/translate.c:160:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/misc/translate.c:65:11: style: struct member 'Temp_t::sp' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/misc/translate.c:66:7: style: struct member 'Temp_t::off' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/obsolete/spawn.c:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/obsolete/spawn.c:129:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathaccess.c:42:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathaccess.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathcanon.c:54:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathcanon.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathcat.c:48:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathcat.c:61:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/path/pathcd.c:86:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathexists.c:66:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathfind.c:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathgetlink.c:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathkey.c:46:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathkey.c:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathkey.c:73:15: style: Variable 'let' can be declared as const array [constVariable] ksh-93u+20120801/src/lib/libast/path/pathpath.c:43:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathpath.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathprobe.c:54:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathprobe.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathprog.c:124:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_EXECUTE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathprog.c:50:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/path/pathrepl.c:38:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathrepl.c:76:22: style: Condition 'p>=path' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/path/pathrepl.c:75:11: note: Assuming that condition 'p=path' is always true ksh-93u+20120801/src/lib/libast/path/pathrepl.c:59:8: style: Variable 'size' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/path/pathsetlink.c:38:17: style: Variable 't' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/path/pathshell.c:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathtemp.c:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/path/pathtemp.c:293:17: style: Local variable 'r' shadows outer variable [shadowVariable] ksh-93u+20120801/src/lib/libast/path/pathtemp.c:112:8: note: Shadowed declaration ksh-93u+20120801/src/lib/libast/path/pathtemp.c:293:17: note: Shadow variable ksh-93u+20120801/src/lib/libast/port/astconf.c:437:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_USER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astconf.c:525:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FS3D_TEST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astconf.c:635:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_USER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astconf.c:846:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_USER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astconf.c:867:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astconf.c:1016:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astconf.c:1431:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorf [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astconf.c:1604:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astconf.c:885:44: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] ksh-93u+20120801/src/lib/libast/port/astconf.c:312:14: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/port/astconf.c:330:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/port/astconf.c:1629:19: error: Uninitialized variable: re [legacyUninitvar] ksh-93u+20120801/src/lib/libast/port/astlicense.c:456:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astlicense.c:247:64: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/port/astlicense.c:302:17: style: Variable 'z' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/port/astlicense.c:431:37: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/port/astmath.c:42:16: style: Variable 'value' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/port/astmath.c:45:11: style: Variable 'exp' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/port/astquery.c:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astwinsize.c:112:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/astwinsize.c:110:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/port/iblocks.c:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LS_BLOCKSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/iblocks.c:72:32: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/port/lc.c:132:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AST_LC_ALL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/lc.c:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/lc.c:276:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_abbreviated [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/lc.c:386:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_local [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/lc.c:445:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/lc.c:850:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/lc.c:477:8: style: Condition '!c' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/port/lc.c:530:9: style: Condition '!c' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/port/lc.c:579:27: warning: Either the condition '!lp' is redundant or there is possible null pointer dereference: lp. [nullPointerRedundantCheck] ksh-93u+20120801/src/lib/libast/port/lc.c:580:7: note: Assuming that condition '!lp' is not redundant ksh-93u+20120801/src/lib/libast/port/lc.c:579:27: note: Null pointer dereference ksh-93u+20120801/src/lib/libast/port/lc.c:356:38: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/lib/libast/port/lc.c:355:6: note: t is assigned ksh-93u+20120801/src/lib/libast/port/lc.c:356:38: note: t is overwritten ksh-93u+20120801/src/lib/libast/port/lc.c:271:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/port/lc.c:384:15: style: Parameter 'lc' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/port/lc.c:423:19: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/port/lc.c:426:11: style: Variable 'w' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/port/lcgen.c:297:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/port/lcgen.c:363:13: style: Condition 'vp=ve' is not redundant ksh-93u+20120801/src/lib/libast/port/lcgen.c:363:13: note: Condition 'vp=(n-1)' is not redundant ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2987:21: note: Calling function 'bmstr', 4th argument 'n' value is 1 ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2952:11: note: Assignment 'm=0', assigned value is 0 ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2954:7: note: Condition '!(z=n-m-1)' is always true ksh-93u+20120801/src/lib/libast/regex/regcomp.c:149:2: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3104:5: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3110:8: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3113:6: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3122:6: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:649:10: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1036:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1182:17: style: Variable 'start' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1183:17: style: Variable 'begin' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1895:17: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1924:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2011:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2596:17: style: Variable 't' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2597:17: style: Variable 'u' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2946:54: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3018:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1942:28: warning: Uninitialized variable: *s [uninitvar] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1932:9: note: Assignment 's=tmp', assigned value is ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1942:28: note: Uninitialized variable: *s ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1927:16: style: Variable 'tmp' is not assigned a value. [unassignedVariable] ksh-93u+20120801/src/lib/libast/regex/regdecomp.c:234:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESCAPE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regdecomp.c:406:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_AUGMENTED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regdecomp.c:45:7: style: Condition 'k' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/regex/regdecomp.c:42:6: note: Assignment 'k=1', assigned value is 1 ksh-93u+20120801/src/lib/libast/regex/regdecomp.c:45:7: note: Condition 'k' is always true ksh-93u+20120801/src/lib/libast/regex/regdecomp.c:397:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regerror.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_VERSIONID [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regerror.c:90:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regexec.c:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_STARTEND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regexec.c:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regexec.c:42:15: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regfatal.c:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/reginit.c:398:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STK_SMALL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:258:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:286:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_PANIC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_MINIMAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:535:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_MINIMAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:661:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:834:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_MINIMAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1860:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BADPAT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:2034:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:2070:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:777:10: style: Condition '!++n' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1970:105: style: Condition '!(advance=0)' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1912:15: style: Local variable 'm' shadows outer variable [shadowVariable] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1852:8: note: Shadowed declaration ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1912:15: note: Shadow variable ksh-93u+20120801/src/lib/libast/regex/regnexec.c:316:3: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:408:2: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:444:1: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:447:3: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:452:1: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:819:1: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1040:4: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1071:4: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1179:1: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1201:1: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1678:4: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1687:1: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1704:1: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1858:2: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1865:3: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1894:2: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1898:3: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1901:4: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1915:4: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1921:6: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1969:2: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:252:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:280:28: style: Parameter 'rex' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:305:49: style: Parameter 'oend' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:305:62: style: Parameter 'nend' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:501:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:650:56: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:805:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1909:21: style: Variable 'skip' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1910:21: style: Variable 'fail' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:258:73: warning: Expression 'num-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] ksh-93u+20120801/src/lib/libast/regex/regnexec.c:257:9: note: Assignment 'num=0', assigned value is 0 ksh-93u+20120801/src/lib/libast/regex/regnexec.c:258:73: note: Negative value is converted to an unsigned value ksh-93u+20120801/src/lib/libast/regex/regrexec.c:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BADPAT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regrexec.c:169:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regrexec.c:43:19: style: Variable 'skip' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regrexec.c:44:19: style: Variable 'fail' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regrexec.c:48:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regstat.c:50:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_LITERAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regsub.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SUB_LOWER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regsub.c:248:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regsub.c:39:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/regex/regsubcomp.c:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SUB_LAST [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regsubcomp.c:127:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regsubcomp.c:368:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOFREE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regsubcomp.c:132:145: style: Argument '(nops=8)*sizeof(struct regsubop_t)' to function _reg_alloc is always 96. It does not matter what value 'nops' has. [knownArgument] ksh-93u+20120801/src/lib/libast/regex/regsubexec.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESUBREG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regsubexec.c:155:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regsubexec.c:220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/regex/regsubexec.c:71:122: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/regex/regsubexec.c:74:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/sfio/sfhdr.h:818:19: error: There is an unknown macro here somewhere. Configuration is required. If _ARG_ is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libast/stdio/_stdprintf.c:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/_stdscanf.c:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/_stdsprnt.c:35:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_BUFSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/_stdvsscn.c:29:19: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/stdio/fcloseall.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _Sfpool [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fdopen.c:33:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_UNBOUND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fflush.c:39:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_PUBLIC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fgets.c:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fgets.c:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fgetwc.c:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fgetws.c:36:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fgetws.c:45:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fgetws.c:30:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/stdio/fgetws.c:45:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/stdio/flockfile.c:31:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFMTX_LOCK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fmemopen.c:31:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fopen.c:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fputwc.c:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fputws.c:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fseek.c:35:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_SHARE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fseeko.c:35:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_SHARE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fsetpos.c:35:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_PUBLIC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/ftrylockfile.c:31:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFMTX_TRYLOCK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/funlockfile.c:31:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFMTX_UNLOCK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/fwide.c:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_SYNCED [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/getdelim.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/getdelim.c:49:39: style: Condition '(n=*np)<0' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/stdio/getdelim.c:71:9: error: Common realloc mistake: 's' nulled but not freed upon failure [memleakOnRealloc] ksh-93u+20120801/src/lib/libast/stdio/getwchar.c:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/printf.c:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/puts.c:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/putwchar.c:30:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/rewind.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_PUBLIC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/scanf.c:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/setlinebuf.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_LINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/setvbuf.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_LINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/stdio_c99.c:79:22: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/stdio/stdio_c99.c:91:23: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/stdio/ungetwc.c:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/ungetwc.c:30:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/stdio/vfwprintf.c:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vfwprintf.c:30:8: style: Variable 'x' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/stdio/vfwscanf.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_POPDISC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vfwscanf.c:98:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vprintf.c:29:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vscanf.c:29:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vsnprintf.c:33:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_UNBOUND [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vsprintf.c:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_BUFSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vswprintf.c:39:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vswscanf.c:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vwprintf.c:29:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/vwscanf.c:29:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/wprintf.c:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/stdio/wscanf.c:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/base64.c:56:26: style: Variable 'te' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/base64.c:57:26: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/base64.c:166:26: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/base64.c:167:26: style: Variable 'te' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/base64.c:103:6: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/string/base64.c:132:5: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/string/ccmap.c:651:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_NATIVE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/ccmap.c:629:26: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/ccmap.c:631:26: style: Variable 'z' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/ccmap.c:681:35: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/string/ccmap.c:684:26: style: Variable 'ue' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/ccmap.c:685:26: style: Variable 'ua' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/ccmap.c:701:35: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/string/ccmap.c:704:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/ccmapid.c:147:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_MAXIMAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/chresc.c:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_EXP_CHAR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/chresc.c:236:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_EXP_LINE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/chresc.c:203:58: style: Condition 'w=1' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/string/fmtclock.c:45:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtelapsed.c:40:8: style: Condition 'u==~0L' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/string/fmtelapsed.c:38:8: note: Assuming that condition 'u==0L' is not redundant ksh-93u+20120801/src/lib/libast/string/fmtelapsed.c:40:8: note: Condition 'u==~0L' is always false ksh-93u+20120801/src/lib/libast/string/fmtesc.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_SHELL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtesc.c:227:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtesc.c:237:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtesc.c:51:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/fmtesc.c:60:10: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/fmtfs.c:73:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtgid.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtgid.c:78:11: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] ksh-93u+20120801/src/lib/libast/string/fmtgid.c:64:25: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/fmtip6.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP6ADDR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtip6.c:60:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/string/fmtls.c:59:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LS_INUMBER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtperm.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_ISVTX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtscale.c:44:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AST_LC_NUMERIC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtsignal.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigmax [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmttmx.c:35:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/fmttv.c:39:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_NSEC_IGNORE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtuid.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/fmtuid.c:78:11: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ksh-93u+20120801/src/lib/libast/string/fmtuid.c:64:26: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/fmtversion.c:36:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/modex.c:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_IFREG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/stracmp.c:42:26: style: Variable 'a' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/stracmp.c:43:26: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/stracmp.c:44:26: style: Variable 'm' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strerror.c:79:27: warning: Either the condition 'err>0' is redundant or the array 'sys_errlist[1]' is accessed at index 1, which is out of bounds. [arrayIndexOutOfBoundsCond] ksh-93u+20120801/src/lib/libast/string/strerror.c:78:10: note: Assuming that condition 'err>0' is not redundant ksh-93u+20120801/src/lib/libast/string/strerror.c:79:27: note: Array index out of bounds ksh-93u+20120801/src/lib/libast/string/stresc.c:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_EXP_CHAR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/streval.c:49:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strexpr.c:247:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strexpr.c:288:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strexpr.c:81:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strexpr.c:133:5: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/lib/libast/string/strexpr.c:214:6: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] ksh-93u+20120801/src/lib/libast/string/strgid.c:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strgid.c:88:11: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] ksh-93u+20120801/src/lib/libast/string/strgid.c:90:16: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ksh-93u+20120801/src/lib/libast/string/strgid.c:110:14: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] ksh-93u+20120801/src/lib/libast/string/strgid.c:73:25: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strgid.c:74:26: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strlook.c:43:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strmatch.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strmatch.c:179:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strmatch.c:195:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_LEFT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strmatch.c:82:20: style: Variable 're' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strmatch.c:83:20: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strmatch.c:151:8: style: Variable 'endi' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strtoi.h:254:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_RADIX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strtoi.h:229:26: style: Variable 'z' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strtoi.h:236:26: style: Variable 'cv' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strtoi.h:361:7: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/string/strtoi.h:429:5: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/string/strtoi.h:264:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_RADIX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strtoi.h:237:18: style: Variable 'b' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strtoi.h:238:18: style: Variable 'k' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strperm.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_ISVTX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/strpsearch.c:74:103: style: Condition 'v=1' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/string/strpsearch.c:56:18: style: Variable 'hi' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/strtoip4.c:95:5: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] ksh-93u+20120801/src/lib/libast/string/strtoip6.c:49:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP6ADDR [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/struid.c:78:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtset [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/struid.c:82:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ksh-93u+20120801/src/lib/libast/string/struid.c:98:14: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ksh-93u+20120801/src/lib/libast/string/struid.c:68:26: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/swapget.c:40:26: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/tok.c:113:10: style: The statement 'if (*s!=p->chr) *s=p->chr' is logically equivalent to '*s=p->chr'. [duplicateConditionalAssign] ksh-93u+20120801/src/lib/libast/string/tok.c:114:7: note: Assignment '*s=p->chr' ksh-93u+20120801/src/lib/libast/string/tok.c:113:10: note: Condition '*s!=p->chr' is redundant ksh-93u+20120801/src/lib/libast/string/tokline.c:131:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_STRING [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/tokline.c:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_STRING [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/tokline.c:66:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/tokline.c:164:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/string/tokscan.c:236:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable va_listarg [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/string/tokscan.c:206:4: error: va_start() or va_copy() called subsequently on 'ap' without va_end() in between. [va_start_subsequentCalls] ksh-93u+20120801/src/lib/libast/string/tokscan.c:206:4: error: va_list 'prv_ap' used before va_start() was called. [va_list_usedBeforeStarted] ksh-93u+20120801/src/lib/libast/tm/tmfix.c:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMX_RESOLUTION [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmfix.c:49:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/tm/tminit.c:186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deformat [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tminit.c:261:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tminit.c:446:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env_serial [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tminit.c:142:13: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ksh-93u+20120801/src/lib/libast/tm/tminit.c:150:8: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ksh-93u+20120801/src/lib/libast/tm/tminit.c:132:22: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/tm/tminit.c:216:14: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/tm/tmlex.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmlocale.c:53:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_debug [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmlocale.c:104:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TM_NFORM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmlocale.c:565:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmlocale.c:632:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmlocale.c:42:13: style: struct member 'Anonymous0::locale' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libast/tm/tmpoff.c:46:17: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/tm/tmsleep.c:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmtype.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:138:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMX_RESOLUTION [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:194:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:1729:30: style: Condition 'j=1' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:1729:61: style: Condition 'j=2' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:929:12: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:886:12: note: i is assigned ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:929:12: note: i is overwritten ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:929:12: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:904:12: note: i is assigned ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:929:12: note: i is overwritten ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:555:10: style: Local variable 'day' shadows outer variable [shadowVariable] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:172:7: note: Shadowed declaration ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:555:10: note: Shadow variable ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:747:6: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:753:6: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:788:10: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:861:9: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:865:17: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:882:9: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:888:10: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:891:10: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:899:14: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:900:10: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:906:10: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:934:9: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxduration.c:45:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMX_NOW [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxfmt.c:126:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxfmt.c:696:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] ksh-93u+20120801/src/lib/libast/tm/tmxfmt.c:45:41: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libast/tm/tmxleap.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxmake.c:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxmake.c:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxmake.c:42:22: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/tm/tmxmake.c:106:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libast/tm/tmxscan.c:193:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TM_LOCALZONE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxscan.c:482:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxscan.c:396:7: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] ksh-93u+20120801/src/lib/libast/tm/tmxscan.c:395:7: note: x is assigned ksh-93u+20120801/src/lib/libast/tm/tmxscan.c:396:7: note: x is overwritten ksh-93u+20120801/src/lib/libast/tm/tmxsleep.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxtime.c:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmxtime.c:54:14: style: Variable 'tl' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/tm/tmxtouch.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMX_NOTIME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmzone.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tmzone.c:52:18: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/tm/tvcmp.c:38:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_NSEC_IGNORE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tvgettime.c:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tvsettime.c:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tvtouch.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/tm/tvtouch.c:266:4: error: Resource handle 'fd' freed twice. [doubleFree] ksh-93u+20120801/src/lib/libast/tm/tvtouch.c:262:5: note: Resource handle 'fd' freed twice. ksh-93u+20120801/src/lib/libast/tm/tvtouch.c:266:4: note: Resource handle 'fd' freed twice. ksh-93u+20120801/src/lib/libast/tm/tvtouch.c:104:10: style: Unused variable: am [unusedVariable] ksh-93u+20120801/src/lib/libast/uwin/support.c:103:28: portability: Casting from double * to unsigned short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/lib/libast/uwin/support.c:156:29: portability: Casting from double * to unsigned short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/lib/libast/uwin/support.c:157:29: portability: Casting from double * to unsigned short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/lib/libast/uwin/support.c:189:19: portability: Casting from double * to signed short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/lib/libast/uwin/support.c:222:20: portability: Casting from double * to signed short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/lib/libast/uwin/support.c:258:19: portability: Casting from double * to unsigned short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/lib/libast/uwin/support.c:259:19: portability: Casting from double * to unsigned short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/lib/libast/uwin/support.c:260:19: portability: Casting from double * to unsigned short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/lib/libast/uwin/support.c:261:19: portability: Casting from double * to unsigned short * is not portable due to different binary data representations on different platforms. [invalidPointerCast] ksh-93u+20120801/src/lib/libast/uwin/support.c:276:14: style: Same expression on both sides of '/'. [duplicateExpression] ksh-93u+20120801/src/lib/libast/uwin/support.c:360:14: style: Same expression on both sides of '/'. [duplicateExpression] ksh-93u+20120801/src/lib/libast/uwin/support.c:344:15: style: Local variable 'zero' shadows outer variable [shadowVariable] ksh-93u+20120801/src/lib/libast/uwin/support.c:90:53: note: Shadowed declaration ksh-93u+20120801/src/lib/libast/uwin/support.c:344:15: note: Shadow variable ksh-93u+20120801/src/lib/libast/uwin/support.c:387:38: warning:inconclusive: Found suspicious operator '+', result is not used. [constStatement] ksh-93u+20120801/src/lib/libast/uwin/support.c:157:26: style: Variable 'py' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/uwin/support.c:260:16: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libast/vec/vecfile.c:48:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libast/vmalloc/vmhdr.h:450:2: error: There is an unknown macro here somewhere. Configuration is required. If ssize_t is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libast/vmalloc/vmgetmem.c:48:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_RSMOVE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/basename.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/cat.c:35:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/chgrp.c:245:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_META [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/chgrp.c:422:3: warning: Label 'commit' is not used. Should this be a 'case' of the enclosing switch()? [unusedLabelSwitch] ksh-93u+20120801/src/lib/libcmd/chmod.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/cksum.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/cmdinit.c:38:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_CALLBACK [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/cmp.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/comm.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/cp.c:210:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMX_NOTIME [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/cp.c:255:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_DC [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/cp.c:699:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SYSTEM [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/cp.c:453:34: style: Condition 'n=-1' is always true [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libcmd/cp.c:206:19: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libcmd/cp.c:206:57: style: Parameter 'ns' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libcmd/cut.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/date.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/dirname.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/expr.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/fds.c:25:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/fmt.c:25:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/fold.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/fts_fix.c:48:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/getconf.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/head.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/id.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/join.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/logname.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/mkdir.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/mkfifo.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/mktemp.c:25:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/paste.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/pathchk.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/pids.c:27:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/rev.c:35:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/revlib.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_BUFSIZE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/revlib.c:38:22: style: Variable 'cpold' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libcmd/rm.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/rmdir.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/stty.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/sync.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/tail.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/tee.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/tty.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/uname.c:32:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/uniq.c:30:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/vmstate.c:27:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/wc.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If USAGE_LICENSE is a macro then please configure it. [unknownMacro] ksh-93u+20120801/src/lib/libcmd/wclib.c:63:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Wc_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/wclib.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/wclib.c:182:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcmd/wclib.c:142:12: error: Invalid isspace() argument nr 1. The value is 8199 but the valid values are '0:255'. [invalidFunctionArg] ksh-93u+20120801/src/lib/libcmd/wclib.c:146:22: error: Invalid isspace() argument nr 1. The value is 8239 but the valid values are '0:255'. [invalidFunctionArg] ksh-93u+20120801/src/lib/libcmd/wclib.c:243:13: warning: Either the condition 'x==-1' is redundant or isspace() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] ksh-93u+20120801/src/lib/libcmd/wclib.c:230:11: note: Assuming that condition 'x==-1' is not redundant ksh-93u+20120801/src/lib/libcmd/wclib.c:243:13: note: Invalid argument ksh-93u+20120801/src/lib/libcmd/wclib.c:453:26: warning: Result of operator '|' is always true if one operand is non-zero. Did you intend to use '&'? [badBitmaskCheck] ksh-93u+20120801/src/lib/libcmd/wclib.c:164:18: style: Variable 'type' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libcoshell/coclose.c:72:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_DEBUG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coexec.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_DEBUG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coexec.c:114:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_LIBRARY [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coexec.c:175:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cojob_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coexport.c:42:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtdisc_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coinit.c:86:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_EXPORT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coinit.c:146:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coinit.c:426:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coshell_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coinit.c:409:11: style: Condition '!co->init.script' is always false [knownConditionTrueFalse] ksh-93u+20120801/src/lib/libcoshell/cokill.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_DEBUG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/cokill.c:77:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_SERVER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/cokill.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_DEBUG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/cokill.c:115:64: warning: Either the condition 'co' is redundant or there is possible null pointer dereference: co. [nullPointerRedundantCheck] ksh-93u+20120801/src/lib/libcoshell/cokill.c:115:75: note: Assuming that condition 'co' is not redundant ksh-93u+20120801/src/lib/libcoshell/cokill.c:115:64: note: Null pointer dereference ksh-93u+20120801/src/lib/libcoshell/coopen.c:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coopen.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coopen.c:164:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_ENV_MSGFD [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/coopen.c:408:19: style: Parameter 'co' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libcoshell/coquote.c:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_ENV_TYPE [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/cosync.c:40:19: style: Parameter 'co' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libcoshell/cowait.c:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/cowait.c:222:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_DEBUG [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/cowait.c:60:19: style: Parameter 'co' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libcoshell/cowait.c:84:22: style: Parameter 'co' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libcoshell/cowait.c:109:21: style: Parameter 'co' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libcoshell/procrun.c:41:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_GID [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libcoshell/system.c:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_BITS [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dlfcn.c:512:27: style: Parameter 'dll' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libdll/dlfcn.c:518:27: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libdll/dll_lib.c:138:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dll_lib.c:46:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libdll/dllcheck.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dllcheck.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dllfind.c:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dlllook.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dllnext.c:187:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _DLL_NEXT_PATH [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dllplug.c:55:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_PARENT [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dllplug.c:125:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dllscan.c:165:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLL_INFO_PREVER [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dllscan.c:243:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dllscan_t [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dllscan.c:428:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libdll/dllscan.c:90:10: style: Variable 'd' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libdll/dllscan.c:91:10: style: Variable 'v' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libdll/dllscan.c:92:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libsum/sum-ast4.c:104:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUM_TOTAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libsum/sum-ast4.c:85:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libsum/sum-att.c:43:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libsum/sum-bsd.c:42:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libsum/sum-crc.c:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libsum/sum-crc.c:103:12: style: Local variable 't' shadows outer variable [shadowVariable] ksh-93u+20120801/src/lib/libsum/sum-crc.c:64:23: note: Shadowed declaration ksh-93u+20120801/src/lib/libsum/sum-crc.c:103:12: note: Shadow variable ksh-93u+20120801/src/lib/libsum/sum-crc.c:150:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libsum/sum-lmd.c:86:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUM_TOTAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libsum/sum-lmd.c:95:10: style: Variable 'lmd' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libsum/sum-lmd.c:45:12: style: struct member 'Anonymous0::context' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libsum/sum-md5.c:340:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUM_TOTAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libsum/sum-md5.c:67:60: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libsum/sum-md5.c:87:60: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] ksh-93u+20120801/src/lib/libsum/sum-prng.c:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libsum/sum-prng.c:107:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] ksh-93u+20120801/src/lib/libsum/sum-sha1.c:308:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUM_TOTAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libsum/sum-sha1.c:75:16: style: union member 'CHAR64LONG16::c' is never used. [unusedStructMember] ksh-93u+20120801/src/lib/libsum/sum-sha1.c:204:4: style: Variable 'a' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libsum/sum-sha1.c:204:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libsum/sum-sha1.c:204:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libsum/sum-sha1.c:204:16: style: Variable 'd' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libsum/sum-sha1.c:204:20: style: Variable 'e' is assigned a value that is never used. [unreadVariable] ksh-93u+20120801/src/lib/libsum/sumlib.c:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUM_TOTAL [valueFlowBailoutIncompleteVar] ksh-93u+20120801/src/lib/libsum/sumlib.c:142:23: style: Variable 'x' can be declared as pointer to const [constVariablePointer] diff: 2.13.0 ../../lib/libast/port/astlicense.c:226:124: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head ../../lib/libast/port/astlicense.c:274:99: style: Parameter 'notice' can be declared as pointer to const [constParameterPointer] head ../../lib/libpp/ppproto.c:2100:40: style: Parameter 'iob' can be declared as pointer to const [constParameterPointer] head ../../lib/libpp/ppproto.c:2437:39: style: Parameter 'iob' can be declared as pointer to const [constParameterPointer] 2.13.0 ../../lib/libpp/ppproto.c:259:71: style: Parameter 't' can be declared as pointer to const [constParameterPointer] head ../../lib/libpp/ppproto.c:328:9: warning: Uninitialized variable: s [uninitvar] ../../lib/libast/port/astlicense.c:426:13: note: Calling function 'memcopy', 1st argument 'path' value is ../../lib/libpp/ppproto.c:327:11: note: Assuming condition is false ../../lib/libpp/ppproto.c:328:9: note: Uninitialized variable: s head ksh-93u+20120801/src/cmd/INIT/mamake.c:1086:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/mamake.c:1273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/mamake.c:1502:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/mamake.c:1552:18: style: Variable 'u' can be declared as pointer to const [constVariablePointer] head ksh-93u+20120801/src/cmd/INIT/mamake.c:1625:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/mamake.c:2237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/mamake.c:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/mamake.c:343:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 ksh-93u+20120801/src/cmd/INIT/mamake.c:711:15: warning: Uninitialized variable: p [uninitvar] ksh-93u+20120801/src/cmd/INIT/mamake.c:676:8: note: Assuming condition is false ksh-93u+20120801/src/cmd/INIT/mamake.c:711:15: note: Uninitialized variable: p head ksh-93u+20120801/src/cmd/INIT/ratz.c:3462:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/INIT/ratz.c:3704:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/ratz.c:3830:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/ratz.c:3883:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/ratz.c:3998:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/ratz.c:4114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/ratz.c:4260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/ratz.c:4431:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/ratz.c:4859:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/INIT/release.c:277:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/alarm.c:135:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGALRM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/alarm.c:203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_INTEGER [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/alarm.c:239:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optalarm [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/cd_pwd.c:237:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optpwd [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/cflow.c:90:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optbreak [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/hist.c:308:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_subst [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/hist.c:42:46: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_RESTRICTED [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optlet [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:187:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_opteval [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:221:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optdot [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:348:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optshift [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:374:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optwait [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/misc.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optprintf [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:176:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_file [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:470:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFFMT_ALTER [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:523:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOASSIGN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/print.c:683:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDBL_LLONG_MIN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/read.c:226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ASSIGN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/sleep.c:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGTRAP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:123:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_missing [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:231:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_badsyntax [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:245:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_argument [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:264:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_missing [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:351:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_ISUID [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:467:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_ARITH [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:601:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/test.c:663:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:174:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optkill [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:275:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_signals [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:323:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGRTMIN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/trap.c:366:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_TRAP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1112:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_MONITOR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1142:60: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1148:58: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optunalias [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1286:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOPRINT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:138:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOARRAY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:1431:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ASSIGN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_VARNAME [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:499:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_FUNCTION [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:531:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:949:24: style: Parameter 'shp' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:949:35: style: Parameter 'library' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:949:50: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:949:68: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:954:30: style: Parameter 'shp' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:954:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:954:59: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/bltins/typeset.c:987:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optbuiltin [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/ulimit.c:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_VERSION [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/whence.c:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_optwhence [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/bltins/whence.c:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_reserved [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:214:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_MARKDIRS [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:516:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOKAHEAD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/completion.c:555:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hist_ptr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:177:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ed_context [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:1820:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Edit_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:1829:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/edit.c:205:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ed_context [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:1251:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UERASE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:1352:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/emacs.c:798:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_version [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/history.c:1193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/history.c:424:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hist_ptr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/history.c:488:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/history.c:642:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_UNBOUND [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/history.c:773:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_LOCKR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/history.c:812:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DICT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/history.c:931:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:1171:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:1367:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:1634:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEARCHSIZE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2277:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hist_ptr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2347:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TABSIZE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:2475:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/edit/vi.c:711:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/args.c:145:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_XTRACE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/args.c:388:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_INTERACTIVE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/args.c:528:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dolnod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/args.c:595:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRINT_NO_HEADER [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/args.c:713:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMSCAN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/args.c:787:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGVAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/args.c:836:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_MAKE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_math [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_LDOUBLE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:520:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/arith.c:547:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_lexbadchar [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1032:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_LOOKUP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1081:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_SCAN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1173:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_MASK [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:127:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_AFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:139:36: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:146:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1507:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_SUBQUOTE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1570:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ACURRENT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1609:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ANAME [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1641:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:164:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1660:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1680:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_FIRST [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:178:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_INCR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:1827:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:191:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:208:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ACURRENT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:255:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Empty [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:281:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_LOOKUP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:456:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MOVE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:565:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_LOOKUP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:591:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_LOOKUP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:610:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:795:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:820:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:898:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:922:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:946:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_AINIT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/array.c:993:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:404:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_EXP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:449:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOUFD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:518:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAMP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:542:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_SPARE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/deparse.c:594:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSTRG [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/env.c:125:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENV_STRDUP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/env.c:177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env_serial [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/env.c:197:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtoset [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/env.c:233:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENV_MALLOCED [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/env.c:61:26: style: Parameter 'dt' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/sh/env.c:61:68: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:229:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_signals [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:280:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable otrapcom [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:307:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigmax [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:325:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trapmax [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:368:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigflag [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:391:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGIGNORE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:450:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_HISTORY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:517:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_EXITSIG [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:596:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_AFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fault.c:611:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_EXITSIG [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fcin.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/fcin.c:190:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1000:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLEX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1054:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1075:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_open [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1557:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSTRG [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1639:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1652:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSUBSHELL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1750:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOSUBSHELL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1826:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1846:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_DPOP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1909:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_GRACE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1929:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitsafe [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:1975:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ed_read [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2038:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2119:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_INTERACTIVE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2187:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_DPOP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2207:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_SETFD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2333:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2371:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOBSIZE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2408:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_CLOSING [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2443:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2526:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2539:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2561:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2600:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2653:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLOSE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2678:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_open [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2697:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:2706:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:415:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:450:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_DPOP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:521:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:599:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:651:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLEX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:694:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:742:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:861:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:879:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCLEX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/io.c:893:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_pipe [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwlist [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1305:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toclear [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwlist [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1448:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwlist [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1470:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_INTERACTIVE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1500:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitall [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1705:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bckpid [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1804:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curjobid [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1845:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pwlist [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1869:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable child_max [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1901:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freejobs [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:1917:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigmax [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:2014:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable child_max [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:2032:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitsafe [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/jobs.c:2049:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitsafe [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1569:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LBRACE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1706:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ionod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:1800:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2053:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_lexzerobyte [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_unexpected [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2171:36: style: Parameter 'shp' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2173:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:2460:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lex_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/lex.c:325:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ST_BEGIN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1013:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBRACT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:1103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:177:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFSNOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2029:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_HISTORY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:212:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFSNOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2277:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2456:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGVAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2502:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MATCH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2588:57: style: Parameter 'context' can be declared as pointer to const. However it seems that 'sh_btilde' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2613:25: note: You might need to cast the function pointer here ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2588:57: note: Parameter 'context' can be declared as pointer to const head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2595:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2605:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdout [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2665:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOME [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:272:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:2753:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DOLLARNOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:417:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_RAW [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:441:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/macro.c:871:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RBRACE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/main.c:143:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_RESTRICTED [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/main.c:368:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOMAXTRY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/main.c:663:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DICT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1336:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_varname [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:1608:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_RDONLY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_IMPORT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2284:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_TABLE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2327:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOSCOPE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2357:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2382:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSIONNOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2438:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_INTEGER [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2490:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_RDONLY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2631:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2777:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2928:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_INTEGER [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:2995:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NODISC [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:299:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DEBUGTRAP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3113:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3144:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3171:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3187:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3249:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_PARAM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3388:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_REF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3534:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cp [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3545:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_RDONLY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:3657:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MINIMAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/name.c:761:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOSCOPE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1012:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subshell [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1032:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Namval_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1049:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_NOSCOPE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_VARNAME [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1191:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfp [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:126:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nv_local [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1323:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1342:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOSCOPE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1369:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1453:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_TABLE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:1471:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESTRICTED_disc [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:199:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ACURRENT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:221:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_SETSUB [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:249:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_APPEND [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:33:22: style: Parameter 'dict' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:33:62: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:379:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_VALNOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:469:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nv_discnames [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:593:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_STATICF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:608:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:642:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Namfun_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:661:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nambfun_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:689:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_CLONE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:81:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nv_local [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:832:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Namval_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:850:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_DOUBLE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:885:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_COMVAR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvdisc.c:920:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_COMVAR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:1101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_BINARY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:1121:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:1161:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subshell [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_root [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:289:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_UNDEF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:432:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MINIMAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:590:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_SCAN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:702:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ARRAY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOADD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:856:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_VARNAME [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MOVE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/nvtree.c:978:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOSCOPE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_NOIO [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1380:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPROCSYM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1404:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_NOIO [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1654:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1672:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOVNAME [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1826:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEST [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1888:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORFSYM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1896:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANDFSYM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:1929:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTST [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMSCAN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable forknod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:284:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arithnod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMSK [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:332:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_FUNEVAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:416:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:494:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:549:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANDFSYM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:563:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_NL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:620:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regnod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:680:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGVAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:744:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slnod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/parse.c:956:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_APPEND [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1005:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_EXPORT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1273:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_POPSTACK [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1452:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_BFPATH [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1510:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1583:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_PATH [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1656:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SKIP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1715:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1773:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:1799:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOPRINT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:210:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_PFSH [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:238:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_dot [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:343:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:375:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SKIP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:411:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:453:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_PATH [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:462:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_defpath [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:487:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_DEFPATH [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:513:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_RESTRICTED [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:588:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOBSIZE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:662:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_OFFSET [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:740:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:934:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/path.c:986:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_dot [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:511:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strval_states [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:586:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPREC [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/streval.c:912:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Arith_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/string.c:368:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/string.c:514:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sh_lexstates [valueFlowBailoutIncompleteVar] 2.13.0 ksh-93u+20120801/src/cmd/ksh93/sh/string.c:603:8: style: Condition 'fold' is always true [knownConditionTrueFalse] 2.13.0 ksh-93u+20120801/src/cmd/ksh93/sh/string.c:638:14: style: Condition 'n=fold' is always true [knownConditionTrueFalse] head ksh-93u+20120801/src/cmd/ksh93/sh/string.c:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shtab_options [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:201:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_JMPSUB [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:252:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_LEVELNOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:327:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MINIMAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:386:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias_tree [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:404:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fun_tree [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:425:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/subshell.c:474:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curpgid [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:163:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_APPEND [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:196:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOVNM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:222:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMSCAN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/tdump.c:233:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_SPARE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/timers.c:206:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Handler_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/timers.c:245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sigflag [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:184:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGVAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ionod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMSCAN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:307:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dolnod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/trestore.c:322:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regnod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_BUFSIZE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:192:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clk_tck [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:207:75: style: Parameter 'tm' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:249:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_badtformat [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:2961:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comnod [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3014:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_XTRACE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3084:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curpgid [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3239:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_SIGTERM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3272:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_ADD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvfun [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3332:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkpt [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3474:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_FUNNAMENOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3565:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkpt [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3606:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_RUNPROG [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:3616:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_pexists [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:428:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:466:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_INT16 [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:486:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_LEVELNOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:502:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_COMMANDNOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:575:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checkpt [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:676:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NV_MINIMAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:715:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nrp [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/cmd/ksh93/sh/xec.c:972:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SH_NOEXEC [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/aso/aso.c:124:24: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libast/aso/aso.c:124:56: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libast/aso/aso.c:260:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASO_INTRINSIC [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/aso/aso.c:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASO_EHUNG [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/aso/aso.c:315:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASO_EMETHOD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/astsa/error.c:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:529:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:568:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_LEFT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/astsa/strmatch.c:596:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/astsa/vmalloc.c:79:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vmchunk_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtcomp.c:41:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_EXTRACT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtcomp.c:47:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_RESTORE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtcomp.c:53:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_STAT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtcomp.c:59:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_STAT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dthash.c:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DELETE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dthash.c:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dthash.c:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dthash.c:229:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtstat_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dthash.c:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPERATIONS [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dthash.c:390:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DELETE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:120:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:153:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtstat_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPERATIONS [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtlist.c:348:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtmethod.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_SHARE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtnew.c:51:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_RSMOVE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtnew.c:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_SAMECMP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_ATTACH [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DETACH [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:160:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASO_LOCK [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtopen.c:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dt_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dttree.c:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DELETE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dttree.c:156:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dttree.c:201:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_MAXRECURSE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dttree.c:239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtstat_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dttree.c:278:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_FLATTEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dttree.c:293:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_ATMOST [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dttree.c:409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPERATIONS [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dttree.c:643:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_OPEN [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/cdt/dtview.c:131:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/fmtmsglib.c:213:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_LABEL_1_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/frexp.c:144:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_EXP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/frexpl.c:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_EXP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:1024:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_towc [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:1144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ASCII [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:1263:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_BUFSIZE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:1370:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:1473:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_UNBOUND [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:1594:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:557:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:628:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_towc [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:751:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:817:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_towc [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:889:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:933:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_towc [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/iconv.c:980:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/nftw.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_CHDIR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/re_comp.c:73:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/regcmp.c:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_BOUND2 [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/regcmp.c:218:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_eo [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/regexp.c:100:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/regexp.c:65:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_LENIENT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2225:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_sync [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2307:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locales [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2372:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2390:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_default [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2442:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_setenv [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2570:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AST_LC_COUNT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:2682:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AST_LC_COUNT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:366:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:509:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locales [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/setlocale.c:636:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mb_sync [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/spawnveg.c:156:40: style: Parameter 'argv' can be declared as const array [constParameter] head ksh-93u+20120801/src/lib/libast/comp/syslog.c:291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFFMT_VALUE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/syslog.c:314:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/comp/wc.c:132:11: warning: Either the condition 't' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/wc.c:129:6: note: Assuming that condition 't' is not redundant ksh-93u+20120801/src/lib/libast/comp/wc.c:126:22: note: Assignment 'p=t', assigned value is 0 ksh-93u+20120801/src/lib/libast/comp/wc.c:132:11: note: Null pointer addition head ksh-93u+20120801/src/lib/libast/comp/wc.c:74:11: warning: Either the condition 't' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ksh-93u+20120801/src/lib/libast/comp/wc.c:71:6: note: Assuming that condition 't' is not redundant ksh-93u+20120801/src/lib/libast/comp/wc.c:67:24: note: Assignment 'p=t', assigned value is 0 ksh-93u+20120801/src/lib/libast/comp/wc.c:74:11: note: Null pointer addition head ksh-93u+20120801/src/lib/libast/dir/telldir.c:38:14: style: Parameter 'dirp' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:114:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:127:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcdio.c:160:9: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libast/disc/sfdcdos.c:398:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:104:10: style: Parameter 'f' can be declared as pointer to const. However it seems that 'filterwrite' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:173:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:104:10: note: Parameter 'f' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:105:10: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'filterwrite' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:173:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:105:10: note: Parameter 'buf' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:107:11: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'filterwrite' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:173:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:107:11: note: Parameter 'disc' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcfilter.c:157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:271:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcmore.c:319:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcprefix.c:129:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:201:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:44:10: style: Parameter 'f' can be declared as pointer to const. However it seems that 'skwrite' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:212:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:44:10: note: Parameter 'f' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:45:10: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'skwrite' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:212:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:45:10: note: Parameter 'buf' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:47:11: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'skwrite' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:212:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcseekable.c:47:11: note: Parameter 'disc' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/disc/sfdcslow.c:69:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sfdisc_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:108:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_READ [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:181:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcsubstr.c:95:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdctee.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdctee.c:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_FINAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:52:16: style: Parameter 'f' can be declared as pointer to const. However it seems that 'unwrite' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:183:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:52:16: note: Parameter 'f' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:53:16: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'unwrite' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:183:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:53:16: note: Parameter 'buf' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:55:16: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'unwrite' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:183:20: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/disc/sfdcunion.c:55:16: note: Parameter 'disc' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/disc/sfkeyprintf.c:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFFMT_VALUE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfkeyprintf.c:348:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFIO_VERSION [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/disc/sfkeyprintf.c:381:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SFIO_VERSION [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/features/signal.c:346:13: error: Uninitialized variable: n [legacyUninitvar] 2.13.0 ksh-93u+20120801/src/lib/libast/features/signal.c:346:13: error: Uninitialized variable: n [uninitvar] head ksh-93u+20120801/src/lib/libast/hash/hashdump.c:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/hash/hashdump.c:138:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/hash/hashdump.c:168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstderr [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/hash/hashdump.c:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_DELETED [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/hash/hashscan.c:110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_DELETED [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_POST [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_EMPTY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:367:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:399:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_EXACT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_VERSION [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/cmdarg.c:82:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_VERSION [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/error.c:307:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_PUSH [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/error.c:332:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/error.c:350:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/error.c:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/error.c:627:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_POP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fastfind.c:1091:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SYSTEM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fastfind.c:713:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:1454:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_SL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:1491:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_NOSTAT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:1512:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_LOGICAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:1530:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:1547:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:418:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:452:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:469:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:524:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_NOSTAT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:601:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_NOSEEDOTDIR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:721:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:753:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_NOCHDIR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/fts.c:847:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_SKIP [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/glob.c:144:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/glob.c:188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/glob.c:245:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_DIR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/glob.c:312:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/glob.c:596:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_APPEND [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/magic.c:1073:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_ASCII [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/magic.c:1584:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/magic.c:1690:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/magic.c:2244:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_FILE_ENV [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/magic.c:2331:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CC_MAPS [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/magic.c:2412:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_MIME [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/magic.c:370:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_VERBOSE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/magic.c:384:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_VERBOSE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/magic.c:521:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_ALL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/mime.c:296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIME_LIST [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/mime.c:559:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIME_PIPE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/mime.c:806:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mime_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/mime.c:97:13: style: Parameter 'dt' can be declared as pointer to const. However it seems that 'order' is a callback function, if 'dt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/misc/mime.c:811:21: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/misc/mime.c:97:13: note: Parameter 'dt' can be declared as pointer to const head ksh-93u+20120801/src/lib/libast/misc/mime.c:97:45: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'order' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ksh-93u+20120801/src/lib/libast/misc/mime.c:811:21: note: You might need to cast the function pointer here ksh-93u+20120801/src/lib/libast/misc/mime.c:97:45: note: Parameter 'disc' can be declared as pointer to const 2.13.0 ksh-93u+20120801/src/lib/libast/misc/optget.c:1281:2: warning: Either the condition 'tsp=newof(0,struct Push_s,1,n+1)' is redundant or there is possible null pointer dereference: tsp. [nullPointerRedundantCheck] ksh-93u+20120801/src/lib/libast/misc/optget.c:1272:10: note: Assuming that condition 'tsp=newof(0,struct Push_s,1,n+1)' is not redundant ksh-93u+20120801/src/lib/libast/misc/optget.c:1281:2: note: Null pointer dereference head ksh-93u+20120801/src/lib/libast/misc/optget.c:1281:2: warning: Either the condition 'tsp=newof(0,struct Push_t,1,n+1)' is redundant or there is possible null pointer dereference: tsp. [nullPointerRedundantCheck] ksh-93u+20120801/src/lib/libast/misc/optget.c:1272:10: note: Assuming that condition 'tsp=newof(0,struct Push_t,1,n+1)' is not redundant ksh-93u+20120801/src/lib/libast/misc/optget.c:1281:2: note: Null pointer dereference head ksh-93u+20120801/src/lib/libast/misc/optget.c:1625:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPT_functions [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:1860:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:2464:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oopts [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:374:17: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libast/misc/optget.c:4093:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:4112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:4135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:4293:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _error_infop_ [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:5615:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:718:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:841:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtdisc_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:902:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disc [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:925:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtset [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/optget.c:949:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serial [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stack.c:122:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stackblock [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:221:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sfio_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:275:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sfio_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:299:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:325:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:340:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:399:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_BOUND [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:443:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_BOUND [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:462:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/stk.c:501:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stkstd [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/translate.c:201:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dtset [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/misc/translate.c:307:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/obsolete/spawn.c:129:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable environ [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/path/pathaccess.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/path/pathcanon.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/path/pathkey.c:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/path/pathpath.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/path/pathprobe.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/astconf.c:1016:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/astconf.c:1431:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorf [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/astconf.c:1604:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/astconf.c:525:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FS3D_TEST [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/astconf.c:635:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_USER [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/astconf.c:846:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONF_USER [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/astconf.c:867:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conf [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/lc.c:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/lc.c:276:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_abbreviated [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/lc.c:386:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_local [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/lc.c:445:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/lc.c:850:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/lcgen.c:116:12: style: struct member 'State_s::attribute' is never used. [unusedStructMember] head ksh-93u+20120801/src/lib/libast/port/lcgen.c:59:11: style: struct member 'Abbreviation_s::link' is never used. [unusedStructMember] head ksh-93u+20120801/src/lib/libast/port/mc.c:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MC_MAGIC_SIZE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/mc.c:351:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/mc.c:384:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MC_SET_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/mc.c:525:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MC_MAGIC_SIZE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/mc.c:627:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _Sfcv36 [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/port/mnt.c:666:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1203:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp_int [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1762:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BADESC [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:1837:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_MINIMAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:196:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2020:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SHELL_ESCAPED [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_LITERAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_MINIMAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2610:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2874:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_AUGMENTED [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2918:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NULL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:2955:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] 2.13.0 ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3082:18: warning: The address of local variable 'skip' might be accessed at non-zero index. [objectIndex] ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3077:20: note: Address of variable taken here. ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3082:18: note: The address of local variable 'skip' might be accessed at non-zero index. head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3176:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NEWLINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BADPAT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3436:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISCIPLINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3464:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESUBREG [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:3559:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BADPAT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:667:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BADBR [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regcomp.c:926:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp_int [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regdecomp.c:406:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_AUGMENTED [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regerror.c:90:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regexec.c:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:1860:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BADPAT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:2034:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:2070:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:258:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:286:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_PANIC [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_MINIMAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:535:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_MINIMAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:661:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regnexec.c:834:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_MINIMAL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regrexec.c:169:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regsub.c:248:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regsubcomp.c:127:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regsubcomp.c:132:145: style: Argument '(nops=8)*sizeof(struct regsubop_t)' to function _reg_alloc is always 96. It does not matter what value 'nops' has. [knownArgument] head ksh-93u+20120801/src/lib/libast/regex/regsubcomp.c:368:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOFREE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regsubexec.c:155:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/regex/regsubexec.c:220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regmatch_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/stdio/fgets.c:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sfstdin [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/stdio/fgetws.c:45:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.13.0 ksh-93u+20120801/src/lib/libast/stdio/getline.c:31:40: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libast/stdio/vfwscanf.c:98:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/string/chresc.c:236:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_EXP_LINE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/string/fmtesc.c:227:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/string/fmtesc.c:237:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/string/strexpr.c:288:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/string/strmatch.c:179:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/string/strmatch.c:195:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_LEFT [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/string/tokline.c:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_STRING [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/tm/tminit.c:261:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zone [valueFlowBailoutIncompleteVar] 2.13.0 ksh-93u+20120801/src/lib/libast/tm/tminit.c:375:28: error: Uninitialized variable: buf [uninitvar] ksh-93u+20120801/src/lib/libast/tm/tminit.c:348:22: note: Assuming condition is false ksh-93u+20120801/src/lib/libast/tm/tminit.c:375:28: note: Uninitialized variable: buf head ksh-93u+20120801/src/lib/libast/tm/tminit.c:446:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env_serial [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/tm/tmlocale.c:104:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TM_NFORM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/tm/tmlocale.c:565:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/tm/tmlocale.c:632:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/tm/tmxdate.c:194:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/tm/tmxmake.c:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libast/tm/tmxscan.c:482:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcmd/cp.c:255:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTS_DC [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcmd/cp.c:699:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SYSTEM [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcmd/wclib.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcmd/wclib.c:182:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_WRITE [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcoshell/coexec.c:114:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_LIBRARY [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcoshell/coexec.c:175:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cojob_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcoshell/coinit.c:146:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcoshell/coinit.c:426:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Coshell_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcoshell/cokill.c:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_DEBUG [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcoshell/cokill.c:77:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_SERVER [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcoshell/coopen.c:164:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_ENV_MSGFD [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcoshell/coopen.c:408:19: style: Parameter 'co' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libcoshell/coopen.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libcoshell/cosync.c:40:19: style: Parameter 'co' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libcoshell/cowait.c:222:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO_DEBUG [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libdll/dlfcn.c:512:27: style: Parameter 'dll' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libdll/dlfcn.c:518:27: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] head ksh-93u+20120801/src/lib/libdll/dllcheck.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libdll/dllplug.c:125:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NiL [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libdll/dllscan.c:243:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dllscan_t [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libdll/dllscan.c:428:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ksh-93u+20120801/src/lib/libsum/sum-md5.c:87:60: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] DONE