2026-05-03 01:57 ftp://ftp.de.debian.org/debian/pool/main/lib3/lib3ds/lib3ds_1.3.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=opengl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 340 339 elapsed-time: 1.7 1.5 head-timing-info: old-timing-info: head results: lib3ds-1.3.0/examples/3dsplay.c:242:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:276:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_NO_PARENT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:457:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_OBJECT_NODE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:684:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_LIGHT_NODE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:708:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:805:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:1021:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_DOWN [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:1061:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_FILL [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:1132:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:1196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:1251:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLU_FILL [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:1313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/examples/3dsplay.c:1317:12: warning: Either the condition 'ncb>=(sizeof(callbacks)/sizeof(callbacks[0]))' is redundant or the array 'callbacks[100]' is accessed at index 100, which is out of bounds. [arrayIndexOutOfBoundsCond] lib3ds-1.3.0/examples/3dsplay.c:1312:16: note: Assuming that condition 'ncb>=(sizeof(callbacks)/sizeof(callbacks[0]))' is not redundant lib3ds-1.3.0/examples/3dsplay.c:1317:12: note: Array index out of bounds lib3ds-1.3.0/examples/3dsplay.c:1318:12: warning: Either the condition 'ncb>=(sizeof(callbacks)/sizeof(callbacks[0]))' is redundant or the array 'callbacks[100]' is accessed at index 100, which is out of bounds. [arrayIndexOutOfBoundsCond] lib3ds-1.3.0/examples/3dsplay.c:1312:16: note: Assuming that condition 'ncb>=(sizeof(callbacks)/sizeof(callbacks[0]))' is not redundant lib3ds-1.3.0/examples/3dsplay.c:1318:12: note: Array index out of bounds lib3ds-1.3.0/examples/3dsplay.c:535:25: style: Condition 'pt->bitmap' is always false [knownConditionTrueFalse] lib3ds-1.3.0/examples/3dsplay.c:532:32: note: Assignment 'pt->bitmap=NULL', assigned value is 0 lib3ds-1.3.0/examples/3dsplay.c:535:25: note: Condition 'pt->bitmap' is always false lib3ds-1.3.0/examples/3dsplay.c:614:21: style: Condition 'tex!=NULL' is always true [knownConditionTrueFalse] lib3ds-1.3.0/examples/3dsplay.c:468:10: warning:inconclusive: Either the condition '!mesh' is redundant or there is possible null pointer dereference: mesh. [nullPointerRedundantCheck] lib3ds-1.3.0/examples/3dsplay.c:470:11: note: Assuming that condition '!mesh' is not redundant lib3ds-1.3.0/examples/3dsplay.c:468:10: note: Null pointer dereference lib3ds-1.3.0/examples/3dsplay.c:532:19: warning: If memory allocation fails, then there is a possible null pointer dereference: pt [nullPointerOutOfMemory] lib3ds-1.3.0/examples/3dsplay.c:515:30: note: Assuming allocation function fails lib3ds-1.3.0/examples/3dsplay.c:515:30: note: Assignment 'pt=malloc(sizeof(*pt))', assigned value is 0 lib3ds-1.3.0/examples/3dsplay.c:532:19: note: Null pointer dereference lib3ds-1.3.0/examples/3dsplay.c:535:23: warning: If memory allocation fails, then there is a possible null pointer dereference: pt [nullPointerOutOfMemory] lib3ds-1.3.0/examples/3dsplay.c:515:30: note: Assuming allocation function fails lib3ds-1.3.0/examples/3dsplay.c:515:30: note: Assignment 'pt=malloc(sizeof(*pt))', assigned value is 0 lib3ds-1.3.0/examples/3dsplay.c:535:23: note: Null pointer dereference lib3ds-1.3.0/examples/3dsplay.c:584:21: warning: If memory allocation fails, then there is a possible null pointer dereference: pt [nullPointerOutOfMemory] lib3ds-1.3.0/examples/3dsplay.c:515:30: note: Assuming allocation function fails lib3ds-1.3.0/examples/3dsplay.c:515:30: note: Assignment 'pt=malloc(sizeof(*pt))', assigned value is 0 lib3ds-1.3.0/examples/3dsplay.c:584:21: note: Null pointer dereference lib3ds-1.3.0/examples/3dsplay.c:590:28: warning: If memory allocation fails, then there is a possible null pointer dereference: pt [nullPointerOutOfMemory] lib3ds-1.3.0/examples/3dsplay.c:515:30: note: Assuming allocation function fails lib3ds-1.3.0/examples/3dsplay.c:515:30: note: Assignment 'pt=malloc(sizeof(*pt))', assigned value is 0 lib3ds-1.3.0/examples/3dsplay.c:590:28: note: Null pointer dereference lib3ds-1.3.0/examples/3dsplay.c:1304:52: style:inconclusive: Function 'callback' argument 2 names different: declaration '' definition 'client'. [funcArgNamesDifferentUnnamed] lib3ds-1.3.0/examples/3dsplay.c:298:19: style: Local variable 'camera' shadows outer variable [shadowVariable] lib3ds-1.3.0/examples/3dsplay.c:80:20: note: Shadowed declaration lib3ds-1.3.0/examples/3dsplay.c:298:19: note: Shadow variable lib3ds-1.3.0/examples/3dsplay.c:702:10: style: Local variable 'cx' shadows outer variable [shadowVariable] lib3ds-1.3.0/examples/3dsplay.c:96:14: note: Shadowed declaration lib3ds-1.3.0/examples/3dsplay.c:702:10: note: Shadow variable lib3ds-1.3.0/examples/3dsplay.c:702:13: style: Local variable 'cy' shadows outer variable [shadowVariable] lib3ds-1.3.0/examples/3dsplay.c:96:18: note: Shadowed declaration lib3ds-1.3.0/examples/3dsplay.c:702:13: note: Shadow variable lib3ds-1.3.0/examples/3dsplay.c:702:16: style: Local variable 'cz' shadows outer variable [shadowVariable] lib3ds-1.3.0/examples/3dsplay.c:96:22: note: Shadowed declaration lib3ds-1.3.0/examples/3dsplay.c:702:16: note: Shadow variable lib3ds-1.3.0/examples/3dsplay.c:885:20: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/examples/3dsplay.c:788:15: note: Shadowed declaration lib3ds-1.3.0/examples/3dsplay.c:885:20: note: Shadow variable lib3ds-1.3.0/examples/3dsplay.c:886:20: style: Local variable 'p' shadows outer variable [shadowVariable] lib3ds-1.3.0/examples/3dsplay.c:796:15: note: Shadowed declaration lib3ds-1.3.0/examples/3dsplay.c:886:20: note: Shadow variable lib3ds-1.3.0/examples/3dsplay.c:166:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/examples/3dsplay.c:269:17: style: Variable 'mesh' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/examples/3dsplay.c:480:25: style: Variable 'oldmat' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/examples/3dsplay.c:656:25: style: Variable 'd' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/examples/3dsplay.c:682:15: style: Variable 'ln' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/examples/3dsplay.c:682:20: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/examples/3dsplay.c:947:18: style: Variable 'light' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/examples/3dsplay.c:540:39: style: Variable 'upload_format' is assigned a value that is never used. [unreadVariable] lib3ds-1.3.0/lib3ds/atmosphere.c:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FOG [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/atmosphere.c:79:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/atmosphere.c:115:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_DISTANCE_CUE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/atmosphere.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/atmosphere.c:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FOG [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/atmosphere.c:216:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/atmosphere.c:206:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/atmosphere.c:216:19: note: Shadow variable lib3ds-1.3.0/lib3ds/atmosphere.c:223:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/atmosphere.c:206:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/atmosphere.c:223:19: note: Shadow variable lib3ds-1.3.0/lib3ds/atmosphere.c:243:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/atmosphere.c:234:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/atmosphere.c:243:19: note: Shadow variable lib3ds-1.3.0/lib3ds/atmosphere.c:262:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/atmosphere.c:252:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/atmosphere.c:262:19: note: Shadow variable lib3ds-1.3.0/lib3ds/background.c:39:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/background.c:74:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_V_GRADIENT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/background.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/background.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_COLOR_F [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/background.c:189:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/background.c:205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_BIT_MAP [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/camera.c:55:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsCamera [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/camera.c:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsCamera [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/camera.c:128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_N_CAMERA [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/camera.c:196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_N_CAMERA [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/camera.c:212:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/camera.c:194:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/camera.c:212:17: note: Shadow variable lib3ds-1.3.0/lib3ds/camera.c:218:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/camera.c:194:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/camera.c:218:17: note: Shadow variable lib3ds-1.3.0/lib3ds/chunk.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/chunk.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/chunk.c:149:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_SEEK_SET [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/chunk.c:164:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_SEEK_CUR [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/chunk.c:175:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_SEEK_SET [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/chunk.c:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_ERROR_LOG [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/chunk.c:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/chunk.c:232:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_SEEK_SET [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/chunk.c:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lib3ds_chunk_table [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/chunk.c:267:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/lib3ds/file.c:181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:218:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsFile [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:329:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_NAMED_OBJECT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:433:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:478:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_MDATA [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:599:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_KFDATA [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:758:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:817:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_COLOR_F [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:834:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_OBJECT_HIDDEN [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:872:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_MDATA [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1001:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1016:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_TRUE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1084:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_M3DMAGIC [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1372:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_OBJECT_NODE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1473:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1597:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1753:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_NO_PARENT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1823:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1872:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1936:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:1997:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/file.c:878:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:870:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:878:17: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:885:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:870:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:885:17: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:899:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:870:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:899:19: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:915:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:870:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:915:19: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:936:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:870:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:936:17: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:953:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:870:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:953:17: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:970:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:870:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:970:17: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:1025:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:1013:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:1025:17: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:1034:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:1013:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:1034:17: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:1042:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:1013:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:1042:17: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:1091:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/file.c:1082:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/file.c:1091:17: note: Shadow variable lib3ds-1.3.0/lib3ds/file.c:308:30: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/file.c:995:25: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/io.c:322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/io.c:348:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/io.c:368:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/io.c:390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/io.c:406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/io.c:426:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/io.c:448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/io.c:472:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/io.c:489:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/io.c:505:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/light.c:47:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsLight [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/light.c:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsLight [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/light.c:116:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_DL_SPOTLIGHT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/light.c:202:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_N_DIRECT_LIGHT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/light.c:279:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_N_DIRECT_LIGHT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/light.c:285:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:277:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:285:17: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:292:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:277:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:292:17: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:298:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:277:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:298:17: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:305:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:277:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:305:17: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:312:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:277:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:312:17: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:319:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:277:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:319:17: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:326:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:277:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:337:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:337:19: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:344:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:344:19: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:352:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:352:19: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:361:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:361:19: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:367:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:367:19: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:373:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:373:19: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:380:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:380:19: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:387:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:387:19: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:393:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:393:19: note: Shadow variable lib3ds-1.3.0/lib3ds/light.c:400:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/light.c:326:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/light.c:400:19: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:60:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsMaterial [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsMaterial [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:109:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:397:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_MAT_ENTRY [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:695:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_COLOR_24 [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:718:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_INT_PERCENTAGE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:733:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_TRUE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:871:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_MAT_ENTRY [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/material.c:743:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:743:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:751:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:751:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:759:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:759:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:767:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:767:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:775:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:775:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:783:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:783:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:791:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:791:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:799:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:799:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:807:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:807:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:817:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:817:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:827:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:827:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:837:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:837:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:847:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:730:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:847:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:877:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:877:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:885:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:885:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:893:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:893:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:901:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:901:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:909:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:909:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:917:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:917:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:925:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:925:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:933:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:933:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:941:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:941:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:948:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:948:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:956:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:956:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:964:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:964:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:971:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:971:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:978:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:978:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:985:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:985:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:992:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:992:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:999:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:999:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:1006:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:1006:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:1013:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:1013:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:1021:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:1021:17: note: Shadow variable lib3ds-1.3.0/lib3ds/material.c:1028:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/material.c:869:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/material.c:1028:17: note: Shadow variable lib3ds-1.3.0/lib3ds/matrix.c:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsMatrix [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/matrix.c:198:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsMatrix [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/matrix.c:370:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/matrix.c:521:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsFloat [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/matrix.c:547:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsFloat [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/matrix.c:573:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsFloat [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/matrix.c:598:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/matrix.c:202:31: error: Uninitialized variable: tmp [uninitvar] lib3ds-1.3.0/lib3ds/matrix.c:681:26: error: Uninitialized variable: M [uninitvar] lib3ds-1.3.0/lib3ds/mesh.c:46:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FACE_ARRAY [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:158:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsMesh [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:183:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsMesh [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:211:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsPoint [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:271:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsWord [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:330:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsTexel [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:389:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsFace [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:438:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:580:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:606:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_N_TRI_OBJECT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:778:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_TRUE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:821:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_TRUE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:842:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_TRUE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:952:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_TRUE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:976:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_N_TRI_OBJECT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/mesh.c:524:41: warning: Either the condition 'l>=128' is redundant or the array 'N[128]' is accessed at index 128, which is out of bounds. [arrayIndexOutOfBoundsCond] lib3ds-1.3.0/lib3ds/mesh.c:522:12: note: Assuming that condition 'l>=128' is not redundant lib3ds-1.3.0/lib3ds/mesh.c:524:41: note: Array index out of bounds lib3ds-1.3.0/lib3ds/mesh.c:523:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lib3ds-1.3.0/lib3ds/mesh.c:523:8: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lib3ds-1.3.0/lib3ds/mesh.c:70:22: style: Local variable 'i' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:43:7: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:70:22: note: Shadow variable lib3ds-1.3.0/lib3ds/mesh.c:80:22: style: Local variable 'faces' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:44:7: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:80:22: note: Shadow variable lib3ds-1.3.0/lib3ds/mesh.c:81:22: style: Local variable 'i' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:43:7: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:81:22: note: Shadow variable lib3ds-1.3.0/lib3ds/mesh.c:511:11: style: Local variable 'k' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:483:16: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:511:11: note: Shadow variable lib3ds-1.3.0/lib3ds/mesh.c:862:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:839:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:862:17: note: Shadow variable lib3ds-1.3.0/lib3ds/mesh.c:898:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:839:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:898:17: note: Shadow variable lib3ds-1.3.0/lib3ds/mesh.c:911:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:839:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:911:17: note: Shadow variable lib3ds-1.3.0/lib3ds/mesh.c:988:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:974:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:988:17: note: Shadow variable lib3ds-1.3.0/lib3ds/mesh.c:1022:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:974:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:1022:17: note: Shadow variable lib3ds-1.3.0/lib3ds/mesh.c:1038:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/mesh.c:974:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/mesh.c:1038:17: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:50:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsNode [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:70:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsNode [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:90:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsNode [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:110:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsNode [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:130:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsNode [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:150:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsNode [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:219:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_UNKNOWN_NODE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:257:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:462:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_OBJECT_NODE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:495:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:751:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_AMBIENT_NODE_TAG [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/node.c:51:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:50:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:50:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:51:3: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:52:26: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:50:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:50:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:52:26: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:71:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:70:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:70:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:71:3: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:72:26: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:70:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:70:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:72:26: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:91:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:90:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:90:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:91:3: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:92:26: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:90:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:90:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:92:26: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:111:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:110:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:110:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:111:3: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:112:26: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:110:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:110:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:112:26: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:131:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:130:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:130:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:131:3: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:132:26: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:130:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:130:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:132:26: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:151:3: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:150:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:150:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:151:3: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:152:26: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] lib3ds-1.3.0/lib3ds/node.c:150:39: note: Assuming allocation function fails lib3ds-1.3.0/lib3ds/node.c:150:20: note: Assignment 'node=(Lib3dsNode*)calloc(sizeof(Lib3dsNode),1)', assigned value is 0 lib3ds-1.3.0/lib3ds/node.c:152:26: note: Null pointer dereference lib3ds-1.3.0/lib3ds/node.c:781:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:781:17: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:789:17: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:789:17: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:802:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:802:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:817:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:817:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:824:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:824:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:845:23: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:845:23: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:854:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:854:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:867:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:867:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:880:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:880:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:893:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:893:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:906:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:906:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:915:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:915:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:928:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:928:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:941:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:941:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:956:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:956:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:971:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:971:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:984:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:984:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:999:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:999:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:1012:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:1012:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:1025:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:1025:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:1038:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:1038:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:1051:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:1051:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:1066:21: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/node.c:747:15: note: Shadowed declaration lib3ds-1.3.0/lib3ds/node.c:1066:21: note: Shadow variable lib3ds-1.3.0/lib3ds/node.c:386:33: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/node.c:416:31: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/quat.c:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/quat.c:193:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/quat.c:218:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/quat.c:274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/quat.c:314:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/quat.c:342:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/quat.c:298:20: error: Uninitialized variable: invp [uninitvar] lib3ds-1.3.0/lib3ds/quat.c:384:21: error: Uninitialized variable: ab [uninitvar] lib3ds-1.3.0/lib3ds/quat.c:385:21: error: Uninitialized variable: pq [uninitvar] lib3ds-1.3.0/lib3ds/quat.c:399:22: error: Uninitialized variable: dn [uninitvar] lib3ds-1.3.0/lib3ds/quat.c:400:22: error: Uninitialized variable: dp [uninitvar] lib3ds-1.3.0/lib3ds/shadow.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/shadow.c:93:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tcb.c:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_USE_TENSION [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tcb.c:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_USE_TENSION [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tcb.c:36:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tcb.c:36:37: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tcb.c:36:66: style: Parameter 'nc' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tcb.c:36:81: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:45:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsBoolKey [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:154:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:233:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:247:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsLin1Key [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:344:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_SMOOTH [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:464:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_REPEAT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:523:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:551:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:569:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsLin3Key [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:673:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_SMOOTH [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:779:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_REPEAT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:839:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:869:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:884:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsQuatKey [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:941:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_TWOPI [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:1021:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_SMOOTH [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:1127:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_REPEAT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:1187:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:1218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:1234:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsMorphKey [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:1391:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:1414:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/tracks.c:940:7: style: Condition 'p' is always true [knownConditionTrueFalse] lib3ds-1.3.0/lib3ds/tracks.c:147:41: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:1177:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/lib3ds/tracks.c:1336:43: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:1338:19: style: Variable 'k' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/lib3ds/tracks.c:1339:9: style: Variable 'result' can be declared as pointer to const [constVariablePointer] lib3ds-1.3.0/lib3ds/tracks.c:1410:44: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:1410:61: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:1420:21: style: Parameter 'tcb' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:1430:40: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:1442:40: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:1456:40: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:1472:40: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/tracks.c:1490:42: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] lib3ds-1.3.0/lib3ds/vector.c:231:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_EPSILON [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/vector.c:374:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/vector.c:272:21: error: Uninitialized variable: p [uninitvar] lib3ds-1.3.0/lib3ds/vector.c:273:21: error: Uninitialized variable: q [uninitvar] lib3ds-1.3.0/lib3ds/viewport.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_FALSE [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/viewport.c:183:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lib3dsView [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/viewport.c:210:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB3DS_VIEWPORT_LAYOUT [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/lib3ds/viewport.c:386:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lib3ds-1.3.0/lib3ds/viewport.c:224:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:207:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:224:19: note: Shadow variable lib3ds-1.3.0/lib3ds/viewport.c:235:19: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:207:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:235:19: note: Shadow variable lib3ds-1.3.0/lib3ds/viewport.c:270:23: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:260:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:270:23: note: Shadow variable lib3ds-1.3.0/lib3ds/viewport.c:280:23: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:260:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:280:23: note: Shadow variable lib3ds-1.3.0/lib3ds/viewport.c:290:23: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:260:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:290:23: note: Shadow variable lib3ds-1.3.0/lib3ds/viewport.c:300:23: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:260:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:300:23: note: Shadow variable lib3ds-1.3.0/lib3ds/viewport.c:310:23: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:260:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:310:23: note: Shadow variable lib3ds-1.3.0/lib3ds/viewport.c:320:23: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:260:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:320:23: note: Shadow variable lib3ds-1.3.0/lib3ds/viewport.c:330:23: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:260:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:330:23: note: Shadow variable lib3ds-1.3.0/lib3ds/viewport.c:343:23: style: Local variable 'c' shadows outer variable [shadowVariable] lib3ds-1.3.0/lib3ds/viewport.c:260:17: note: Shadowed declaration lib3ds-1.3.0/lib3ds/viewport.c:343:23: note: Shadow variable lib3ds-1.3.0/tools/3dsdump.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lib3ds-1.3.0/tools/3dsdump.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] diff: head lib3ds-1.3.0/examples/3dsplay.c:1304:52: style:inconclusive: Function 'callback' argument 2 names different: declaration '' definition 'client'. [funcArgNamesDifferentUnnamed] DONE