2025-11-24 17:46 ftp://ftp.de.debian.org/debian/pool/main/w/wings3d/wings3d_2.4.1.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 92 92 elapsed-time: 0.8 0.8 head-timing-info: old-timing-info: head results: wings-2.4.1/c_src/libigl.cpp:167:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/libigl.cpp:191:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/libigl.cpp:235:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/libigl.cpp:233:7: style: The scope of the variable 'iter' can be reduced. [variableScope] wings-2.4.1/c_src/tess/geom.c:40:30: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:40:44: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:47:36: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:47:50: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:47:64: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:77:36: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:77:50: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:77:64: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:102:37: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:102:51: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:102:65: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:132:37: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:132:51: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:132:65: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:153:30: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:153:44: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/geom.c:153:58: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/priorityq-heap.c:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/priorityq-heap.c:137:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/priorityq-heap.c:247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/priorityq-heap.c:163:10: style:inconclusive: Function '__gl_pqHeapInsert' argument 2 names different: declaration 'key' definition 'keyNew'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/priorityq-heap.h:99:10: note: Function '__gl_pqHeapInsert' argument 2 names different: declaration 'key' definition 'keyNew'. wings-2.4.1/c_src/tess/priorityq-heap.c:163:10: note: Function '__gl_pqHeapInsert' argument 2 names different: declaration 'key' definition 'keyNew'. wings-2.4.1/c_src/tess/priorityq-heap.c:234:6: style:inconclusive: Function '__gl_pqHeapDelete' argument 2 names different: declaration 'handle' definition 'hCurr'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/priorityq-heap.h:101:7: note: Function '__gl_pqHeapDelete' argument 2 names different: declaration 'handle' definition 'hCurr'. wings-2.4.1/c_src/tess/priorityq-heap.c:234:6: note: Function '__gl_pqHeapDelete' argument 2 names different: declaration 'handle' definition 'hCurr'. wings-2.4.1/c_src/tess/priorityq.c:150:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/mesh.c:751:14: style: Variable 'fPrev' is reassigned a value before the old one has been used. [redundantAssignment] wings-2.4.1/c_src/tess/mesh.c:750:9: note: fPrev is assigned wings-2.4.1/c_src/tess/mesh.c:751:14: note: fPrev is overwritten wings-2.4.1/c_src/tess/mesh.c:766:14: style: Variable 'vPrev' is reassigned a value before the old one has been used. [redundantAssignment] wings-2.4.1/c_src/tess/mesh.c:765:9: note: vPrev is assigned wings-2.4.1/c_src/tess/mesh.c:766:14: note: vPrev is overwritten wings-2.4.1/c_src/tess/mesh.c:781:14: style: Variable 'ePrev' is reassigned a value before the old one has been used. [redundantAssignment] wings-2.4.1/c_src/tess/mesh.c:780:9: note: ePrev is assigned wings-2.4.1/c_src/tess/mesh.c:781:14: note: ePrev is overwritten wings-2.4.1/c_src/tess/priorityq.c:173:10: style:inconclusive: Function '__gl_pqSortInsert' argument 2 names different: declaration 'key' definition 'keyNew'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/priorityq-sort.h:110:10: note: Function '__gl_pqSortInsert' argument 2 names different: declaration 'key' definition 'keyNew'. wings-2.4.1/c_src/tess/priorityq.c:173:10: note: Function '__gl_pqSortInsert' argument 2 names different: declaration 'key' definition 'keyNew'. wings-2.4.1/c_src/tess/priorityq.c:247:6: style:inconclusive: Function '__gl_pqSortDelete' argument 2 names different: declaration 'handle' definition 'curr'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/priorityq-sort.h:112:7: note: Function '__gl_pqSortDelete' argument 2 names different: declaration 'handle' definition 'curr'. wings-2.4.1/c_src/tess/priorityq.c:247:6: note: Function '__gl_pqSortDelete' argument 2 names different: declaration 'handle' definition 'curr'. wings-2.4.1/c_src/tess/tess.c:560:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noBegin [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/render.c:237:63: style:inconclusive: Function 'RenderTriangle' argument 2 names different: declaration 'eStart' definition 'e'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/render.c:64:63: note: Function 'RenderTriangle' argument 2 names different: declaration 'eStart' definition 'e'. wings-2.4.1/c_src/tess/render.c:237:63: note: Function 'RenderTriangle' argument 2 names different: declaration 'eStart' definition 'e'. wings-2.4.1/c_src/tess/render.c:247:66: style:inconclusive: Function 'RenderLonelyTriangles' argument 2 names different: declaration 'head' definition 'f'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/render.c:68:66: note: Function 'RenderLonelyTriangles' argument 2 names different: declaration 'head' definition 'f'. wings-2.4.1/c_src/tess/render.c:247:66: note: Function 'RenderLonelyTriangles' argument 2 names different: declaration 'head' definition 'f'. wings-2.4.1/c_src/tess/render.c:282:58: style:inconclusive: Function 'RenderFan' argument 2 names different: declaration 'eStart' definition 'e'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/render.c:62:58: note: Function 'RenderFan' argument 2 names different: declaration 'eStart' definition 'e'. wings-2.4.1/c_src/tess/render.c:282:58: note: Function 'RenderFan' argument 2 names different: declaration 'eStart' definition 'e'. wings-2.4.1/c_src/tess/render.c:304:60: style:inconclusive: Function 'RenderStrip' argument 2 names different: declaration 'eStart' definition 'e'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/render.c:63:60: note: Function 'RenderStrip' argument 2 names different: declaration 'eStart' definition 'e'. wings-2.4.1/c_src/tess/render.c:304:60: note: Function 'RenderStrip' argument 2 names different: declaration 'eStart' definition 'e'. wings-2.4.1/c_src/tess/render.c:372:17: style: Variable 'vn' can be declared as pointer to const [constVariablePointer] wings-2.4.1/c_src/tess/tess.c:200:62: style:inconclusive: Function 'gluTessProperty' argument 3 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/wtess.h:124:67: note: Function 'gluTessProperty' argument 3 names different: declaration 'data' definition 'value'. wings-2.4.1/c_src/tess/tess.c:200:62: note: Function 'gluTessProperty' argument 3 names different: declaration 'data' definition 'value'. wings-2.4.1/c_src/tess/tess.c:267:46: style:inconclusive: Function 'gluTessNormal' argument 2 names different: declaration 'valueX' definition 'x'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/wtess.h:123:51: note: Function 'gluTessNormal' argument 2 names different: declaration 'valueX' definition 'x'. wings-2.4.1/c_src/tess/tess.c:267:46: note: Function 'gluTessNormal' argument 2 names different: declaration 'valueX' definition 'x'. wings-2.4.1/c_src/tess/tess.c:267:58: style:inconclusive: Function 'gluTessNormal' argument 3 names different: declaration 'valueY' definition 'y'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/wtess.h:123:68: note: Function 'gluTessNormal' argument 3 names different: declaration 'valueY' definition 'y'. wings-2.4.1/c_src/tess/tess.c:267:58: note: Function 'gluTessNormal' argument 3 names different: declaration 'valueY' definition 'y'. wings-2.4.1/c_src/tess/tess.c:267:70: style:inconclusive: Function 'gluTessNormal' argument 4 names different: declaration 'valueZ' definition 'z'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/wtess.h:123:85: note: Function 'gluTessNormal' argument 4 names different: declaration 'valueZ' definition 'z'. wings-2.4.1/c_src/tess/tess.c:267:70: note: Function 'gluTessNormal' argument 4 names different: declaration 'valueZ' definition 'z'. wings-2.4.1/c_src/tess/tess.c:414:46: style:inconclusive: Function 'gluTessVertex' argument 2 names different: declaration 'location' definition 'coords'. [funcArgNamesDifferent] wings-2.4.1/c_src/tess/wtess.h:125:52: note: Function 'gluTessVertex' argument 2 names different: declaration 'location' definition 'coords'. wings-2.4.1/c_src/tess/tess.c:414:46: note: Function 'gluTessVertex' argument 2 names different: declaration 'location' definition 'coords'. wings-2.4.1/c_src/tess/tess.c:58:53: style: Parameter 'data' can be declared as pointer to const. However it seems that 'noVertex' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:302:40: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:58:53: note: Parameter 'data' can be declared as pointer to const wings-2.4.1/c_src/tess/tess.c:61:74: style: Parameter 'data' can be declared as const array. However it seems that 'noCombine' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:324:41: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:61:74: note: Parameter 'data' can be declared as const array wings-2.4.1/c_src/tess/tess.c:63:54: style: Parameter 'mesh' can be declared as pointer to const. However it seems that 'noMesh' is a callback function, if 'mesh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:573:28: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:63:54: note: Parameter 'mesh' can be declared as pointer to const wings-2.4.1/c_src/tess/tess.c:67:17: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noBeginData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:283:3: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:67:17: note: Parameter 'polygonData' can be declared as pointer to const wings-2.4.1/c_src/tess/tess.c:69:18: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noEdgeFlagData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:565:38: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:69:18: note: Parameter 'polygonData' can be declared as pointer to const wings-2.4.1/c_src/tess/tess.c:70:55: style: Parameter 'data' can be declared as pointer to const. However it seems that '__gl_noVertexData' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:307:3: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:70:55: note: Parameter 'data' can be declared as pointer to const wings-2.4.1/c_src/tess/tess.c:71:18: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noVertexData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:307:3: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:71:18: note: Parameter 'polygonData' can be declared as pointer to const wings-2.4.1/c_src/tess/tess.c:72:52: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noEndData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:313:41: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:72:52: note: Parameter 'polygonData' can be declared as pointer to const wings-2.4.1/c_src/tess/tess.c:74:17: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noErrorData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:505:6: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:74:17: note: Parameter 'polygonData' can be declared as pointer to const wings-2.4.1/c_src/tess/tess.c:76:19: style: Parameter 'data' can be declared as const array. However it seems that '__gl_noCombineData' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:328:45: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:76:19: note: Parameter 'data' can be declared as const array wings-2.4.1/c_src/tess/tess.c:79:19: style: Parameter 'polygonData' can be declared as pointer to const. However it seems that '__gl_noCombineData' is a callback function, if 'polygonData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/tess/tess.c:328:45: note: You might need to cast the function pointer here wings-2.4.1/c_src/tess/tess.c:79:19: note: Parameter 'polygonData' can be declared as pointer to const wings-2.4.1/c_src/tess/tess.c:398:17: style: Variable 'vLast' can be declared as pointer to const [constVariablePointer] wings-2.4.1/c_src/tess/sweep.c:193:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sym [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/sweep.c:260:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windingNumber [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/sweep.c:370:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Onext [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/sweep.c:548:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirty [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/sweep.c:586:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirty [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/sweep.c:698:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUp [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/sweep.c:898:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eUp [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/tess/sweep.c:1351:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Org [valueFlowBailoutIncompleteVar] wings-2.4.1/win32/wings3d.c:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] wings-2.4.1/win32/wings3d.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] wings-2.4.1/c_src/wings_pick_nif.c:186:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERL_NIF_TERM [valueFlowBailoutIncompleteVar] wings-2.4.1/win32/wings3d.c:64:14: warning: Either the condition 'i>=0' is redundant or the array 'install_dir[0]' is accessed at index -1, which is out of bounds. [negativeIndex] wings-2.4.1/win32/wings3d.c:61:12: note: Assuming that condition 'i>=0' is not redundant wings-2.4.1/win32/wings3d.c:64:14: note: Negative array index wings-2.4.1/win32/wings3d.c:136:28: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] wings-2.4.1/win32/wings3d.c:41:7: style: Unused variable: err [unusedVariable] wings-2.4.1/win32/wings3d.c:42:8: style: Unused variable: hkey [unusedVariable] wings-2.4.1/win32/wings3d.c:43:9: style: Unused variable: type [unusedVariable] wings-2.4.1/c_src/wings_tess.c:53:32: style: Parameter 'coords' can be declared as pointer to const. However it seems that 'egl_ogla_vertex' is a callback function, if 'coords' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/wings_tess.c:148:65: note: You might need to cast the function pointer here wings-2.4.1/c_src/wings_tess.c:53:32: note: Parameter 'coords' can be declared as pointer to const wings-2.4.1/c_src/wings_tess.c:84:47: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'egl_ogla_edge_flag' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/wings_tess.c:149:65: note: You might need to cast the function pointer here wings-2.4.1/c_src/wings_tess.c:84:47: note: Parameter 'user_data' can be declared as pointer to const wings-2.4.1/c_src/wings_tess.c:88:46: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'egl_ogla_error' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/wings_tess.c:151:65: note: You might need to cast the function pointer here wings-2.4.1/c_src/wings_tess.c:88:46: note: Parameter 'user_data' can be declared as pointer to const wings-2.4.1/c_src/wings_tess.c:211:31: style: Parameter 'env' can be declared as pointer to const. However it seems that 'upgrade' is a callback function, if 'env' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/wings_tess.c:222:49: note: You might need to cast the function pointer here wings-2.4.1/c_src/wings_tess.c:211:31: note: Parameter 'env' can be declared as pointer to const wings-2.4.1/c_src/wings_tess.c:217:31: style: Parameter 'env' can be declared as pointer to const. However it seems that 'unload' is a callback function, if 'env' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/wings_tess.c:222:57: note: You might need to cast the function pointer here wings-2.4.1/c_src/wings_tess.c:217:31: note: Parameter 'env' can be declared as pointer to const wings-2.4.1/c_src/wings_tess.c:217:42: style: Parameter 'priv_data' can be declared as pointer to const. However it seems that 'unload' is a callback function, if 'priv_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/wings_tess.c:222:57: note: You might need to cast the function pointer here wings-2.4.1/c_src/wings_tess.c:217:42: note: Parameter 'priv_data' can be declared as pointer to const wings-2.4.1/c_src/wings_pick_nif.c:87:13: style:inconclusive: Function 'pick' argument 1 names different: declaration 'vertices' definition 'vs'. [funcArgNamesDifferent] wings-2.4.1/c_src/wings_pick_nif.c:29:33: note: Function 'pick' argument 1 names different: declaration 'vertices' definition 'vs'. wings-2.4.1/c_src/wings_pick_nif.c:87:13: note: Function 'pick' argument 1 names different: declaration 'vertices' definition 'vs'. wings-2.4.1/c_src/wings_pick_nif.c:369:25: style:inconclusive: Function 'do_cull' argument 2 names different: declaration 'ccw' definition 'ccw_is_front'. [funcArgNamesDifferent] wings-2.4.1/c_src/wings_pick_nif.c:35:36: note: Function 'do_cull' argument 2 names different: declaration 'ccw' definition 'ccw_is_front'. wings-2.4.1/c_src/wings_pick_nif.c:369:25: note: Function 'do_cull' argument 2 names different: declaration 'ccw' definition 'ccw_is_front'. wings-2.4.1/c_src/wings_pick_nif.c:349:51: style: Parameter 'm' can be declared as const array [constParameter] wings-2.4.1/c_src/wings_pick_nif.c:358:35: style: Parameter 'prev_vp' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/wings_pick_nif.c:358:52: style: Parameter 'cur_vp' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/wings_pick_nif.c:424:31: style: Parameter 'env' can be declared as pointer to const. However it seems that 'upgrade' is a callback function, if 'env' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/wings_pick_nif.c:435:49: note: You might need to cast the function pointer here wings-2.4.1/c_src/wings_pick_nif.c:424:31: note: Parameter 'env' can be declared as pointer to const wings-2.4.1/c_src/wings_pick_nif.c:430:31: style: Parameter 'env' can be declared as pointer to const. However it seems that 'unload' is a callback function, if 'env' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/wings_pick_nif.c:435:57: note: You might need to cast the function pointer here wings-2.4.1/c_src/wings_pick_nif.c:430:31: note: Parameter 'env' can be declared as pointer to const wings-2.4.1/c_src/wings_pick_nif.c:430:42: style: Parameter 'priv_data' can be declared as pointer to const. However it seems that 'unload' is a callback function, if 'priv_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wings-2.4.1/c_src/wings_pick_nif.c:435:57: note: You might need to cast the function pointer here wings-2.4.1/c_src/wings_pick_nif.c:430:42: note: Parameter 'priv_data' can be declared as pointer to const wings-2.4.1/c_src/tess/sweep.c:1188:15: warning: Assert statement modifies 'fixedEdges'. [assignmentInAssert] wings-2.4.1/c_src/tess/sweep.c:181:14: style: Variable 'org' can be declared as pointer to const [constVariablePointer] wings-2.4.1/c_src/tess/sweep.c:203:14: style: Variable 'dst' can be declared as pointer to const [constVariablePointer] wings-2.4.1/c_src/tess/sweep.c:237:50: style: Parameter 'tess' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/sweep.c:284:47: style: Parameter 'regLast' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/sweep.c:340:42: style: Parameter 'eLast' can be declared as pointer to const [constParameterPointer] wings-2.4.1/c_src/tess/sweep.c:624:21: style: Variable 'orgMin' can be declared as pointer to const [constVariablePointer] diff: DONE