2025-05-07 03:48 ftp://ftp.de.debian.org/debian/pool/main/p/plib/plib_1.8.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=opengl --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 8e656e5 (2025-05-06 23:42:00 +0200) count: 2790 2777 elapsed-time: 12.0 12.7 head-timing-info: old-timing-info: head results: plib-1.8.5/src/fnt/fnt.h:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/fnt/fnt.cxx:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/fnt/fnt.cxx:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/fnt/fntTXF.cxx:110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/fnt/fntTXF.cxx:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/fnt/fnt.h:136:3: warning: Member variable 'fntTexFont::widths' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/fnt/fnt.h:136:3: warning: Member variable 'fntTexFont::t_top' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/fnt/fnt.h:136:3: warning: Member variable 'fntTexFont::t_bot' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/fnt/fnt.h:136:3: warning: Member variable 'fntTexFont::t_left' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/fnt/fnt.h:136:3: warning: Member variable 'fntTexFont::t_right' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/fnt/fnt.h:136:3: warning: Member variable 'fntTexFont::v_top' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/fnt/fnt.h:136:3: warning: Member variable 'fntTexFont::v_bot' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/fnt/fnt.h:136:3: warning: Member variable 'fntTexFont::v_left' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/fnt/fnt.h:136:3: warning: Member variable 'fntTexFont::v_right' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/fnt/fnt.cxx:132:17: style:inconclusive: Technically the member function 'fntTexFont::getGlyph' can be const. [functionConst] plib-1.8.5/src/fnt/fnt.h:202:8: note: Technically the member function 'fntTexFont::getGlyph' can be const. plib-1.8.5/src/fnt/fnt.cxx:132:17: note: Technically the member function 'fntTexFont::getGlyph' can be const. plib-1.8.5/src/fnt/fnt.h:147:3: style: Class 'fntTexFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/fnt/fnt.h:160:4: style: The destructor '~fntTexFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:48:12: note: Virtual destructor in base class plib-1.8.5/src/fnt/fnt.h:160:4: note: Destructor in derived class plib-1.8.5/src/fnt/fnt.h:173:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:58:15: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:173:7: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:176:8: style: The function 'setFixedPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:61:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:176:8: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:177:9: style: The function 'isFixedPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:62:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:177:9: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:179:9: style: The function 'setWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:64:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:179:9: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:180:9: style: The function 'setGap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:65:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:180:9: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:182:9: style: The function 'getWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:67:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:182:9: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:183:9: style: The function 'getGap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:68:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:183:9: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:218:7: style: The function 'hasGlyph' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:70:15: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:218:7: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:220:8: style: The function 'getBBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:50:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:220:8: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:224:8: style: The function 'begin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:55:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:224:8: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:230:8: style: The function 'end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:56:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:230:8: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:235:8: style: The function 'puts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:54:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:235:8: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:237:8: style: The function 'putch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:53:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:237:8: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:270:14: style: The destructor '~fntBitmapFont' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:48:12: note: Virtual destructor in base class plib-1.8.5/src/fnt/fnt.h:270:14: note: Destructor in derived class plib-1.8.5/src/fnt/fnt.h:272:18: style: The function 'getBBox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:50:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:272:18: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:276:18: style: The function 'putch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:53:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:276:18: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:277:18: style: The function 'puts' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:54:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:277:18: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:279:18: style: The function 'begin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:55:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:279:18: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:280:18: style: The function 'end' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:56:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:280:18: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:282:17: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:58:15: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:282:17: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:284:18: style: The function 'setFixedPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:61:16: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:284:18: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:285:19: style: The function 'isFixedPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:62:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:285:19: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:287:19: style: The function 'setWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:64:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:287:19: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:288:19: style: The function 'setGap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:65:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:288:19: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:290:19: style: The function 'getWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:67:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:290:19: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:291:19: style: The function 'getGap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:68:17: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:291:19: note: Function in derived class plib-1.8.5/src/fnt/fnt.h:293:17: style: The function 'hasGlyph' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/fnt/fnt.h:70:15: note: Virtual function in base class plib-1.8.5/src/fnt/fnt.h:293:17: note: Function in derived class plib-1.8.5/src/fnt/fntTXF.cxx:165:47: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/fnt/fntTXF.cxx:227:10: style: The scope of the variable 'j' can be reduced. [variableScope] plib-1.8.5/src/fnt/fntTXF.cxx:269:18: style: The scope of the variable 'texbitmap' can be reduced. [variableScope] plib-1.8.5/src/js/js.h:66:3: style: Class 'jsJoystick' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/js/js.h:81:29: style: Parameter 'axes' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/js/js.h:82:29: style: Parameter 'axes' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/js/js.h:83:29: style: Parameter 'axes' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/net/netChannel.h:100:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netChannel.h:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netChannel.h:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netChannel.h:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netBuffer.h:223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netSocket.h:58:3: warning:inconclusive: Member variable 'netAddress::sin_family' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/net/netSocket.h:58:3: warning:inconclusive: Member variable 'netAddress::sin_port' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/net/netSocket.h:58:3: warning:inconclusive: Member variable 'netAddress::sin_addr' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/net/netSocket.h:58:3: warning:inconclusive: Member variable 'netAddress::sin_zero' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/net/netBuffer.h:119:5: warning: Class 'netBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/net/netBuffer.h:119:5: warning: Class 'netBuffer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/net/netChannel.h:78:9: warning: The class 'netChannel' defines member function with name 'close' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:88:9: note: Parent function 'netSocket::close' plib-1.8.5/src/net/netChannel.h:78:9: note: Derived function 'netChannel::close' plib-1.8.5/src/net/netChannel.h:79:9: warning: The class 'netChannel' defines member function with name 'listen' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:90:9: note: Parent function 'netSocket::listen' plib-1.8.5/src/net/netChannel.h:79:9: note: Derived function 'netChannel::listen' plib-1.8.5/src/net/netChannel.h:80:9: warning: The class 'netChannel' defines member function with name 'connect' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:92:9: note: Parent function 'netSocket::connect' plib-1.8.5/src/net/netChannel.h:80:9: note: Derived function 'netChannel::connect' plib-1.8.5/src/net/netChannel.h:81:9: warning: The class 'netChannel' defines member function with name 'send' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:93:9: note: Parent function 'netSocket::send' plib-1.8.5/src/net/netChannel.h:81:9: note: Derived function 'netChannel::send' plib-1.8.5/src/net/netChannel.h:82:9: warning: The class 'netChannel' defines member function with name 'recv' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:95:9: note: Parent function 'netSocket::recv' plib-1.8.5/src/net/netChannel.h:82:9: note: Derived function 'netChannel::recv' plib-1.8.5/src/net/netBuffer.h:115:3: style: Class 'netBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/net/netBuffer.h:202:3: style: Class 'netBufferChannel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/net/netChannel.h:66:12: style: The destructor '~netChannel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netSocket.h:82:12: note: Virtual destructor in base class plib-1.8.5/src/net/netChannel.h:66:12: note: Destructor in derived class plib-1.8.5/src/net/netBuffer.h:185:16: style: The function 'readable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChannel.h:85:16: note: Virtual function in base class plib-1.8.5/src/net/netBuffer.h:185:16: note: Function in derived class plib-1.8.5/src/net/netBuffer.h:191:16: style: The function 'handleRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChannel.h:99:16: note: Virtual function in base class plib-1.8.5/src/net/netBuffer.h:191:16: note: Function in derived class plib-1.8.5/src/net/netBuffer.h:193:16: style: The function 'writable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChannel.h:86:16: note: Virtual function in base class plib-1.8.5/src/net/netBuffer.h:193:16: note: Function in derived class plib-1.8.5/src/net/netBuffer.h:198:16: style: The function 'handleWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChannel.h:102:16: note: Virtual function in base class plib-1.8.5/src/net/netBuffer.h:198:16: note: Function in derived class plib-1.8.5/src/net/netBuffer.h:209:16: style: The function 'handleClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChannel.h:96:16: note: Virtual function in base class plib-1.8.5/src/net/netBuffer.h:209:16: note: Function in derived class plib-1.8.5/src/net/netBuffer.h:136:34: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netChat.cxx:34:10: style:inconclusive: Technically the member function 'netChat::getTerminator' can be const. [functionConst] plib-1.8.5/src/net/netChat.h:75:15: note: Technically the member function 'netChat::getTerminator' can be const. plib-1.8.5/src/net/netChat.cxx:34:10: note: Technically the member function 'netChat::getTerminator' can be const. plib-1.8.5/src/net/netChat.h:68:16: style: The function 'handleBufferRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netBuffer.h:227:16: note: Virtual function in base class plib-1.8.5/src/net/netChat.h:68:16: note: Function in derived class plib-1.8.5/src/net/netChat.cxx:75:39: style:inconclusive: Function 'handleBufferRead' argument 1 names different: declaration 'buffer' definition 'in_buffer'. [funcArgNamesDifferent] plib-1.8.5/src/net/netChat.h:68:45: note: Function 'handleBufferRead' argument 1 names different: declaration 'buffer' definition 'in_buffer'. plib-1.8.5/src/net/netChat.cxx:75:39: note: Function 'handleBufferRead' argument 1 names different: declaration 'buffer' definition 'in_buffer'. plib-1.8.5/src/net/netChannel.cxx:160:13: warning: The class 'netChannel' defines member function with name 'close' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:88:9: note: Parent function 'netSocket::close' plib-1.8.5/src/net/netChannel.cxx:160:13: note: Derived function 'netChannel::close' plib-1.8.5/src/net/netChannel.cxx:92:13: warning: The class 'netChannel' defines member function with name 'listen' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:90:9: note: Parent function 'netSocket::listen' plib-1.8.5/src/net/netChannel.cxx:92:13: note: Derived function 'netChannel::listen' plib-1.8.5/src/net/netChannel.cxx:99:13: warning: The class 'netChannel' defines member function with name 'connect' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:92:9: note: Parent function 'netSocket::connect' plib-1.8.5/src/net/netChannel.cxx:99:13: note: Derived function 'netChannel::connect' plib-1.8.5/src/net/netChannel.cxx:117:13: warning: The class 'netChannel' defines member function with name 'send' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:93:9: note: Parent function 'netSocket::send' plib-1.8.5/src/net/netChannel.cxx:117:13: note: Derived function 'netChannel::send' plib-1.8.5/src/net/netChannel.cxx:141:13: warning: The class 'netChannel' defines member function with name 'recv' also defined in its parent class 'netSocket'. [duplInheritedMember] plib-1.8.5/src/net/netSocket.h:95:9: note: Parent function 'netSocket::recv' plib-1.8.5/src/net/netChannel.cxx:141:13: note: Derived function 'netChannel::recv' plib-1.8.5/src/net/netChannel.cxx:179:9: style: The statement 'if (!connected) connected=true' is logically equivalent to 'connected=true'. [duplicateConditionalAssign] plib-1.8.5/src/net/netChannel.cxx:180:17: note: Assignment 'connected=true' plib-1.8.5/src/net/netChannel.cxx:179:9: note: Condition '!connected' is redundant plib-1.8.5/src/net/netChannel.cxx:196:7: style: The statement 'if (!connected) connected=true' is logically equivalent to 'connected=true'. [duplicateConditionalAssign] plib-1.8.5/src/net/netChannel.cxx:197:15: note: Assignment 'connected=true' plib-1.8.5/src/net/netChannel.cxx:196:7: note: Condition '!connected' is redundant plib-1.8.5/src/net/netChannel.cxx:246:10: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netChannel.cxx:259:10: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netChannel.cxx:266:10: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netChannel.cxx:70:28: style:inconclusive: Function 'setHandle' argument 1 names different: declaration 's' definition 'handle'. [funcArgNamesDifferent] plib-1.8.5/src/net/netChannel.h:68:23: note: Function 'setHandle' argument 1 names different: declaration 's' definition 'handle'. plib-1.8.5/src/net/netChannel.cxx:70:28: note: Function 'setHandle' argument 1 names different: declaration 's' definition 'handle'. plib-1.8.5/src/net/netChannel.cxx:117:32: style:inconclusive: Function 'send' argument 1 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] plib-1.8.5/src/net/netChannel.h:81:32: note: Function 'send' argument 1 names different: declaration 'buf' definition 'buffer'. plib-1.8.5/src/net/netChannel.cxx:117:32: note: Function 'send' argument 1 names different: declaration 'buf' definition 'buffer'. plib-1.8.5/src/net/netChannel.cxx:141:26: style:inconclusive: Function 'recv' argument 1 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] plib-1.8.5/src/net/netChannel.h:82:26: note: Function 'recv' argument 1 names different: declaration 'buf' definition 'buffer'. plib-1.8.5/src/net/netChannel.cxx:141:26: note: Function 'recv' argument 1 names different: declaration 'buf' definition 'buffer'. plib-1.8.5/src/net/netMonitor.h:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netMonitor.cxx:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netMonitor.cxx:148:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netMonitor.cxx:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netMessage.h:62:3: warning:inconclusive: Member variable 'netGuid::data' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/net/netMessage.h:121:8: style: Unused private function: 'netMessage::skip' [unusedPrivateFunction] plib-1.8.5/src/net/netMessage.h:121:8: note: Unused private function: 'netMessage::skip' plib-1.8.5/src/net/netMessage.h:121:8: note: Unused private function: 'netMessage::skip' plib-1.8.5/src/net/netMessage.h:281:16: style: The function 'handleBufferRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netBuffer.h:227:16: note: Virtual function in base class plib-1.8.5/src/net/netMessage.h:281:16: note: Function in derived class plib-1.8.5/src/net/netMessage.h:118:6: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:146:35: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:147:35: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:148:37: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:149:38: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:162:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:164:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:217:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:224:30: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:237:14: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:241:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:255:8: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.cxx:33:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netMessage.h:217:23: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] plib-1.8.5/src/net/netMessage.h:224:29: portability: Casting from const float * to const unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] plib-1.8.5/src/net/netMessage.h:237:14: portability: Casting between unsigned int * and float * which have an incompatible binary data representation. [invalidPointerCast] plib-1.8.5/src/net/netMessage.h:241:27: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] plib-1.8.5/src/net/netMessage.cxx:28:49: style:inconclusive: Function 'handleBufferRead' argument 1 names different: declaration 'buffer' definition 'in_buffer'. [funcArgNamesDifferent] plib-1.8.5/src/net/netMessage.h:281:45: note: Function 'handleBufferRead' argument 1 names different: declaration 'buffer' definition 'in_buffer'. plib-1.8.5/src/net/netMessage.cxx:28:49: note: Function 'handleBufferRead' argument 1 names different: declaration 'buffer' definition 'in_buffer'. plib-1.8.5/src/net/netMessage.h:248:11: style: Variable 'src' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/net/netMonitor.cxx:40:3: style: Class 'netMonitorChannel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/net/netMonitor.h:58:16: style: The function 'writable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChannel.h:86:16: note: Virtual function in base class plib-1.8.5/src/net/netMonitor.h:58:16: note: Function in derived class plib-1.8.5/src/net/netMonitor.h:59:16: style: The function 'handleAccept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChannel.h:105:16: note: Virtual function in base class plib-1.8.5/src/net/netMonitor.h:59:16: note: Function in derived class plib-1.8.5/src/net/netMonitor.h:78:4: style: The destructor '~netMonitorServer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChannel.h:66:12: note: Virtual destructor in base class plib-1.8.5/src/net/netMonitor.h:78:4: note: Destructor in derived class plib-1.8.5/src/net/netMonitor.cxx:35:16: style: The function 'collectIncomingData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChat.h:82:16: note: Virtual function in base class plib-1.8.5/src/net/netMonitor.cxx:35:16: note: Function in derived class plib-1.8.5/src/net/netMonitor.cxx:36:16: style: The function 'foundTerminator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netChat.h:83:16: note: Virtual function in base class plib-1.8.5/src/net/netMonitor.cxx:36:16: note: Function in derived class plib-1.8.5/src/net/netMonitor.cxx:42:16: style: The function 'handleClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/net/netBuffer.h:209:16: note: Virtual function in base class plib-1.8.5/src/net/netMonitor.cxx:42:16: note: Function in derived class plib-1.8.5/src/net/netMonitor.cxx:78:58: style:inconclusive: Function 'netMonitorChannel' argument 1 names different: declaration 'server' definition '_server'. [funcArgNamesDifferent] plib-1.8.5/src/net/netMonitor.cxx:40:41: note: Function 'netMonitorChannel' argument 1 names different: declaration 'server' definition '_server'. plib-1.8.5/src/net/netMonitor.cxx:78:58: note: Function 'netMonitorChannel' argument 1 names different: declaration 'server' definition '_server'. plib-1.8.5/src/net/netSocket.cxx:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netSocket.cxx:159:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_BROADCAST [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netSocket.cxx:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netSocket.cxx:196:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netSocket.cxx:326:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netSocket.cxx:404:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netSocket.cxx:474:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] plib-1.8.5/src/fnt/fntBitmap.cxx:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIENT_PIXEL_STORE_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/net/netSocket.cxx:88:28: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] plib-1.8.5/src/net/netSocket.cxx:142:23: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] plib-1.8.5/src/net/netSocket.cxx:226:64: error: Null pointer dereference [nullPointer] plib-1.8.5/src/net/netSocket.cxx:91:17: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:239:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:261:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:273:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:280:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:288:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:289:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:296:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:305:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:305:53: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/net/netSocket.cxx:175:32: style:inconclusive: Function 'setHandle' argument 1 names different: declaration 'handle' definition '_handle'. [funcArgNamesDifferent] plib-1.8.5/src/net/netSocket.h:85:23: note: Function 'setHandle' argument 1 names different: declaration 'handle' definition '_handle'. plib-1.8.5/src/net/netSocket.cxx:175:32: note: Function 'setHandle' argument 1 names different: declaration 'handle' definition '_handle'. plib-1.8.5/src/net/netSocket.cxx:493:37: style:inconclusive: Function 'netFormat' argument 1 names different: declaration 'fmt' definition 'format'. [funcArgNamesDifferent] plib-1.8.5/src/net/netSocket.h:111:37: note: Function 'netFormat' argument 1 names different: declaration 'fmt' definition 'format'. plib-1.8.5/src/net/netSocket.cxx:493:37: note: Function 'netFormat' argument 1 names different: declaration 'fmt' definition 'format'. plib-1.8.5/src/net/netSocket.cxx:88:23: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/net/netSocket.cxx:464:20: style: Parameter 'argc' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/psl/pslContext.h:88:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/psl.h:75:3: warning: Member variable 'pslNumber::i' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/psl.h:75:3: warning: Member variable 'pslNumber::f' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslCompiler.h:43:4: warning: Member variable 'pslFwdRef::where' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslCompiler.h:313:3: warning: Member variable 'pslCompiler::skipOverride' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslCompiler.h:313:3: warning: Member variable 'pslCompiler::locality_stack' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslCompiler.h:313:3: warning: Member variable 'pslCompiler::breakToAddressStack' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslCompiler.h:313:3: warning: Member variable 'pslCompiler::continueToAddressStack' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslCompiler.h:313:3: warning: Member variable 'pslCompiler::context' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslContext.h:53:3: warning: Member variable 'pslContext::num_errors' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslContext.h:53:3: warning: Member variable 'pslContext::num_warnings' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/psl.h:310:4: style: Class 'pslProgram' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/psl/psl.h:311:4: style: Class 'pslProgram' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/psl/pslContext.h:53:3: style: Class 'pslContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/psl/psl.h:140:12: style: The destructor '~pslVariable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:76:12: note: Virtual destructor in base class plib-1.8.5/src/psl/psl.h:140:12: note: Destructor in derived class plib-1.8.5/src/psl/psl.h:156:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:78:16: note: Virtual function in base class plib-1.8.5/src/psl/psl.h:156:16: note: Function in derived class plib-1.8.5/src/psl/psl.h:167:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:79:16: note: Virtual function in base class plib-1.8.5/src/psl/psl.h:167:16: note: Function in derived class plib-1.8.5/src/psl/psl.h:178:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:80:16: note: Virtual function in base class plib-1.8.5/src/psl/psl.h:178:16: note: Function in derived class plib-1.8.5/src/psl/psl.h:194:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:81:16: note: Virtual function in base class plib-1.8.5/src/psl/psl.h:194:16: note: Function in derived class plib-1.8.5/src/psl/psl.h:257:12: style: The destructor '~pslValue' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:76:12: note: Virtual destructor in base class plib-1.8.5/src/psl/psl.h:257:12: note: Destructor in derived class plib-1.8.5/src/psl/psl.h:259:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:78:16: note: Virtual function in base class plib-1.8.5/src/psl/psl.h:259:16: note: Function in derived class plib-1.8.5/src/psl/psl.h:260:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:79:16: note: Virtual function in base class plib-1.8.5/src/psl/psl.h:260:16: note: Function in derived class plib-1.8.5/src/psl/psl.h:261:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:80:16: note: Virtual function in base class plib-1.8.5/src/psl/psl.h:261:16: note: Function in derived class plib-1.8.5/src/psl/psl.h:268:16: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/psl/psl.h:81:16: note: Virtual function in base class plib-1.8.5/src/psl/psl.h:268:16: note: Function in derived class plib-1.8.5/src/psl/psl.h:257:12: style: The destructor '~pslValue' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] plib-1.8.5/src/psl/psl.h:76:12: note: Virtual destructor in base class plib-1.8.5/src/psl/psl.h:257:12: note: Destructor in derived class plib-1.8.5/src/fnt/fntBitmap.cxx:28:47: style:inconclusive: Function 'fntBitmapFont' argument 1 names different: declaration 'data' definition '_data'. [funcArgNamesDifferent] plib-1.8.5/src/fnt/fnt.h:267:37: note: Function 'fntBitmapFont' argument 1 names different: declaration 'data' definition '_data'. plib-1.8.5/src/fnt/fntBitmap.cxx:28:47: note: Function 'fntBitmapFont' argument 1 names different: declaration 'data' definition '_data'. plib-1.8.5/src/fnt/fntBitmap.cxx:28:58: style:inconclusive: Function 'fntBitmapFont' argument 2 names different: declaration 'first' definition '_first'. [funcArgNamesDifferent] plib-1.8.5/src/fnt/fnt.h:267:47: note: Function 'fntBitmapFont' argument 2 names different: declaration 'first' definition '_first'. plib-1.8.5/src/fnt/fntBitmap.cxx:28:58: note: Function 'fntBitmapFont' argument 2 names different: declaration 'first' definition '_first'. plib-1.8.5/src/fnt/fntBitmap.cxx:28:70: style:inconclusive: Function 'fntBitmapFont' argument 3 names different: declaration 'height' definition '_height'. [funcArgNamesDifferent] plib-1.8.5/src/fnt/fnt.h:267:58: note: Function 'fntBitmapFont' argument 3 names different: declaration 'height' definition '_height'. plib-1.8.5/src/fnt/fntBitmap.cxx:28:70: note: Function 'fntBitmapFont' argument 3 names different: declaration 'height' definition '_height'. plib-1.8.5/src/fnt/fntBitmap.cxx:29:16: style:inconclusive: Function 'fntBitmapFont' argument 4 names different: declaration 'xorig' definition '_xorig'. [funcArgNamesDifferent] plib-1.8.5/src/fnt/fnt.h:268:13: note: Function 'fntBitmapFont' argument 4 names different: declaration 'xorig' definition '_xorig'. plib-1.8.5/src/fnt/fntBitmap.cxx:29:16: note: Function 'fntBitmapFont' argument 4 names different: declaration 'xorig' definition '_xorig'. plib-1.8.5/src/fnt/fntBitmap.cxx:29:30: style:inconclusive: Function 'fntBitmapFont' argument 5 names different: declaration 'yorig' definition '_yorig'. [funcArgNamesDifferent] plib-1.8.5/src/fnt/fnt.h:268:26: note: Function 'fntBitmapFont' argument 5 names different: declaration 'yorig' definition '_yorig'. plib-1.8.5/src/fnt/fntBitmap.cxx:29:30: note: Function 'fntBitmapFont' argument 5 names different: declaration 'yorig' definition '_yorig'. plib-1.8.5/src/psl/pslCodeGen.cxx:95:14: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/psl/pslCodeGen.cxx:113:14: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/psl/pslCodeGen.cxx:113:14: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] plib-1.8.5/src/psl/pslCodeGen.cxx:28:43: style:inconclusive: Function 'genCodeByte' argument 1 names different: declaration 'b' definition 'op'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:76:36: note: Function 'genCodeByte' argument 1 names different: declaration 'b' definition 'op'. plib-1.8.5/src/psl/pslCodeGen.cxx:28:43: note: Function 'genCodeByte' argument 1 names different: declaration 'b' definition 'op'. plib-1.8.5/src/psl/pslCodeGen.cxx:64:45: style:inconclusive: Function 'genConstant' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:125:42: note: Function 'genConstant' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:64:45: note: Function 'genConstant' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:82:51: style:inconclusive: Function 'genStringConstant' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:128:42: note: Function 'genStringConstant' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:82:51: note: Function 'genStringConstant' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:104:48: style:inconclusive: Function 'genIntConstant' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:126:42: note: Function 'genIntConstant' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:104:48: note: Function 'genIntConstant' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:110:50: style:inconclusive: Function 'genFloatConstant' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:127:42: note: Function 'genFloatConstant' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:110:50: note: Function 'genFloatConstant' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:129:48: style:inconclusive: Function 'genMakeIntArray' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:121:42: note: Function 'genMakeIntArray' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:129:48: note: Function 'genMakeIntArray' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:138:50: style:inconclusive: Function 'genMakeFloatArray' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:122:42: note: Function 'genMakeFloatArray' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:138:50: note: Function 'genMakeFloatArray' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:147:51: style:inconclusive: Function 'genMakeStringArray' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:123:42: note: Function 'genMakeStringArray' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:147:51: note: Function 'genMakeStringArray' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:156:51: style:inconclusive: Function 'genMakeIntVariable' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:117:44: note: Function 'genMakeIntVariable' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:156:51: note: Function 'genMakeIntVariable' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:165:53: style:inconclusive: Function 'genMakeFloatVariable' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:118:44: note: Function 'genMakeFloatVariable' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:165:53: note: Function 'genMakeFloatVariable' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:174:54: style:inconclusive: Function 'genMakeStringVariable' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:119:44: note: Function 'genMakeStringVariable' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:174:54: note: Function 'genMakeStringVariable' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:184:45: style:inconclusive: Function 'genVariable' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:141:42: note: Function 'genVariable' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:184:45: note: Function 'genVariable' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:184:52: style:inconclusive: Function 'genVariable' argument 2 names different: declaration 'dimension' definition 'array_ref'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:141:49: note: Function 'genVariable' argument 2 names different: declaration 'dimension' definition 'array_ref'. plib-1.8.5/src/psl/pslCodeGen.cxx:184:52: note: Function 'genVariable' argument 2 names different: declaration 'dimension' definition 'array_ref'. plib-1.8.5/src/psl/pslCodeGen.cxx:282:41: style:inconclusive: Function 'genCall' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:154:42: note: Function 'genCall' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:282:41: note: Function 'genCall' argument 1 names different: declaration 's' definition 'c'. plib-1.8.5/src/psl/pslCodeGen.cxx:95:9: style: Variable 'ii' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslCodeGen.cxx:113:9: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/fnt/fntBitmap.cxx:155:21: style: struct member 'SFG_Font::Name' is never used. [unusedStructMember] plib-1.8.5/src/fnt/fntBitmap.cxx:156:21: style: struct member 'SFG_Font::Quantity' is never used. [unusedStructMember] plib-1.8.5/src/psl/pslCompiler.cxx:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslCompiler.cxx:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslCompiler.cxx:528:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] plib-1.8.5/src/psl/pslCompiler.cxx:521:16: note: outer condition: c[0]!=')' plib-1.8.5/src/psl/pslCompiler.cxx:528:15: note: opposite inner condition: c[0]==')' plib-1.8.5/src/psl/pslCompiler.cxx:48:60: style:inconclusive: Function 'compile' argument 2 names different: declaration 'prog_name' definition 'fname'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:411:50: note: Function 'compile' argument 2 names different: declaration 'prog_name' definition 'fname'. plib-1.8.5/src/psl/pslCompiler.cxx:48:60: note: Function 'compile' argument 2 names different: declaration 'prog_name' definition 'fname'. plib-1.8.5/src/psl/pslCompiler.cxx:503:48: style:inconclusive: Function 'genFunctionCall' argument 1 names different: declaration 's' definition 'var'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:180:42: note: Function 'genFunctionCall' argument 1 names different: declaration 's' definition 'var'. plib-1.8.5/src/psl/pslCompiler.cxx:503:48: note: Function 'genFunctionCall' argument 1 names different: declaration 's' definition 'var'. plib-1.8.5/src/psl/pslCompiler.cxx:704:49: style:inconclusive: Function 'genGlobalVarDecl' argument 1 names different: declaration 'fn' definition 's'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:185:42: note: Function 'genGlobalVarDecl' argument 1 names different: declaration 'fn' definition 's'. plib-1.8.5/src/psl/pslCompiler.cxx:704:49: note: Function 'genGlobalVarDecl' argument 1 names different: declaration 'fn' definition 's'. plib-1.8.5/src/psl/pslCompiler.cxx:216:22: style: Variable 'jumpAfterTest' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/psl/pslContext.cxx:850:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslDump.cxx:165:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslDump.cxx:256:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/psl/pslError.cxx:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslError.cxx:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslError.cxx:94:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslError.cxx:117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslFileIO.cxx:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslFileIO.cxx:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslFileIO.cxx:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslFileIO.cxx:165:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslContext.cxx:91:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/psl/pslContext.cxx:91:15: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:163:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:171:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:186:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:198:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:210:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:258:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:270:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:282:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:294:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:306:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:319:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:343:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:365:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:393:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:408:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:423:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:438:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:453:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:468:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:542:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:570:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:586:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:602:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:623:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:649:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:662:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:675:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:688:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:701:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:714:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslContext.cxx:778:22: style: Variable 'v' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/psl/pslProgram.cxx:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/psl/pslProgram.cxx:27:13: warning: Member variable 'pslProgram::userData' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslProgram.cxx:62:13: warning: Member variable 'pslProgram::force_trace' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslProgram.cxx:62:13: warning: Member variable 'pslProgram::force_stacktrace' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/psl/pslProgram.cxx:33:3: warning: Class 'pslProgram' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/psl/pslProgram.cxx:33:3: warning: Class 'pslProgram' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/psl/pslProgram.cxx:27:63: style:inconclusive: Function 'pslProgram' argument 2 names different: declaration '_progName' definition '_prgnm'. [funcArgNamesDifferent] plib-1.8.5/src/psl/psl.h:310:54: note: Function 'pslProgram' argument 2 names different: declaration '_progName' definition '_prgnm'. plib-1.8.5/src/psl/pslProgram.cxx:27:63: note: Function 'pslProgram' argument 2 names different: declaration '_progName' definition '_prgnm'. plib-1.8.5/src/psl/pslProgram.cxx:62:55: style:inconclusive: Function 'pslProgram' argument 2 names different: declaration '_progName' definition '_prgnm'. [funcArgNamesDifferent] plib-1.8.5/src/psl/psl.h:311:48: note: Function 'pslProgram' argument 2 names different: declaration '_progName' definition '_prgnm'. plib-1.8.5/src/psl/pslProgram.cxx:62:55: note: Function 'pslProgram' argument 2 names different: declaration '_progName' definition '_prgnm'. plib-1.8.5/src/psl/pslProgram.cxx:62:38: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/psl/pslSymbols.cxx:133:67: style:inconclusive: Function 'getCodeSymbol' argument 2 names different: declaration 'fixupLoc' definition 'where'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:222:61: note: Function 'getCodeSymbol' argument 2 names different: declaration 'fixupLoc' definition 'where'. plib-1.8.5/src/psl/pslSymbols.cxx:133:67: note: Function 'getCodeSymbol' argument 2 names different: declaration 'fixupLoc' definition 'where'. plib-1.8.5/src/puAux/puAux.h:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable down_cb [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable displayed_text [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:317:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:391:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maximum_value [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:416:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minimum_value [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:440:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:454:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:465:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maximum_value [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:473:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minimum_value [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:506:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:515:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:693:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:796:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PU_UP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:810:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgFloat [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:811:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgFloat [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:817:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_W [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:823:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgFloat [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:824:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgFloat [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAux.h:825:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_X [valueFlowBailoutIncompleteVar] plib-1.8.5/src/puAux/puAuxBiSlider.cxx:28:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAux.h:501:8: warning: The class 'puaTriSlider' defines member function with name 'doHit' also defined in its parent class 'puaBiSlider'. [duplInheritedMember] plib-1.8.5/src/puAux/puAux.h:435:8: note: Parent function 'puaBiSlider::doHit' plib-1.8.5/src/puAux/puAux.h:501:8: note: Derived function 'puaTriSlider::doHit' plib-1.8.5/src/puAux/puAux.h:502:8: warning: The class 'puaTriSlider' defines member function with name 'draw' also defined in its parent class 'puaBiSlider'. [duplInheritedMember] plib-1.8.5/src/puAux/puAux.h:436:8: note: Parent function 'puaBiSlider::draw' plib-1.8.5/src/puAux/puAux.h:502:8: note: Derived function 'puaTriSlider::draw' plib-1.8.5/src/puAux/puAux.h:307:3: style: Class 'puaVerticalMenu' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/puAux/puAuxBiSliderWithEnds.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxChooser.cxx:28:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxComboBox.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxCompass.cxx:34:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxFileSelector.cxx:46:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxLargeInput.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF2 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxList.cxx:28:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxScrollBar.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxSelectBox.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxSliderWithInput.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxSpinBox.cxx:28:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF2 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxTriSlider.cxx:28:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/puAux/puAuxVerticalMenu.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puArrowButton.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/pu.h:380:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:381:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:387:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:419:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:430:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:442:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:453:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:467:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:479:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:493:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:732:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:733:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:736:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:737:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:740:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:741:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:865:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:904:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:948:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:965:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:990:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:994:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1018:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1026:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1042:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1048:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1070:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1246:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1288:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1309:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1341:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1345:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1384:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1385:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1390:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1432:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:1511:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:74:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:81:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:124:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:125:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:242:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:270:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:291:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:314:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:417:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:473:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.cxx:480:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/pu.h:371:8: performance:inconclusive: Technically the member function 'puValue::update_res' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/pui/pu.h:526:16: performance:inconclusive: Technically the member function 'puValue::getTypeInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/pui/pu.h:390:5: warning: Class 'puValue' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/pui/pu.h:390:5: warning: Class 'puValue' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/pui/pu.h:487:16: style: Virtual function 'setValue' is called from constructor 'puValue()' at line 397. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/pui/pu.h:397:5: note: Calling clrValue plib-1.8.5/src/pui/pu.h:404:28: note: Calling setValue plib-1.8.5/src/pui/pu.h:487:16: note: setValue is a virtual function plib-1.8.5/src/pui/pu.h:53:3: style: Class 'puFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/pui/pu.h:1307:3: style: Class 'puMenuBar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/pui/pu.h:603:4: style: The destructor '~puObject' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:400:12: note: Virtual destructor in base class plib-1.8.5/src/pui/pu.h:603:4: note: Destructor in derived class plib-1.8.5/src/pui/pu.h:857:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:600:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:857:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:875:4: style: The destructor '~puGroup' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:603:4: note: Virtual destructor in base class plib-1.8.5/src/pui/pu.h:875:4: note: Destructor in derived class plib-1.8.5/src/pui/pu.h:877:8: style: The function 'recalc_bbox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:666:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:877:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:882:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:669:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:882:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:883:8: style: The function 'checkHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:667:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:883:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:884:8: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:668:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:884:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:952:4: style: The destructor '~puInterface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:875:4: note: Virtual destructor in base class plib-1.8.5/src/pui/pu.h:952:4: note: Destructor in derived class plib-1.8.5/src/pui/pu.h:961:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:669:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:961:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:968:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:600:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:968:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:990:16: style: The function 'isHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:593:15: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:990:16: note: Function in derived class plib-1.8.5/src/pui/pu.h:991:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:669:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:991:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1007:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:600:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1007:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1008:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:669:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1008:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1038:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:1007:8: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1038:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1062:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:1008:8: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1062:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1166:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:600:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1166:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1167:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:669:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1167:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1215:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:1007:8: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1215:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1216:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:1008:8: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1216:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1240:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:600:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1240:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1241:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:669:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1241:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1293:8: style: The function 'checkHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:883:8: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1293:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1294:8: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:884:8: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1294:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1295:8: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:901:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1295:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1316:8: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:901:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1316:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1418:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:669:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1418:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1419:8: style: The function 'doHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:600:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1419:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1420:8: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:668:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1420:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1422:8: style: The function 'invokeDownCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:689:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1422:8: note: Function in derived class plib-1.8.5/src/pui/pu.h:1445:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:406:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1445:16: note: Function in derived class plib-1.8.5/src/pui/pu.h:1451:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:463:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1451:16: note: Function in derived class plib-1.8.5/src/pui/pu.h:1457:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:475:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1457:16: note: Function in derived class plib-1.8.5/src/pui/pu.h:1463:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:487:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1463:16: note: Function in derived class plib-1.8.5/src/pui/pu.h:1469:16: style: The function 'setValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:489:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1469:16: note: Function in derived class plib-1.8.5/src/pui/pu.h:1496:7: style: The function 'checkKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:668:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1496:7: note: Function in derived class plib-1.8.5/src/pui/pu.h:1497:7: style: The function 'checkHit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:667:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1497:7: note: Function in derived class plib-1.8.5/src/pui/pu.h:1498:8: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/pui/pu.h:669:16: note: Virtual function in base class plib-1.8.5/src/pui/pu.h:1498:8: note: Function in derived class plib-1.8.5/src/pui/pu.cxx:240:10: style: Condition '!glIsValidContext()' is always false [knownConditionTrueFalse] plib-1.8.5/src/pui/pu.cxx:240:29: note: Calling function 'glIsValidContext' returns 1 plib-1.8.5/src/pui/pu.cxx:240:10: note: Condition '!glIsValidContext()' is always false plib-1.8.5/src/pui/pu.cxx:63:24: style:inconclusive: Function 'puSetWindow' argument 1 names different: declaration 'w' definition 'window'. [funcArgNamesDifferent] plib-1.8.5/src/pui/pu.h:331:30: note: Function 'puSetWindow' argument 1 names different: declaration 'w' definition 'window'. plib-1.8.5/src/pui/pu.cxx:63:24: note: Function 'puSetWindow' argument 1 names different: declaration 'w' definition 'window'. plib-1.8.5/src/pui/puBox.cxx:99:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/puButton.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puButtonBox.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puDial.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF2 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/psl/pslToken.cxx:84:46: style:inconclusive: Function 'searchDefines' argument 1 names different: declaration 's' definition 'token'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:205:35: note: Function 'searchDefines' argument 1 names different: declaration 's' definition 'token'. plib-1.8.5/src/psl/pslToken.cxx:84:46: note: Function 'searchDefines' argument 1 names different: declaration 's' definition 'token'. plib-1.8.5/src/psl/pslToken.cxx:344:36: style:inconclusive: Function 'getToken' argument 1 names different: declaration 's' definition 'res'. [funcArgNamesDifferent] plib-1.8.5/src/psl/pslCompiler.h:69:38: note: Function 'getToken' argument 1 names different: declaration 's' definition 'res'. plib-1.8.5/src/psl/pslToken.cxx:344:36: note: Function 'getToken' argument 1 names different: declaration 's' definition 'res'. plib-1.8.5/src/pui/puFont.cxx:39:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNT_BITMAP_8_BY_13 [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/puFont.cxx:120:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/pui/puFrame.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puGroup.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puFont.cxx:76:43: style:inconclusive: Function 'getStringHeight' argument 1 names different: declaration 'str' definition 's'. [funcArgNamesDifferent] plib-1.8.5/src/pui/pu.h:68:37: note: Function 'getStringHeight' argument 1 names different: declaration 'str' definition 's'. plib-1.8.5/src/pui/puFont.cxx:76:43: note: Function 'getStringHeight' argument 1 names different: declaration 'str' definition 's'. plib-1.8.5/src/pui/puInputBase.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puInput.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF2 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puInterface.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puListBox.cxx:43:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puMenuBar.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puObject.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puOneShot.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puPopupMenu.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puSlider.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF2 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puText.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF1 is a macro then please configure it. [unknownMacro] plib-1.8.5/src/pui/puValue.cxx:27:1: error: There is an unknown macro here somewhere. Configuration is required. If UL_RTTI_DEF is a macro then please configure it. [unknownMacro] plib-1.8.5/src/sg/sg.h:519:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:527:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:536:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:1017:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:1082:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:1094:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:1109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:1142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:1156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:2361:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:2414:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:2426:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:2441:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:2474:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:2488:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgIsect.cxx:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgIsect.cxx:106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgIsect.cxx:144:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgIsect.cxx:215:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.h:930:3: warning: Member variable 'sgSphere::center' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/sg/sg.h:1120:12: style:inconclusive: Technically the member function 'sgFrustum::getMat4' can be const. [functionConst] plib-1.8.5/src/sg/sg.h:2452:12: style:inconclusive: Technically the member function 'sgdFrustum::getMat4' can be const. [functionConst] plib-1.8.5/src/sg/sg.h:2907:10: style:inconclusive: Technically the member function 'sgParticle::getOneOverMass' can be const. [functionConst] plib-1.8.5/src/sg/sg.h:2908:10: style:inconclusive: Technically the member function 'sgParticle::getMass' can be const. [functionConst] plib-1.8.5/src/sg/sg.h:2987:15: style:inconclusive: Technically the member function 'sgSpringDamper::getRestLength' can be const. [functionConst] plib-1.8.5/src/sg/sg.h:2988:15: style:inconclusive: Technically the member function 'sgSpringDamper::getStiffness' can be const. [functionConst] plib-1.8.5/src/sg/sg.h:2989:15: style:inconclusive: Technically the member function 'sgSpringDamper::getDamping' can be const. [functionConst] plib-1.8.5/src/sg/sgPerlinNoise.cxx:120:27: style:inconclusive: Technically the member function 'sgPerlinNoise_1D::getNoise' can be const. [functionConst] plib-1.8.5/src/sg/sg.h:3050:11: note: Technically the member function 'sgPerlinNoise_1D::getNoise' can be const. plib-1.8.5/src/sg/sgPerlinNoise.cxx:120:27: note: Technically the member function 'sgPerlinNoise_1D::getNoise' can be const. plib-1.8.5/src/sg/sg.h:2891:3: style: Class 'sgParticle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/sg/sg.h:2252:10: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] plib-1.8.5/src/sg/sgPerlinNoise.cxx:120:46: style:inconclusive: Function 'getNoise' argument 1 names different: declaration 'x' definition 'pos'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:3050:30: note: Function 'getNoise' argument 1 names different: declaration 'x' definition 'pos'. plib-1.8.5/src/sg/sgPerlinNoise.cxx:120:46: note: Function 'getNoise' argument 1 names different: declaration 'x' definition 'pos'. plib-1.8.5/src/sg/sg.h:818:57: performance: Function parameter 'lineseg' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:826:56: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:828:63: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:832:49: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:839:63: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:2170:58: performance: Function parameter 'lineseg' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:2178:59: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:2180:66: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:2184:52: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:2191:66: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:2790:63: performance: Function parameter 'seg' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:2790:82: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:2791:66: performance: Function parameter 'seg' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.h:2791:86: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sgPerlinNoise.cxx:107:62: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/sg/sg.cxx:225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.cxx:560:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.cxx:745:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.cxx:843:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.cxx:980:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.cxx:1149:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.cxx:729:10: warning: Buffer 'pt' is too small, the function 'getOutcode' expects a bigger buffer in 1st argument [argumentSize] plib-1.8.5/src/sg/sg.cxx:729:10: note: Function 'getOutcode' is called plib-1.8.5/src/sg/sg.h:1076:33: note: Declaration of 1st function argument. plib-1.8.5/src/sg/sg.cxx:727:40: note: Passing buffer 'pt' to function that is declared here plib-1.8.5/src/sg/sg.cxx:729:10: note: Buffer 'pt' is too small, the function 'getOutcode' expects a bigger buffer in 1st argument plib-1.8.5/src/sg/sgd.cxx:225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgd.cxx:560:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgd.cxx:745:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgd.cxx:843:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgd.cxx:979:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgd.cxx:1148:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sg.cxx:242:18: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] plib-1.8.5/src/sg/sg.cxx:279:30: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] plib-1.8.5/src/sg/sg.cxx:1350:9: style: The scope of the variable 'i' can be reduced. [variableScope] plib-1.8.5/src/sg/sg.cxx:1350:12: style: The scope of the variable 'j' can be reduced. [variableScope] plib-1.8.5/src/sg/sg.cxx:1350:15: style: The scope of the variable 'k' can be reduced. [variableScope] plib-1.8.5/src/sg/sg.cxx:1590:11: style: The scope of the variable 'omega' can be reduced. [variableScope] plib-1.8.5/src/sg/sg.cxx:1590:25: style: The scope of the variable 'sinom' can be reduced. [variableScope] plib-1.8.5/src/sg/sg.cxx:43:38: style:inconclusive: Function 'sgCompare3DSqdDist' argument 1 names different: declaration 'a' definition 'v1'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:796:47: note: Function 'sgCompare3DSqdDist' argument 1 names different: declaration 'a' definition 'v1'. plib-1.8.5/src/sg/sg.cxx:43:38: note: Function 'sgCompare3DSqdDist' argument 1 names different: declaration 'a' definition 'v1'. plib-1.8.5/src/sg/sg.cxx:43:55: style:inconclusive: Function 'sgCompare3DSqdDist' argument 2 names different: declaration 'b' definition 'v2'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:796:63: note: Function 'sgCompare3DSqdDist' argument 2 names different: declaration 'b' definition 'v2'. plib-1.8.5/src/sg/sg.cxx:43:55: note: Function 'sgCompare3DSqdDist' argument 2 names different: declaration 'b' definition 'v2'. plib-1.8.5/src/sg/sg.cxx:56:28: style:inconclusive: Function 'sgMakeRotMat4' argument 1 names different: declaration 'dst' definition 'mat'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:166:38: note: Function 'sgMakeRotMat4' argument 1 names different: declaration 'dst' definition 'mat'. plib-1.8.5/src/sg/sg.cxx:56:28: note: Function 'sgMakeRotMat4' argument 1 names different: declaration 'dst' definition 'mat'. plib-1.8.5/src/sg/sg.cxx:727:40: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'pt'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1177:32: note: Function 'contains' argument 1 names different: declaration 'p' definition 'pt'. plib-1.8.5/src/sg/sg.cxx:727:40: note: Function 'contains' argument 1 names different: declaration 'p' definition 'pt'. plib-1.8.5/src/sg/sg.cxx:885:31: style:inconclusive: Function 'sgMakeCoordMat4' argument 1 names different: declaration 'dst' definition 'm'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:149:38: note: Function 'sgMakeCoordMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sg.cxx:885:31: note: Function 'sgMakeCoordMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sg.cxx:950:31: style:inconclusive: Function 'sgMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:178:38: note: Function 'sgMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sg.cxx:950:31: note: Function 'sgMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sg.cxx:960:31: style:inconclusive: Function 'sgMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:179:38: note: Function 'sgMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sg.cxx:960:31: note: Function 'sgMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sg.cxx:970:28: style:inconclusive: Function 'sgSetCoord' argument 1 names different: declaration 'coord' definition 'dst'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:182:40: note: Function 'sgSetCoord' argument 1 names different: declaration 'coord' definition 'dst'. plib-1.8.5/src/sg/sg.cxx:970:28: note: Function 'sgSetCoord' argument 1 names different: declaration 'coord' definition 'dst'. plib-1.8.5/src/sg/sg.cxx:1040:46: style:inconclusive: Function 'sgPreMultMat4' argument 2 names different: declaration 'a' definition 'src'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:186:56: note: Function 'sgPreMultMat4' argument 2 names different: declaration 'a' definition 'src'. plib-1.8.5/src/sg/sg.cxx:1040:46: note: Function 'sgPreMultMat4' argument 2 names different: declaration 'a' definition 'src'. plib-1.8.5/src/sg/sg.cxx:1047:47: style:inconclusive: Function 'sgPostMultMat4' argument 2 names different: declaration 'a' definition 'src'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:185:56: note: Function 'sgPostMultMat4' argument 2 names different: declaration 'a' definition 'src'. plib-1.8.5/src/sg/sg.cxx:1047:47: note: Function 'sgPostMultMat4' argument 2 names different: declaration 'a' definition 'src'. plib-1.8.5/src/sg/sg.cxx:1054:43: style:inconclusive: Function 'sgMultMat4' argument 2 names different: declaration 'a' definition 'm1'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:184:56: note: Function 'sgMultMat4' argument 2 names different: declaration 'a' definition 'm1'. plib-1.8.5/src/sg/sg.cxx:1054:43: note: Function 'sgMultMat4' argument 2 names different: declaration 'a' definition 'm1'. plib-1.8.5/src/sg/sg.cxx:1054:60: style:inconclusive: Function 'sgMultMat4' argument 3 names different: declaration 'b' definition 'm2'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:184:72: note: Function 'sgMultMat4' argument 3 names different: declaration 'b' definition 'm2'. plib-1.8.5/src/sg/sg.cxx:1054:60: note: Function 'sgMultMat4' argument 3 names different: declaration 'b' definition 'm2'. plib-1.8.5/src/sg/sg.cxx:1532:30: style:inconclusive: Function 'sgQuatToMatrix' argument 1 names different: declaration 'm' definition 'dst'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1265:30: note: Function 'sgQuatToMatrix' argument 1 names different: declaration 'm' definition 'dst'. plib-1.8.5/src/sg/sg.cxx:1532:30: note: Function 'sgQuatToMatrix' argument 1 names different: declaration 'm' definition 'dst'. plib-1.8.5/src/sg/sg.cxx:1532:48: style:inconclusive: Function 'sgQuatToMatrix' argument 2 names different: declaration 'quat' definition 'q'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1265:46: note: Function 'sgQuatToMatrix' argument 2 names different: declaration 'quat' definition 'q'. plib-1.8.5/src/sg/sg.cxx:1532:48: note: Function 'sgQuatToMatrix' argument 2 names different: declaration 'quat' definition 'q'. plib-1.8.5/src/sg/sg.cxx:1790:35: style:inconclusive: Function 'sgClassifyMat4' argument 1 names different: declaration 'mat' definition 'm'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:223:42: note: Function 'sgClassifyMat4' argument 1 names different: declaration 'mat' definition 'm'. plib-1.8.5/src/sg/sg.cxx:1790:35: note: Function 'sgClassifyMat4' argument 1 names different: declaration 'mat' definition 'm'. plib-1.8.5/src/sg/sg.cxx:848:49: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.cxx:860:63: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.cxx:1730:63: performance: Function parameter 'seg' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.cxx:1730:82: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sg.cxx:1352:7: style: Variable 'nxt' can be declared as const array [constVariable] plib-1.8.5/src/sg/sg.cxx:1561:39: style: Parameter 'quat' can be declared as const array [constParameter] plib-1.8.5/src/sg/sg.cxx:1687:43: style: Parameter 'q' can be declared as const array [constParameter] plib-1.8.5/src/sg/sg.cxx:1710:45: style: Parameter 'q' can be declared as const array [constParameter] plib-1.8.5/src/sg/sgdIsect.cxx:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgdIsect.cxx:106:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgdIsect.cxx:144:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgdIsect.cxx:215:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sg/sgdIsect.cxx:289:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/sl.h:48:0: error: #error "Port me !" [preprocessorErrorDirective] plib-1.8.5/src/sl/sl.h:48:2: error: #error "Port me !" [preprocessorErrorDirective] plib-1.8.5/src/sl/slMODdacio.cxx:77:7: style:inconclusive: Technically the member function 'ucharBuffer::getLen' can be const. [functionConst] plib-1.8.5/src/sl/slMODfile.cxx:487:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/slMODfile.cxx:586:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/slMODfile.cxx:642:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/slMODinst.cxx:216:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/slMODinst.cxx:478:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/slMODfile.cxx:128:14: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] plib-1.8.5/src/sl/slMODfile.cxx:429:15: style:inconclusive: Technically the member function 'MODfile::tellChSettings' can be const. [functionConst] plib-1.8.5/src/sl/slMODfile.h:63:8: note: Technically the member function 'MODfile::tellChSettings' can be const. plib-1.8.5/src/sl/slMODfile.cxx:429:15: note: Technically the member function 'MODfile::tellChSettings' can be const. plib-1.8.5/src/sl/slMODfile.cxx:310:14: style:inconclusive: Technically the member function 'MODfile::roundToNote' can be const. [functionConst] plib-1.8.5/src/sl/slMODfile.h:64:8: note: Technically the member function 'MODfile::roundToNote' can be const. plib-1.8.5/src/sl/slMODfile.cxx:310:14: note: Technically the member function 'MODfile::roundToNote' can be const. plib-1.8.5/src/sl/slMODfile.cxx:580:25: performance:inconclusive: Technically the member function 'MODfile::read_whole_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/slMODfile.h:69:18: note: Technically the member function 'MODfile::read_whole_file' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/slMODfile.cxx:580:25: note: Technically the member function 'MODfile::read_whole_file' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/slMODfile.cxx:57:5: warning: Class 'SlmInfo' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/sl/slMODfile.cxx:57:5: warning: Class 'SlmInfo' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/sl/slMODfile.h:73:4: style: Class 'MODfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/sl/slMODfile.cxx:55:3: style: Class 'SlmInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/sl/slMODfile.cxx:360:79: style: Condition 'XY' is always true [knownConditionTrueFalse] plib-1.8.5/src/sl/slMODfile.cxx:560:29: style: Condition 'play_nextOrd==0' is always true [knownConditionTrueFalse] plib-1.8.5/src/sl/slMODfile.cxx:555:20: note: Assignment 'play_nextOrd=0', assigned value is 0 plib-1.8.5/src/sl/slMODfile.cxx:560:29: note: Condition 'play_nextOrd==0' is always true plib-1.8.5/src/sl/slMODfile.cxx:599:5: error: Resource leak: fd [resourceLeak] plib-1.8.5/src/sl/slMODfile.cxx:163:11: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/sl/slMODfile.cxx:166:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/sl/slMODfile.cxx:256:10: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/sl/slMODfile.cxx:303:10: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/sl/slMODfile.cxx:452:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/sl/slMODfile.cxx:605:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/sl/slMODfile.cxx:661:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/sl/slMODinst.cxx:171:16: style: The scope of the variable 'restS' can be reduced. [variableScope] plib-1.8.5/src/sl/slMODfile.cxx:458:18: style: The scope of the variable 'lOff' can be reduced. [variableScope] plib-1.8.5/src/sg/sgd.cxx:729:10: warning: Buffer 'pt' is too small, the function 'getOutcode' expects a bigger buffer in 1st argument [argumentSize] plib-1.8.5/src/sg/sgd.cxx:729:10: note: Function 'getOutcode' is called plib-1.8.5/src/sg/sg.h:2408:34: note: Declaration of 1st function argument. plib-1.8.5/src/sg/sgd.cxx:727:42: note: Passing buffer 'pt' to function that is declared here plib-1.8.5/src/sg/sgd.cxx:729:10: note: Buffer 'pt' is too small, the function 'getOutcode' expects a bigger buffer in 1st argument plib-1.8.5/src/sl/slMODinst.cxx:330:38: style:inconclusive: Function '_MOD_instOutRate' argument 1 names different: declaration '_or' definition 'rate'. [funcArgNamesDifferent] plib-1.8.5/src/sl/slMODPrivate.h:96:36: note: Function '_MOD_instOutRate' argument 1 names different: declaration '_or' definition 'rate'. plib-1.8.5/src/sl/slMODinst.cxx:330:38: note: Function '_MOD_instOutRate' argument 1 names different: declaration '_or' definition 'rate'. plib-1.8.5/src/sl/slMODfile.cxx:372:10: style: Local variable 'note' shadows outer variable [shadowVariable] plib-1.8.5/src/sl/slMODfile.h:46:18: note: Shadowed declaration plib-1.8.5/src/sl/slMODfile.cxx:372:10: note: Shadow variable plib-1.8.5/src/sl/slMODinst.cxx:278:14: style: Variable 'oct4' can be declared as const array [constVariable] plib-1.8.5/src/sl/slMODinst.cxx:923:31: style: Parameter 'mip' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/sl/slMODfile.cxx:458:23: style: Variable 'lOff' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/sl/slMODinst.cxx:347:9: style: struct member 'Anonymous1::mclk' is never used. [unusedStructMember] plib-1.8.5/src/sl/slMODinst.cxx:359:11: style: struct member 'Anonymous3::nextNote' is never used. [unusedStructMember] plib-1.8.5/src/sl/slMODinst.cxx:366:11: style: struct member 'Anonymous4::baseNote' is never used. [unusedStructMember] plib-1.8.5/src/sl/slMODnote.cxx:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/slMODnote.cxx:285:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/slMODnote.cxx:400:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/slMODnote.cxx:413:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/sl/slMODinst.cxx:415:9: style: struct member 'Anonymous10::count' is never used. [unusedStructMember] plib-1.8.5/src/sl/slMODnote.cxx:220:14: style: The scope of the variable 'add' can be reduced. [variableScope] plib-1.8.5/src/sl/slMODnote.cxx:221:14: style: The scope of the variable 'mul' can be reduced. [variableScope] plib-1.8.5/src/sl/slMODnote.cxx:222:14: style: The scope of the variable 'div' can be reduced. [variableScope] plib-1.8.5/src/sl/slMODnote.cxx:79:35: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/sl/slMODnote.cxx:108:34: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/sl/slMODnote.cxx:151:24: style: Parameter 'np' can be declared as pointer to const. However it seems that 'gCmd' is a callback function, if 'np' is declared with const you might also need to cast function pointer(s). [constParameterCallback] plib-1.8.5/src/sl/slMODnote.cxx:369:65: note: You might need to cast the function pointer here plib-1.8.5/src/sl/slMODnote.cxx:151:24: note: Parameter 'np' can be declared as pointer to const plib-1.8.5/src/sl/slMODnote.cxx:220:14: style: Variable 'add' can be declared as const array [constVariable] plib-1.8.5/src/sl/slMODnote.cxx:221:14: style: Variable 'mul' can be declared as const array [constVariable] plib-1.8.5/src/sl/slMODnote.cxx:222:14: style: Variable 'div' can be declared as const array [constVariable] plib-1.8.5/src/sl/slMODnote.cxx:287:20: style: Variable 'freq' can be declared as const array [constVariable] plib-1.8.5/src/sg/sgd.cxx:1348:9: style: The scope of the variable 'i' can be reduced. [variableScope] plib-1.8.5/src/sg/sgd.cxx:1348:12: style: The scope of the variable 'j' can be reduced. [variableScope] plib-1.8.5/src/sg/sgd.cxx:1348:15: style: The scope of the variable 'k' can be reduced. [variableScope] plib-1.8.5/src/sg/sgd.cxx:1588:19: style: The scope of the variable 'omega' can be reduced. [variableScope] plib-1.8.5/src/sg/sgd.cxx:1588:33: style: The scope of the variable 'sinom' can be reduced. [variableScope] plib-1.8.5/src/sg/sgd.cxx:43:40: style:inconclusive: Function 'sgdCompare3DSqdDist' argument 1 names different: declaration 'a' definition 'v1'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:2148:49: note: Function 'sgdCompare3DSqdDist' argument 1 names different: declaration 'a' definition 'v1'. plib-1.8.5/src/sg/sgd.cxx:43:40: note: Function 'sgdCompare3DSqdDist' argument 1 names different: declaration 'a' definition 'v1'. plib-1.8.5/src/sg/sgd.cxx:43:58: style:inconclusive: Function 'sgdCompare3DSqdDist' argument 2 names different: declaration 'b' definition 'v2'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:2148:66: note: Function 'sgdCompare3DSqdDist' argument 2 names different: declaration 'b' definition 'v2'. plib-1.8.5/src/sg/sgd.cxx:43:58: note: Function 'sgdCompare3DSqdDist' argument 2 names different: declaration 'b' definition 'v2'. plib-1.8.5/src/sg/sgd.cxx:56:30: style:inconclusive: Function 'sgdMakeRotMat4' argument 1 names different: declaration 'dst' definition 'mat'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1532:40: note: Function 'sgdMakeRotMat4' argument 1 names different: declaration 'dst' definition 'mat'. plib-1.8.5/src/sg/sgd.cxx:56:30: note: Function 'sgdMakeRotMat4' argument 1 names different: declaration 'dst' definition 'mat'. plib-1.8.5/src/sg/sgd.cxx:727:42: style:inconclusive: Function 'contains' argument 1 names different: declaration 'p' definition 'pt'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:2509:33: note: Function 'contains' argument 1 names different: declaration 'p' definition 'pt'. plib-1.8.5/src/sg/sgd.cxx:727:42: note: Function 'contains' argument 1 names different: declaration 'p' definition 'pt'. plib-1.8.5/src/sg/sgd.cxx:884:33: style:inconclusive: Function 'sgdMakeCoordMat4' argument 1 names different: declaration 'dst' definition 'm'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1518:40: note: Function 'sgdMakeCoordMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sgd.cxx:884:33: note: Function 'sgdMakeCoordMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sgd.cxx:949:33: style:inconclusive: Function 'sgdMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1544:40: note: Function 'sgdMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sgd.cxx:949:33: note: Function 'sgdMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sgd.cxx:959:33: style:inconclusive: Function 'sgdMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1545:40: note: Function 'sgdMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sgd.cxx:959:33: note: Function 'sgdMakeTransMat4' argument 1 names different: declaration 'dst' definition 'm'. plib-1.8.5/src/sg/sgd.cxx:969:30: style:inconclusive: Function 'sgdSetCoord' argument 1 names different: declaration 'coord' definition 'dst'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1548:42: note: Function 'sgdSetCoord' argument 1 names different: declaration 'coord' definition 'dst'. plib-1.8.5/src/sg/sgd.cxx:969:30: note: Function 'sgdSetCoord' argument 1 names different: declaration 'coord' definition 'dst'. plib-1.8.5/src/sg/sgd.cxx:1039:49: style:inconclusive: Function 'sgdPreMultMat4' argument 2 names different: declaration 'a' definition 'src'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1552:59: note: Function 'sgdPreMultMat4' argument 2 names different: declaration 'a' definition 'src'. plib-1.8.5/src/sg/sgd.cxx:1039:49: note: Function 'sgdPreMultMat4' argument 2 names different: declaration 'a' definition 'src'. plib-1.8.5/src/sg/sgd.cxx:1046:50: style:inconclusive: Function 'sgdPostMultMat4' argument 2 names different: declaration 'a' definition 'src'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1551:59: note: Function 'sgdPostMultMat4' argument 2 names different: declaration 'a' definition 'src'. plib-1.8.5/src/sg/sgd.cxx:1046:50: note: Function 'sgdPostMultMat4' argument 2 names different: declaration 'a' definition 'src'. plib-1.8.5/src/sg/sgd.cxx:1053:46: style:inconclusive: Function 'sgdMultMat4' argument 2 names different: declaration 'a' definition 'm1'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1550:59: note: Function 'sgdMultMat4' argument 2 names different: declaration 'a' definition 'm1'. plib-1.8.5/src/sg/sgd.cxx:1053:46: note: Function 'sgdMultMat4' argument 2 names different: declaration 'a' definition 'm1'. plib-1.8.5/src/sg/sgd.cxx:1053:64: style:inconclusive: Function 'sgdMultMat4' argument 3 names different: declaration 'b' definition 'm2'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:1550:76: note: Function 'sgdMultMat4' argument 3 names different: declaration 'b' definition 'm2'. plib-1.8.5/src/sg/sgd.cxx:1053:64: note: Function 'sgdMultMat4' argument 3 names different: declaration 'b' definition 'm2'. plib-1.8.5/src/sg/sgd.cxx:1530:32: style:inconclusive: Function 'sgdQuatToMatrix' argument 1 names different: declaration 'm' definition 'dst'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:2597:32: note: Function 'sgdQuatToMatrix' argument 1 names different: declaration 'm' definition 'dst'. plib-1.8.5/src/sg/sgd.cxx:1530:32: note: Function 'sgdQuatToMatrix' argument 1 names different: declaration 'm' definition 'dst'. plib-1.8.5/src/sg/sgd.cxx:1530:51: style:inconclusive: Function 'sgdQuatToMatrix' argument 2 names different: declaration 'quat' definition 'q'. [funcArgNamesDifferent] plib-1.8.5/src/sg/sg.h:2597:49: note: Function 'sgdQuatToMatrix' argument 2 names different: declaration 'quat' definition 'q'. plib-1.8.5/src/sg/sgd.cxx:1530:51: note: Function 'sgdQuatToMatrix' argument 2 names different: declaration 'quat' definition 'q'. plib-1.8.5/src/sg/sgd.cxx:849:52: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sgd.cxx:859:66: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sgd.cxx:1729:66: performance: Function parameter 'seg' should be passed by const reference. [passedByValue] plib-1.8.5/src/sg/sgd.cxx:1729:86: performance: Function parameter 'line' should be passed by const reference. [passedByValue] plib-1.8.5/src/sl/smMixer.cxx:241:10: warning:inconclusive: Member variable 'smMixer::devices' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/sl/smMixer.cxx:241:10: warning:inconclusive: Member variable 'smMixer::error' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/sl/smMixer.cxx:241:10: warning:inconclusive: Member variable 'smMixer::fd' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/sl/smMixer.cxx:242:10: warning: Member variable 'smMixer::devices' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/sl/smMixer.cxx:242:10: warning: Member variable 'smMixer::error' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/sl/smMixer.cxx:242:10: warning: Member variable 'smMixer::fd' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/sl/smMixer.cxx:237:15: style: Unused private function: 'smMixer::open' [unusedPrivateFunction] plib-1.8.5/src/sl/sm.h:68:8: note: Unused private function: 'smMixer::open' plib-1.8.5/src/sl/smMixer.cxx:237:15: note: Unused private function: 'smMixer::open' plib-1.8.5/src/sl/smMixer.cxx:239:15: style: Unused private function: 'smMixer::close' [unusedPrivateFunction] plib-1.8.5/src/sl/sm.h:69:8: note: Unused private function: 'smMixer::close' plib-1.8.5/src/sl/smMixer.cxx:239:15: note: Unused private function: 'smMixer::close' plib-1.8.5/src/sl/smMixer.cxx:237:15: performance:inconclusive: Technically the member function 'smMixer::open' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:68:8: note: Technically the member function 'smMixer::open' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:237:15: note: Technically the member function 'smMixer::open' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:239:15: performance:inconclusive: Technically the member function 'smMixer::close' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:69:8: note: Technically the member function 'smMixer::close' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:239:15: note: Technically the member function 'smMixer::close' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:252:15: performance:inconclusive: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:84:8: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:252:15: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:259:15: performance:inconclusive: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:85:8: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:259:15: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:253:15: performance:inconclusive: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:87:8: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:253:15: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:260:15: performance:inconclusive: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:88:8: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:260:15: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:261:15: performance:inconclusive: Technically the member function 'smMixer::setTreble' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:90:8: note: Technically the member function 'smMixer::setTreble' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:261:15: note: Technically the member function 'smMixer::setTreble' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:262:15: performance:inconclusive: Technically the member function 'smMixer::setBass' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:91:8: note: Technically the member function 'smMixer::setBass' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:262:15: note: Technically the member function 'smMixer::setBass' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:263:15: performance:inconclusive: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:93:8: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:263:15: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:264:15: performance:inconclusive: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:94:8: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:264:15: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:265:15: performance:inconclusive: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:95:8: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:265:15: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:266:15: performance:inconclusive: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:96:8: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:266:15: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:267:15: performance:inconclusive: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:97:8: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:267:15: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:268:15: performance:inconclusive: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:98:8: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:268:15: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:269:15: performance:inconclusive: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:99:8: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:269:15: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:270:15: performance:inconclusive: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:101:8: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:270:15: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:271:15: performance:inconclusive: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:102:8: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:271:15: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:272:15: performance:inconclusive: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:103:8: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:272:15: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:273:15: performance:inconclusive: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:104:8: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:273:15: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:274:15: performance:inconclusive: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:105:8: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:274:15: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:275:15: performance:inconclusive: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:106:8: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:275:15: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:276:15: performance:inconclusive: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:107:8: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:276:15: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:76:3: style: Class 'smMixer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/sg/sgd.cxx:1350:7: style: Variable 'nxt' can be declared as const array [constVariable] plib-1.8.5/src/sg/sgd.cxx:1559:42: style: Parameter 'quat' can be declared as const array [constParameter] plib-1.8.5/src/sg/sgd.cxx:1686:46: style: Parameter 'q' can be declared as const array [constParameter] plib-1.8.5/src/sg/sgd.cxx:1709:48: style: Parameter 'q' can be declared as const array [constParameter] plib-1.8.5/src/ssg/ssg.h:359:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:491:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:535:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:557:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:579:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:597:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:670:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:827:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:828:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:1246:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:1744:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:1794:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_MAX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:1810:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_MAX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:1982:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:2200:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:2214:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:2215:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:2287:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHT0 [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:2404:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:2708:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.cxx:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.cxx:223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.cxx:277:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.cxx:438:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.cxx:464:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.cxx:516:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EXTENSIONS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:2320:3: warning: Member variable 'ssgHit::path' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssg.h:2320:3: warning: Member variable 'ssgHit::triangle' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssg.h:247:14: style:inconclusive: Technically the member function 'ssgList::getNumEntities' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:303:8: style:inconclusive: Technically the member function 'ssgBase::getUnique' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:310:8: style:inconclusive: Technically the member function 'ssgBase::getRef' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:318:9: style:inconclusive: Technically the member function 'ssgBase::getType' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:339:15: style:inconclusive: Technically the member function 'ssgBase::getPrintableName' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:458:7: style:inconclusive: Technically the member function 'ssgSimpleList::getSizeOf' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:459:7: style:inconclusive: Technically the member function 'ssgSimpleList::getNum' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:617:7: style:inconclusive: Technically the member function 'ssgTextureArray::getNum' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:639:7: style:inconclusive: Technically the member function 'ssgSimpleStateArray::getNum' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:740:10: style:inconclusive: Technically the member function 'ssgTexture::getHandle' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:823:8: style:inconclusive: Technically the member function 'ssgState::getExternalPropertyIndex' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1055:19: style:inconclusive: Technically the member function 'ssgStateSelector::getNumSteps' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1144:8: style:inconclusive: Technically the member function 'ssgEntity::getTraversalMask' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1177:8: style:inconclusive: Technically the member function 'ssgEntity::isDirtyBSphere' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1240:10: style:inconclusive: Technically the member function 'ssgLeaf::getDListIndex' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1247:13: style:inconclusive: Technically the member function 'ssgLeaf::hasState' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1288:8: style:inconclusive: Technically the member function 'ssgLeaf::getCullFace' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1330:7: style:inconclusive: Technically the member function 'ssgVTable::isIndexed' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1361:8: style:inconclusive: Technically the member function 'ssgVTable::getColourList' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1367:8: style:inconclusive: Technically the member function 'ssgVTable::getTexCoordList' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1373:8: style:inconclusive: Technically the member function 'ssgVTable::getNormalList' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1379:8: style:inconclusive: Technically the member function 'ssgVTable::getVertexList' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1674:9: style:inconclusive: Technically the member function 'ssgTweenController::getMode' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1677:9: style:inconclusive: Technically the member function 'ssgTweenController::getCurrBank' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1734:16: style:inconclusive: Technically the member function 'ssgSelector::getSelect' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1747:7: style:inconclusive: Technically the member function 'ssgSelector::getFirstSelection' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1808:9: style:inconclusive: Technically the member function 'ssgRangeSelector::getRange' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1814:8: style:inconclusive: Technically the member function 'ssgRangeSelector::isAdditive' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1895:9: style:inconclusive: Technically the member function 'ssgTimedSelector::getDuration' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1936:15: style:inconclusive: Technically the member function 'ssgTimedSelector::getControl' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1939:20: style:inconclusive: Technically the member function 'ssgTimedSelector::getMode' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1949:8: style:inconclusive: Technically the member function 'ssgTimedSelector::getLimits' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2074:9: style:inconclusive: Technically the member function 'ssgAnimTransform::getMode' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2077:9: style:inconclusive: Technically the member function 'ssgAnimTransform::getCurrBank' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2151:7: style:inconclusive: Technically the member function 'ssgCutout::isPointRotate' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2213:8: style:inconclusive: Technically the member function 'ssgLight::isOn' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2250:8: style:inconclusive: Technically the member function 'ssgLight::isHeadlight' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2253:8: style:inconclusive: Technically the member function 'ssgLight::isSpotlight' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2265:8: style:inconclusive: Technically the member function 'ssgLight::getSpotDiffusion' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2276:8: style:inconclusive: Technically the member function 'ssgLight::getSpotAttenuation' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2334:7: style:inconclusive: Technically the member function 'ssgHit::getNumPathEntries' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2387:8: style:inconclusive: Technically the member function 'ssgContext::isSetClipPlane' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2409:8: style:inconclusive: Technically the member function 'ssgContext::stateOverridden' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2410:8: style:inconclusive: Technically the member function 'ssgContext::textureOverridden' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2411:8: style:inconclusive: Technically the member function 'ssgContext::cullfaceOverridden' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2412:8: style:inconclusive: Technically the member function 'ssgContext::cullfaceIsEnabled' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2844:7: style:inconclusive: Technically the member function 'ssgStatistics::getVertexCount' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2845:7: style:inconclusive: Technically the member function 'ssgStatistics::getLeafCount' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:406:7: warning: Class 'ssgSimpleList' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssg.h:406:7: warning: Class 'ssgSimpleList' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssg.h:263:8: warning: The class 'ssgKidList' defines member function with name 'removeEntity' also defined in its parent class 'ssgList'. [duplInheritedMember] plib-1.8.5/src/ssg/ssg.h:235:8: note: Parent function 'ssgList::removeEntity' plib-1.8.5/src/ssg/ssg.h:263:8: note: Derived function 'ssgKidList::removeEntity' plib-1.8.5/src/ssg/ssg.h:270:8: warning: The class 'ssgKidList' defines member function with name 'replaceEntity' also defined in its parent class 'ssgList'. [duplInheritedMember] plib-1.8.5/src/ssg/ssg.h:242:8: note: Parent function 'ssgList::replaceEntity' plib-1.8.5/src/ssg/ssg.h:270:8: note: Derived function 'ssgKidList::replaceEntity' plib-1.8.5/src/ssg/ssg.h:617:7: warning: The class 'ssgTextureArray' defines member function with name 'getNum' also defined in its parent class 'ssgSimpleList'. [duplInheritedMember] plib-1.8.5/src/ssg/ssg.h:459:7: note: Parent function 'ssgSimpleList::getNum' plib-1.8.5/src/ssg/ssg.h:617:7: note: Derived function 'ssgTextureArray::getNum' plib-1.8.5/src/ssg/ssg.h:621:8: warning: The class 'ssgTextureArray' defines member function with name 'removeAll' also defined in its parent class 'ssgSimpleList'. [duplInheritedMember] plib-1.8.5/src/ssg/ssg.h:449:8: note: Parent function 'ssgSimpleList::removeAll' plib-1.8.5/src/ssg/ssg.h:621:8: note: Derived function 'ssgTextureArray::removeAll' plib-1.8.5/src/ssg/ssg.h:639:7: warning: The class 'ssgSimpleStateArray' defines member function with name 'getNum' also defined in its parent class 'ssgSimpleList'. [duplInheritedMember] plib-1.8.5/src/ssg/ssg.h:459:7: note: Parent function 'ssgSimpleList::getNum' plib-1.8.5/src/ssg/ssg.h:639:7: note: Derived function 'ssgSimpleStateArray::getNum' plib-1.8.5/src/ssg/ssg.h:646:8: warning: The class 'ssgSimpleStateArray' defines member function with name 'removeAll' also defined in its parent class 'ssgSimpleList'. [duplInheritedMember] plib-1.8.5/src/ssg/ssg.h:449:8: note: Parent function 'ssgSimpleList::removeAll' plib-1.8.5/src/ssg/ssg.h:646:8: note: Derived function 'ssgSimpleStateArray::removeAll' plib-1.8.5/src/ssg/ssg.h:221:3: style: Class 'ssgList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:257:3: style: Class 'ssgKidList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:392:3: style: Class 'ssgSimpleList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:488:3: style: Class 'ssgVertexArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:510:3: style: Class 'ssgNormalArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:532:3: style: Class 'ssgTexCoordArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:554:3: style: Class 'ssgColourArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:576:3: style: Class 'ssgIndexArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:594:3: style: Class 'ssgTransformArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:611:3: style: Class 'ssgTextureArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:633:3: style: Class 'ssgSimpleStateArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:667:3: style: Class 'ssgInterleavedArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:729:3: style: Class 'ssgTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:858:3: style: Class 'ssgSimpleState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:1050:3: style: Class 'ssgStateSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:1530:3: style: Class 'ssgTween' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:1719:3: style: Class 'ssgSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:1886:3: style: Class 'ssgTimedSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:2032:3: style: Class 'ssgTransform' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:2125:3: style: Class 'ssgTexTrans' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:2148:3: style: Class 'ssgCutout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssg.h:258:12: style: The destructor '~ssgKidList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:222:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:258:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:260:8: style: The function 'addEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:230:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:260:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:261:8: style: The function 'removeEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:231:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:261:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:268:8: style: The function 'replaceEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:240:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:268:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:411:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:312:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:411:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:413:12: style: The destructor '~ssgSimpleList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:306:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:413:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:476:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:322:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:476:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:477:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:323:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:477:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:478:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:324:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:478:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:479:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:316:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:479:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:487:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:411:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:487:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:500:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:476:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:500:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:501:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:479:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:501:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:509:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:411:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:509:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:522:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:476:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:522:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:523:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:479:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:523:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:531:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:411:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:531:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:544:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:476:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:544:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:545:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:479:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:545:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:553:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:411:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:553:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:566:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:476:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:566:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:567:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:479:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:567:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:575:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:411:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:575:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:581:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:476:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:581:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:585:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:479:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:585:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:602:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:479:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:602:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:677:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:479:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:677:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:724:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:312:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:724:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:736:12: style: The destructor '~ssgTexture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:306:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:736:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:761:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:322:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:761:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:762:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:323:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:762:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:763:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:324:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:763:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:764:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:316:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:764:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:801:12: style: The destructor '~ssgState' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:306:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:801:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:803:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:316:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:803:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:832:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:322:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:832:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:833:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:323:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:833:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:834:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:324:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:834:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:865:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:312:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:865:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:867:12: style: The destructor '~ssgSimpleState' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:801:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:867:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:868:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:803:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:868:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:870:16: style: The function 'force' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:829:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:870:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:871:16: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:830:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:871:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1030:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:832:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1030:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1031:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:833:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1031:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1032:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:834:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1032:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1048:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:865:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1048:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1052:12: style: The destructor '~ssgStateSelector' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:867:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1052:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1053:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:868:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1053:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1062:16: style: The function 'isTranslucent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:826:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1062:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1063:16: style: The function 'setTranslucent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:827:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1063:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1064:16: style: The function 'setOpaque' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:828:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1064:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1065:8: style: The function 'force' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:870:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1065:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1066:8: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:871:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1066:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1068:13: style: The function 'care_about' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:873:21: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1068:13: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1069:8: style: The function 'dont_care_about' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:874:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1069:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1071:10: style: The function 'isEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:877:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1071:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1072:10: style: The function 'disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:878:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1072:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1073:10: style: The function 'enable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:879:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1073:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1075:9: style: The function 'getTextureFilename' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:890:17: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1075:9: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1082:10: style: The function 'getTextureHandle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:883:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1082:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1083:10: style: The function 'setTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:902:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1083:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1091:10: style: The function 'setTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:930:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1091:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1093:10: style: The function 'setColourMaterial' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:952:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1093:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1094:10: style: The function 'setMaterial' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:958:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1094:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1097:10: style: The function 'setMaterial' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:966:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1097:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1098:10: style: The function 'getMaterial' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:991:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1098:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1099:10: style: The function 'getShininess' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1005:17: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1099:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1100:10: style: The function 'setShininess' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1010:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1100:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1101:10: style: The function 'setShadeModel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1016:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1101:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1102:10: style: The function 'setAlphaClamp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1022:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1102:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1103:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1030:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1103:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1104:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1031:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1104:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1105:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1032:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1105:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1142:12: style: The destructor '~ssgEntity' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:306:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1142:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1195:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:316:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1195:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1201:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:322:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1201:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1203:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:323:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1203:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1204:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:324:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1204:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1231:12: style: The destructor '~ssgLeaf' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1142:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1231:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1252:23: style: The function 'getCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1169:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1252:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1257:16: style: The function 'setCallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1170:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1257:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1290:16: style: The function 'recalcBSphere' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1176:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1290:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1291:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1195:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1291:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1292:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1201:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1292:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1293:16: style: The function 'getStats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1202:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1293:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1294:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1203:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1294:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1295:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1204:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1295:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1297:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1197:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1297:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1298:16: style: The function 'isect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1198:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1298:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1299:16: style: The function 'hot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1199:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1299:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1300:16: style: The function 'los' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1200:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1300:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1326:16: style: The function 'draw_geometry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1224:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1326:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1333:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:312:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1333:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1347:16: style: The function 'drawHighlight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1233:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1347:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1348:16: style: The function 'drawHighlight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1234:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1348:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1349:16: style: The function 'pick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1235:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1349:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1350:16: style: The function 'transform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1285:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1350:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1352:7: style: The function 'getNumVertices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1271:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1352:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1353:7: style: The function 'getNumNormals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1272:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1353:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1354:7: style: The function 'getNumColours' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1273:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1354:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1355:7: style: The function 'getNumTexCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1274:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1355:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1356:7: style: The function 'getNumTriangles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1280:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1356:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1357:8: style: The function 'getTriangle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1281:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1357:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1358:8: style: The function 'getNumLines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1282:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1358:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1359:8: style: The function 'getLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1283:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1359:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1385:10: style: The function 'getVertex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1276:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1385:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1388:10: style: The function 'getColour' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1278:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1388:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1391:10: style: The function 'getNormal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1277:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1391:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1394:10: style: The function 'getTexCoord' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1279:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1394:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1399:12: style: The destructor '~ssgVTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1231:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1399:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1401:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1291:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1401:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1402:16: style: The function 'recalcBSphere' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1290:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1402:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1403:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1304:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1403:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1405:16: style: The function 'isect_triangles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1301:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1405:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1406:16: style: The function 'hot_triangles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1302:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1406:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1407:16: style: The function 'los_triangles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1303:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1407:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1408:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1292:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1408:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1409:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1294:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1409:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1410:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1295:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1410:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1419:16: style: The function 'draw_geometry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1224:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1419:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1431:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:312:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1431:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1447:15: style: The function 'drawHighlight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1233:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1447:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1448:16: style: The function 'drawHighlight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1234:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1448:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1449:16: style: The function 'pick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1235:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1449:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1450:16: style: The function 'transform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1285:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1450:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1462:7: style: The function 'getNumVertices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1271:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1462:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1463:7: style: The function 'getNumNormals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1272:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1463:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1464:7: style: The function 'getNumColours' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1273:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1464:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1465:7: style: The function 'getNumTexCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1274:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1465:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1470:8: style: The function 'getNumTriangles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1280:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1470:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1471:8: style: The function 'getTriangle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1281:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1471:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1472:8: style: The function 'getNumLines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1282:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1472:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1473:8: style: The function 'getLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1283:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1473:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1480:10: style: The function 'getVertex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1276:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1480:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1482:10: style: The function 'getNormal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1277:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1482:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1484:10: style: The function 'getTexCoord' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1279:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1484:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1486:10: style: The function 'getColour' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1278:18: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1486:10: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1491:12: style: The destructor '~ssgVtxTable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1231:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1491:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1493:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1291:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1493:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1494:16: style: The function 'recalcBSphere' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1290:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1494:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1495:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1304:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1495:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1497:16: style: The function 'isect_triangles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1301:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1497:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1498:16: style: The function 'hot_triangles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1302:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1498:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1499:16: style: The function 'los_triangles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1303:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1499:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1500:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1292:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1500:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1501:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1294:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1501:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1502:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1295:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1502:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1527:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1431:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1527:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1532:16: style: The function 'setVertices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1457:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1532:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1533:16: style: The function 'setNormals' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1458:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1533:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1534:16: style: The function 'setTexCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1459:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1534:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1535:16: style: The function 'setColours' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1460:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1535:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1537:16: style: The function 'recalcBSphere' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1494:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1537:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1538:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1495:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1538:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1539:16: style: The function 'transform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1450:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1539:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1541:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1493:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1541:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1542:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1500:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1542:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1543:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1501:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1543:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1544:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1502:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1544:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1554:12: style: The destructor '~ssgTween' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1491:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1554:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1563:16: style: The function 'draw_geometry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1419:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1563:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1567:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1431:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1567:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1576:16: style: The function 'drawHighlight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1447:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1576:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1577:16: style: The function 'drawHighlight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1448:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1577:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1578:16: style: The function 'pick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1449:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1578:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1585:7: style: The function 'getNumTriangles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1470:8: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1585:7: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1586:8: style: The function 'getTriangle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1471:8: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1586:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1588:8: style: The function 'getNumLines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1472:8: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1588:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1589:8: style: The function 'getLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1473:8: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1589:8: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1597:12: style: The destructor '~ssgVtxArray' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1491:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1597:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1599:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1493:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1599:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1601:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1500:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1601:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1602:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1501:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1602:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1603:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1502:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1603:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1618:16: style: The function 'zeroSpareRecursive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:297:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1618:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1620:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:312:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1620:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1622:12: style: The destructor '~ssgBranch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1142:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1622:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1624:15: style: The function 'getNumKids' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1188:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1624:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1639:22: style: The function 'getByName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1172:22: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1639:22: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1640:22: style: The function 'getByPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1173:22: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1640:22: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1642:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1195:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1642:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1643:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1197:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1643:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1644:16: style: The function 'isect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1198:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1644:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1645:16: style: The function 'hot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1199:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1645:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1646:16: style: The function 'los' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1200:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1646:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1647:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1201:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1647:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1648:16: style: The function 'getStats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1202:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1648:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1649:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1203:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1649:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1650:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1204:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1650:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1651:16: style: The function 'recalcBSphere' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1176:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1651:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1669:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1620:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1669:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1671:12: style: The destructor '~ssgTweenController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1622:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1671:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1679:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1643:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1679:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1680:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1642:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1680:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1681:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1647:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1681:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1682:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1649:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1682:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1683:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1650:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1683:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1696:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1620:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1696:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1698:12: style: The destructor '~ssgInvisible' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1622:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1698:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1700:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1643:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1700:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1701:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1649:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1701:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1702:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1650:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1702:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1718:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1620:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1718:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1720:12: style: The destructor '~ssgSelector' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1622:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1720:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1765:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1642:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1765:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1766:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1649:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1766:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1767:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1650:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1767:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1768:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1643:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1768:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1769:16: style: The function 'isect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1644:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1769:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1770:16: style: The function 'hot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1645:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1770:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1771:16: style: The function 'los' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1646:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1771:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1784:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1718:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1784:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1786:12: style: The destructor '~ssgRangeSelector' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1720:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1786:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1816:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1765:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1816:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1817:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1766:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1817:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1818:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1767:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1818:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1819:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1768:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1819:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1820:16: style: The function 'isect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1769:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1820:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1821:16: style: The function 'hot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1770:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1821:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1822:16: style: The function 'los' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1771:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1822:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1885:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1718:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1885:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1887:12: style: The destructor '~ssgTimedSelector' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1720:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1887:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:1889:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1765:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1889:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1955:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1766:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1955:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1956:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1767:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1956:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1957:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1768:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1957:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1958:16: style: The function 'isect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1769:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1958:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1959:16: style: The function 'hot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1770:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1959:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1960:16: style: The function 'los' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1771:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1960:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1976:12: style: The destructor '~ssgBaseTransform' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1622:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:1976:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:2016:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1649:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2016:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2017:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1650:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2017:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2019:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1642:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2019:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2020:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1647:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2020:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2030:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1620:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2030:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2033:12: style: The destructor '~ssgTransform' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1976:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:2033:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:2035:16: style: The function 'setTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2011:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2035:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2036:16: style: The function 'setTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2012:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2036:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2037:16: style: The function 'setTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2013:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2037:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2038:16: style: The function 'setTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2014:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2038:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2040:16: style: The function 'getNetTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1165:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2040:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2041:16: style: The function 'getLastNetTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1166:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2041:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2043:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2019:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2043:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2044:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2016:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2044:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2045:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2017:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2045:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2046:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1643:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2046:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2047:16: style: The function 'isect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1644:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2047:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2048:16: style: The function 'hot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1645:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2048:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2049:16: style: The function 'los' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1646:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2049:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2050:16: style: The function 'recalcBSphere' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1651:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2050:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2069:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2030:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2069:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2071:12: style: The destructor '~ssgAnimTransform' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2033:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:2071:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:2079:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2046:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2079:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2080:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2043:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2080:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2081:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2020:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2081:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2082:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2044:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2082:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2083:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2045:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2083:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2097:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2030:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2097:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2100:12: style: The destructor '~ssgAxisTransform' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2033:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:2100:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:2111:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2043:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2111:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2112:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2044:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2112:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2113:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2045:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2113:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2123:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1620:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2123:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2126:12: style: The destructor '~ssgTexTrans' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1976:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:2126:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:2128:16: style: The function 'setTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2011:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2128:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2129:16: style: The function 'setTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2012:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2129:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2130:16: style: The function 'setTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2013:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2130:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2131:16: style: The function 'setTransform' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2014:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2131:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2133:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2019:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2133:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2134:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2016:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2134:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2135:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:2017:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2135:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2136:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1643:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2136:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2147:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1620:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2147:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2149:12: style: The destructor '~ssgCutout' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1622:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:2149:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:2153:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1642:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2153:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2154:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1649:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2154:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2155:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1650:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2155:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2156:16: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1643:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2156:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2157:16: style: The function 'isect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1644:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2157:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2158:16: style: The function 'hot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1645:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2158:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2159:16: style: The function 'los' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1646:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2159:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2169:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1620:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2169:20: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2171:12: style: The destructor '~ssgRoot' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1622:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssg.h:2171:12: note: Destructor in derived class plib-1.8.5/src/ssg/ssg.h:2172:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1642:23: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2172:23: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2173:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1649:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2173:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2174:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1650:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2174:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:489:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:494:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:495:61: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:497:42: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:499:42: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:511:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:516:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:517:61: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:519:42: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:521:42: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:533:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:538:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:539:61: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:541:39: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:543:39: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:555:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:560:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:561:61: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:563:42: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:565:42: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:577:44: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:583:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:584:61: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:595:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:601:44: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:619:17: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:643:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:668:65: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:673:62: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:674:62: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:675:78: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:676:78: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:2066:83: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:493:42: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] plib-1.8.5/src/ssg/ssg.h:515:42: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] plib-1.8.5/src/ssg/ssg.h:537:42: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] plib-1.8.5/src/ssg/ssg.h:559:42: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] plib-1.8.5/src/ssg/ssg.h:363:15: style: Checking if unsigned expression 'limit' is less than zero. [unsignedLessThanZero] plib-1.8.5/src/ssg/ssg.h:425:24: style: Parameter 'thing' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssg.h:431:24: style: Parameter 'things' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssg.h:438:24: style: Parameter 'thing' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssg.h:1788:27: style: Parameter 'ranges' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssg.h:2526:37: style: Parameter 'coord' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssg.h:2803:35: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssg.h:1731:27: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] plib-1.8.5/src/ssg/ssg.cxx:246:19: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.cxx:516:37: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.cxx:486:7: style: The scope of the variable 'n' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssg.cxx:85:32: style:inconclusive: Function 'ssgDeRefDelete' argument 1 names different: declaration 'br' definition 's'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:80:33: note: Function 'ssgDeRefDelete' argument 1 names different: declaration 'br' definition 's'. plib-1.8.5/src/ssg/ssg.cxx:85:32: note: Function 'ssgDeRefDelete' argument 1 names different: declaration 'br' definition 's'. plib-1.8.5/src/ssg/ssg.cxx:219:34: style:inconclusive: Function 'ssgCullAndPick' argument 1 names different: declaration 'root' definition 'r'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2585:34: note: Function 'ssgCullAndPick' argument 1 names different: declaration 'root' definition 'r'. plib-1.8.5/src/ssg/ssg.cxx:219:34: note: Function 'ssgCullAndPick' argument 1 names different: declaration 'root' definition 'r'. plib-1.8.5/src/ssg/ssg.cxx:273:34: style:inconclusive: Function 'ssgCullAndDraw' argument 1 names different: declaration 'root' definition 'r'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2584:34: note: Function 'ssgCullAndDraw' argument 1 names different: declaration 'root' definition 'r'. plib-1.8.5/src/ssg/ssg.cxx:273:34: note: Function 'ssgCullAndDraw' argument 1 names different: declaration 'root' definition 'r'. plib-1.8.5/src/ssg/ssg.cxx:480:61: style: Parameter 'extName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssg.cxx:485:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgAnimation.cxx:69:3: warning: Class 'ssgTimedSelector' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssgAnimation.cxx:69:3: warning: Class 'ssgTimedSelector' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssgAnimation.cxx:171:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgAnimation.cxx:172:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgAnimation.cxx:183:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgAnimation.cxx:88:37: style:inconclusive: Function 'hot' argument 1 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1959:35: note: Function 'hot' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgAnimation.cxx:88:37: note: Function 'hot' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgAnimation.cxx:94:37: style:inconclusive: Function 'los' argument 1 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1960:35: note: Function 'los' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgAnimation.cxx:94:37: note: Function 'los' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgAnimation.cxx:100:42: style:inconclusive: Function 'isect' argument 1 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1958:35: note: Function 'isect' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgAnimation.cxx:100:42: note: Function 'isect' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssg.h:2102:17: style: Virtual function 'setAxis' is called from constructor 'ssgAxisTransform(sgVec3 axis,sgVec3 center)' at line 54. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgAxisTransform.cxx:54:3: note: Calling setAxis plib-1.8.5/src/ssg/ssg.h:2102:17: note: setAxis is a virtual function plib-1.8.5/src/ssg/ssg.h:2104:17: style: Virtual function 'setCenter' is called from constructor 'ssgAxisTransform(sgVec3 axis,sgVec3 center)' at line 55. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgAxisTransform.cxx:55:3: note: Calling setCenter plib-1.8.5/src/ssg/ssg.h:2104:17: note: setCenter is a virtual function plib-1.8.5/src/ssg/ssgBase.cxx:60:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgBase.cxx:34:15: style:inconclusive: Technically the member function 'ssgBase::operatordelete' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:293:9: note: Technically the member function 'ssgBase::operatordelete' can be const. plib-1.8.5/src/ssg/ssgBase.cxx:34:15: note: Technically the member function 'ssgBase::operatordelete' can be const. plib-1.8.5/src/ssg/ssgBase.cxx:29:38: style:inconclusive: Function 'operatornew' argument 1 names different: declaration 'size' definition 'sz'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:292:32: note: Function 'operatornew' argument 1 names different: declaration 'size' definition 'sz'. plib-1.8.5/src/ssg/ssgBase.cxx:29:38: note: Function 'operatornew' argument 1 names different: declaration 'size' definition 'sz'. plib-1.8.5/src/ssg/ssgBaseTransform.cxx:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgBaseTransform.cxx:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgBranch.cxx:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgBranch.cxx:140:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgBranch.cxx:354:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgBranch.cxx:375:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgBranch.cxx:408:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgBranch.cxx:512:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgContext.cxx:48:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgContext.cxx:97:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgContext.cxx:260:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgContext.cxx:267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIP_PLANE0 [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgContext.cxx:284:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIP_PLANE0 [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:1624:15: style: Virtual function 'getNumKids' is called from destructor '~ssgBranch()' at line 59. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgBranch.cxx:59:3: note: Calling removeAllKids plib-1.8.5/src/ssg/ssgBranch.cxx:111:17: note: Calling getNumKids plib-1.8.5/src/ssg/ssg.h:1624:15: note: getNumKids is a virtual function plib-1.8.5/src/ssg/ssgBranch.cxx:86:3: warning: Either the condition 'k!=NULL' is redundant or there is possible null pointer dereference: entity. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssgBranch.cxx:35:12: note: Assuming that condition 'k!=NULL' is not redundant plib-1.8.5/src/ssg/ssgBranch.cxx:38:16: note: Calling function 'addKid', 1st argument 'k' value is 0 plib-1.8.5/src/ssg/ssgBranch.cxx:86:3: note: Null pointer dereference plib-1.8.5/src/ssg/ssgBranch.cxx:36:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgBranch.cxx:360:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgBranch.cxx:482:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgBranch.cxx:504:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgBranch.cxx:504:45: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgBranch.cxx:517:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgBranch.cxx:521:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgBranch.cxx:538:29: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgBranch.cxx:550:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgBranch.cxx:550:47: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgContext.cxx:270:18: style:inconclusive: Technically the member function 'ssgContext::applyClipPlanes' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2366:8: note: Technically the member function 'ssgContext::applyClipPlanes' can be const. plib-1.8.5/src/ssg/ssgContext.cxx:270:18: note: Technically the member function 'ssgContext::applyClipPlanes' can be const. plib-1.8.5/src/ssg/ssgContext.cxx:264:18: performance:inconclusive: Technically the member function 'ssgContext::removeClipPlanes' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssg.h:2367:8: note: Technically the member function 'ssgContext::removeClipPlanes' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgContext.cxx:264:18: note: Technically the member function 'ssgContext::removeClipPlanes' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgContext.cxx:89:17: style:inconclusive: Technically the member function 'ssgContext::isCurrent' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2370:10: note: Technically the member function 'ssgContext::isCurrent' can be const. plib-1.8.5/src/ssg/ssgContext.cxx:89:17: note: Technically the member function 'ssgContext::isCurrent' can be const. plib-1.8.5/src/ssg/ssgContext.cxx:226:18: performance:inconclusive: Technically the member function 'ssgContext::pushProjectionMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssg.h:2448:8: note: Technically the member function 'ssgContext::pushProjectionMatrix' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgContext.cxx:226:18: note: Technically the member function 'ssgContext::pushProjectionMatrix' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgContext.cxx:253:18: performance:inconclusive: Technically the member function 'ssgContext::loadModelviewMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssg.h:2449:8: note: Technically the member function 'ssgContext::loadModelviewMatrix' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgContext.cxx:253:18: note: Technically the member function 'ssgContext::loadModelviewMatrix' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgContext.cxx:58:3: warning: Class 'ssgContext' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssgContext.cxx:58:3: warning: Class 'ssgContext' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssgBranch.cxx:158:84: style:inconclusive: Function 'getStats' argument 4 names different: declaration 'num_vertices' definition 'num_verts'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1648:83: note: Function 'getStats' argument 4 names different: declaration 'num_vertices' definition 'num_verts'. plib-1.8.5/src/ssg/ssgBranch.cxx:158:84: note: Function 'getStats' argument 4 names different: declaration 'num_vertices' definition 'num_verts'. plib-1.8.5/src/ssg/ssgBranch.cxx:206:9: style: Variable 'n' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgContext.cxx:250:19: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgContext.cxx:255:19: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssg.h:2157:16: style: The function 'isect' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:1644:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2157:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2158:16: style: The function 'hot' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:1645:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2158:16: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2159:16: style: The function 'los' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:1646:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2159:16: note: Function in derived class plib-1.8.5/src/ssg/ssgCutout.cxx:120:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgDList.cxx:114:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgDList.cxx:172:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgDList.cxx:181:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgDList.cxx:199:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgDList.cxx:219:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgDList.cxx:240:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgDList.cxx:259:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgDList.cxx:269:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgEntity.cxx:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgEntity.cxx:60:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgEntity.cxx:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgEntity.cxx:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgEntity.cxx:178:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgEntity.cxx:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgEntity.cxx:283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgDList.cxx:49:3: warning: Member variable '_ssgDList::leaf' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgDList.cxx:49:3: warning: Member variable '_ssgDList::tween_state' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgDList.cxx:49:3: warning: Member variable '_ssgDList::tween_mode' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgDList.cxx:115:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgDList.cxx:126:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgDList.cxx:131:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgIO.cxx:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:74:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:148:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:156:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:163:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIO.cxx:192:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgEntity.cxx:152:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgEntity.cxx:169:6: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgEntity.cxx:122:41: style:inconclusive: Function 'getByName' argument 1 names different: declaration 'nm' definition 'match'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1172:41: note: Function 'getByName' argument 1 names different: declaration 'nm' definition 'match'. plib-1.8.5/src/ssg/ssgEntity.cxx:122:41: note: Function 'getByName' argument 1 names different: declaration 'nm' definition 'match'. plib-1.8.5/src/ssg/ssgIO.cxx:242:72: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgIO.cxx:243:78: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgIsect.cxx:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIsect.cxx:86:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIsect.cxx:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:1701:15: style: The function 'load' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:1649:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1701:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:1702:15: style: The function 'save' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:1650:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1702:15: note: Function in derived class plib-1.8.5/src/ssg/ssgLeaf.cxx:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLeaf.cxx:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLeaf.cxx:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLeaf.cxx:214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLeaf.cxx:241:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgIsect.cxx:36:32: style:inconclusive: Function '_ssgPushPath' argument 1 names different: declaration 'l' definition 'e'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLocal.h:53:32: note: Function '_ssgPushPath' argument 1 names different: declaration 'l' definition 'e'. plib-1.8.5/src/ssg/ssgIsect.cxx:36:32: note: Function '_ssgPushPath' argument 1 names different: declaration 'l' definition 'e'. plib-1.8.5/src/ssg/ssgIsect.cxx:72:53: style:inconclusive: Function 'ssgIsect' argument 3 names different: declaration 'm' definition 'mat'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2586:58: note: Function 'ssgIsect' argument 3 names different: declaration 'm' definition 'mat'. plib-1.8.5/src/ssg/ssgIsect.cxx:72:53: note: Function 'ssgIsect' argument 3 names different: declaration 'm' definition 'mat'. plib-1.8.5/src/ssg/ssgIsect.cxx:84:48: style:inconclusive: Function 'ssgHOT' argument 3 names different: declaration 'm' definition 'mat'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2587:58: note: Function 'ssgHOT' argument 3 names different: declaration 'm' definition 'mat'. plib-1.8.5/src/ssg/ssgIsect.cxx:84:48: note: Function 'ssgHOT' argument 3 names different: declaration 'm' definition 'mat'. plib-1.8.5/src/ssg/ssgIsect.cxx:96:48: style:inconclusive: Function 'ssgLOS' argument 3 names different: declaration 'm' definition 'mat'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2588:58: note: Function 'ssgLOS' argument 3 names different: declaration 'm' definition 'mat'. plib-1.8.5/src/ssg/ssgIsect.cxx:96:48: note: Function 'ssgLOS' argument 3 names different: declaration 'm' definition 'mat'. plib-1.8.5/src/ssg/ssgLeaf.cxx:65:10: warning: Member variable 'ssgLeaf::gltype' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLeaf.cxx:51:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLeaf.cxx:213:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLeaf.cxx:218:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLeaf.cxx:162:82: style:inconclusive: Function 'getStats' argument 4 names different: declaration 'num_vertices' definition 'num_verts'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1293:83: note: Function 'getStats' argument 4 names different: declaration 'num_vertices' definition 'num_verts'. plib-1.8.5/src/ssg/ssgLeaf.cxx:162:82: note: Function 'getStats' argument 4 names different: declaration 'num_vertices' definition 'num_verts'. plib-1.8.5/src/ssg/ssgList.cxx:81:14: style:inconclusive: Technically the member function 'ssgList::searchForEntity' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:249:14: note: Technically the member function 'ssgList::searchForEntity' can be const. plib-1.8.5/src/ssg/ssgList.cxx:81:14: note: Technically the member function 'ssgList::searchForEntity' can be const. plib-1.8.5/src/ssg/ssgList.cxx:31:3: warning: Class 'ssgList' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssgList.cxx:31:3: warning: Class 'ssgList' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssg.h:231:16: style: Virtual function 'removeEntity' is called from destructor '~ssgList()' at line 42. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgList.cxx:42:3: note: Calling removeAllEntities plib-1.8.5/src/ssg/ssgList.cxx:94:5: note: Calling removeEntity plib-1.8.5/src/ssg/ssg.h:231:16: note: removeEntity is a virtual function plib-1.8.5/src/ssg/ssgLoad.cxx:198:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad.cxx:213:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad.cxx:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgList.cxx:27:24: style:inconclusive: Function 'ssgList' argument 1 names different: declaration 'init_max' definition 'init'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:221:17: note: Function 'ssgList' argument 1 names different: declaration 'init_max' definition 'init'. plib-1.8.5/src/ssg/ssgList.cxx:27:24: note: Function 'ssgList' argument 1 names different: declaration 'init_max' definition 'init'. plib-1.8.5/src/ssg/ssgList.cxx:35:30: style:inconclusive: Function 'ssgKidList' argument 1 names different: declaration 'init_max' definition 'init'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:257:20: note: Function 'ssgKidList' argument 1 names different: declaration 'init_max' definition 'init'. plib-1.8.5/src/ssg/ssgList.cxx:35:30: note: Function 'ssgKidList' argument 1 names different: declaration 'init_max' definition 'init'. plib-1.8.5/src/ssg/ssgList.cxx:81:43: style: Parameter 'entity' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoad.cxx:34:25: performance:inconclusive: Technically the member function 'ssgLoaderOptions::make_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssg.h:2635:9: note: Technically the member function 'ssgLoaderOptions::make_path' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoad.cxx:34:25: note: Technically the member function 'ssgLoaderOptions::make_path' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoad.cxx:92:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:300:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:559:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_AMBIENT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:707:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:751:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:801:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:912:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:1014:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:1160:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:1200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:1256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:217:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DIFFUSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:280:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:471:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:543:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:582:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:591:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:601:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:616:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:625:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:658:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:778:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadAC.cxx:902:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:784:15: style:inconclusive: Boolean expression '7==0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:784:8: style: Suspicious condition (bitwise operator + comparison); Clarify expression with parentheses. [clarifyCondition] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:784:15: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] plib-1.8.5/src/ssg/ssgLoadASC.cxx:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:294:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:311:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:784:15: style: Condition 'flags&7==0' is always false [knownConditionTrueFalse] plib-1.8.5/src/ssg/ssgLoadASC.cxx:321:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:335:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:355:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:372:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:384:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:394:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:407:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:429:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:449:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:475:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:484:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:516:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:528:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:538:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:562:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:591:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:618:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:667:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:726:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:738:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:835:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:914:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:961:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASC.cxx:976:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:660:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:1248:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:1190:18: style: The scope of the variable 'id' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:1191:16: style: The scope of the variable 'sub_length' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:1246:36: style:inconclusive: Function 'ssgLoad3ds' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2758:38: note: Function 'ssgLoad3ds' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoad3ds.cxx:1246:36: note: Function 'ssgLoad3ds' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoad3ds.cxx:368:55: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoad3ds.cxx:899:25: style: Parameter 'face_indices' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgParser.h:50:1: style: The class '_ssgParser' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:54:4: style: Class 'ssgListOfLists' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:70:3: style: Class 'ssgSimpleStateList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:53:21: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:411:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:53:21: note: Function in derived class plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:59:17: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:476:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:59:17: note: Function in derived class plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:69:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:411:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:69:20: note: Function in derived class plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:74:16: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:476:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:74:16: note: Function in derived class plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:56:59: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:57:75: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:72:59: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:73:76: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadASC.cxx:972:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadASC.cxx:859:9: style: The scope of the variable 'ptr' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadASC.cxx:139:38: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadASC.cxx:859:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadASC.cxx:870:11: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgVertSplitter.h:35:9: style:inconclusive: Technically the member function 'ssgVertSplitter::newVerts' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadAC.cxx:738:14: style: Condition '!has_texture' is always false [knownConditionTrueFalse] plib-1.8.5/src/ssg/ssgLoadAC.cxx:716:68: note: Assuming that condition '!has_texture' is not redundant plib-1.8.5/src/ssg/ssgLoadAC.cxx:738:14: note: Condition '!has_texture' is always false plib-1.8.5/src/ssg/ssgLoadAC.cxx:270:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] plib-1.8.5/src/ssg/ssgLoadAC.cxx:366:39: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadAC.cxx:370:43: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadAC.cxx:515:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadAC.cxx:618:4: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadAC.cxx:629:4: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadAC.cxx:788:49: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadAC.cxx:882:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadAC.cxx:531:28: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:579:30: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:588:30: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:596:30: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:606:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:622:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:645:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:672:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:687:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:701:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:756:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadAC.cxx:853:28: style: Parameter 's' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadATG.cxx:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadATG.cxx:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:279:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:364:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:412:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:530:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:557:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:847:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_ZERO [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:970:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1625:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadBMP.cxx:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadATG.cxx:358:5: warning:inconclusive: The buffer 'buffer' may not be null-terminated after the call to strncpy(). [terminateStrncpy] plib-1.8.5/src/ssg/ssgLoadATG.cxx:492:9: error: Memory pointed to by 'linearListTCPFAV' is freed twice. [doubleFree] plib-1.8.5/src/ssg/ssgLoadATG.cxx:488:10: note: Memory pointed to by 'linearListTCPFAV' is freed twice. plib-1.8.5/src/ssg/ssgLoadATG.cxx:492:9: note: Memory pointed to by 'linearListTCPFAV' is freed twice. plib-1.8.5/src/ssg/ssgLoadATG.cxx:471:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadATG.cxx:290:15: style: The scope of the variable 'nNoOfVerticesForThisFace' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadATG.cxx:293:30: style: The scope of the variable 'ptr2Slash' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadATG.cxx:164:12: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadATG.cxx:293:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadBMP.cxx:259:12: style: Condition 'top_down' is always false [knownConditionTrueFalse] plib-1.8.5/src/ssg/ssgLoadBMP.cxx:198:19: note: Assignment 'top_down=false', assigned value is 0 plib-1.8.5/src/ssg/ssgLoadBMP.cxx:259:12: note: Condition 'top_down' is always false plib-1.8.5/src/ssg/ssgLoadBMP.cxx:250:20: style: Variable 'bmphdr.SizeImage' is reassigned a value before the old one has been used. [redundantAssignment] plib-1.8.5/src/ssg/ssgLoadBMP.cxx:188:24: note: bmphdr.SizeImage is assigned plib-1.8.5/src/ssg/ssgLoadBMP.cxx:250:20: note: bmphdr.SizeImage is overwritten plib-1.8.5/src/ssg/ssgLoadDOF.cxx:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:342:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:497:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:533:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:590:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:413:35: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:463:35: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:464:35: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:465:35: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:466:35: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:491:69: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:492:69: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:493:69: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:494:68: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:500:30: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:580:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:376:7: style: The scope of the variable 'flags' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:377:7: style: The scope of the variable 'paintflags' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:365:21: style: Local variable 'i' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:344:13: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadDOF.cxx:365:21: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadDOF.cxx:557:21: style: Local variable 'i' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:535:13: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadDOF.cxx:557:21: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadDOF.cxx:113:16: style: struct member 'dofMaterial::MAT0' is never used. [unusedStructMember] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:351:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadDOF.cxx:542:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:356:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:587:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:890:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:902:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SPECULAR [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:932:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:708:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:805:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_OFFSET_EXT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:815:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_OFFSET_EXT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:953:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1129:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1148:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1420:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1891:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2081:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2342:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2450:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2605:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2711:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2803:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:3067:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadASE.cxx:745:30: warning: Either the condition 'mesh_face_normal_count>=3' is redundant or the array 'face.vn[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] plib-1.8.5/src/ssg/ssgLoadASE.cxx:741:35: note: Assuming that condition 'mesh_face_normal_count>=3' is not redundant plib-1.8.5/src/ssg/ssgLoadASE.cxx:745:30: note: Array index out of bounds plib-1.8.5/src/ssg/ssgLoadASE.cxx:417:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] plib-1.8.5/src/ssg/ssgLoadASE.cxx:141:3: style: Struct 'aseObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssgLoadASE.cxx:439:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1270:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1501:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1686:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadASE.cxx:204:39: style:inconclusive: Function 'aseObject' argument 1 names different: declaration 'type' definition '_type'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoadASE.cxx:141:19: note: Function 'aseObject' argument 1 names different: declaration 'type' definition '_type'. plib-1.8.5/src/ssg/ssgLoadASE.cxx:204:39: note: Function 'aseObject' argument 1 names different: declaration 'type' definition '_type'. plib-1.8.5/src/ssg/ssgLoadASE.cxx:503:11: style: Local variable 'sub_index' shadows outer argument [shadowArgument] plib-1.8.5/src/ssg/ssgLoadASE.cxx:401:47: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadASE.cxx:503:11: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadASE.cxx:1312:11: style: Local variable 'startLevel' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1281:7: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadASE.cxx:1312:11: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadASE.cxx:1372:11: style: Local variable 'startLevel' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1281:7: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadASE.cxx:1372:11: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadASE.cxx:1404:9: style: Local variable 'num_frames' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadASE.cxx:172:12: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadASE.cxx:1404:9: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadASE.cxx:1619:11: style: Local variable 'startLevel' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1597:7: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadASE.cxx:1619:11: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadASE.cxx:227:18: style: Variable 'mat' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadASE.cxx:352:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadASE.cxx:426:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadASE.cxx:522:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadASE.cxx:895:38: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1154:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1280:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadASE.cxx:1408:16: style: Variable 'mesh' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:49:49: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:920:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:735:26: style: Local variable 'p' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:724:24: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadDXF.cxx:735:26: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadDXF.cxx:736:26: style: Local variable 'q' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:725:24: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadDXF.cxx:736:26: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadDXF.cxx:724:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:727:26: style: Variable 'r' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:735:26: style: Variable 'p' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:737:26: style: Variable 'r' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:746:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:749:26: style: Variable 'r' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:784:21: style: Variable 'name' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:843:17: style: Variable 'count' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadDXF.cxx:850:17: style: Variable 'count' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadVRML.h:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML.h:122:143: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadIV.cxx:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadIV.cxx:131:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadIV.cxx:191:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadIV.cxx:223:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadIV.cxx:336:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML.h:122:4: warning: Member variable '_traversalState::frontFace' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadVRML.h:101:9: style:inconclusive: Technically the member function '_traversalState::getEnableCullFace' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadVRML.h:104:11: style:inconclusive: Technically the member function '_traversalState::getFrontFace' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadVRML.h:119:9: style:inconclusive: Technically the member function '_traversalState::areTextureCoordinatesArePerFaceAndVertex' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadVRML.h:45:2: warning: Class '_nodeIndex' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssgLoadVRML.h:45:2: warning: Class '_nodeIndex' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssgLoadVRML.h:29:4: style: Class 'ssgListOfNodes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssgLoadM.cxx:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML.h:28:21: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:411:20: note: Virtual function in base class plib-1.8.5/src/ssg/ssgLoadVRML.h:28:21: note: Function in derived class plib-1.8.5/src/ssg/ssgLoadVRML.h:34:17: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:476:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssgLoadVRML.h:34:17: note: Function in derived class plib-1.8.5/src/ssg/ssgLoadVRML.h:30:55: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML.h:31:52: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML.h:32:68: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadIV.cxx:66:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadIV.cxx:172:5: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadIV.cxx:266:8: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] plib-1.8.5/src/ssg/ssgLoadIV.cxx:264:10: note: token is assigned plib-1.8.5/src/ssg/ssgLoadIV.cxx:266:8: note: token is overwritten plib-1.8.5/src/ssg/ssgLoadIV.cxx:367:8: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] plib-1.8.5/src/ssg/ssgLoadIV.cxx:365:10: note: token is assigned plib-1.8.5/src/ssg/ssgLoadIV.cxx:367:8: note: token is overwritten plib-1.8.5/src/ssg/ssgLoadIV.cxx:220:79: style:inconclusive: Function 'iv_parseIndexedFaceSet' argument 2 names different: declaration 'parentData' definition 'currentData'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoadIV.cxx:45:79: note: Function 'iv_parseIndexedFaceSet' argument 2 names different: declaration 'parentData' definition 'currentData'. plib-1.8.5/src/ssg/ssgLoadIV.cxx:220:79: note: Function 'iv_parseIndexedFaceSet' argument 2 names different: declaration 'parentData' definition 'currentData'. plib-1.8.5/src/ssg/ssgLoadIV.cxx:105:92: style: Parameter 'defName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadIV.cxx:109:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadIV.cxx:160:89: style: Parameter 'defName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadIV.cxx:166:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadIV.cxx:220:98: style: Parameter 'defName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadIV.cxx:222:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadVRML.h:74:29: style: Parameter 'defName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadM.cxx:61:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] plib-1.8.5/src/ssg/ssgLoadM.cxx:62:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] plib-1.8.5/src/ssg/ssgLoadM.cxx:74:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] plib-1.8.5/src/ssg/ssgLoadM.cxx:84:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] plib-1.8.5/src/ssg/ssgLoadM.cxx:85:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] plib-1.8.5/src/ssg/ssgLoadM.cxx:88:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] plib-1.8.5/src/ssg/ssgLoadM.cxx:31:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadM.cxx:62:13: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] plib-1.8.5/src/ssg/ssgLoadM.cxx:61:13: note: token is assigned plib-1.8.5/src/ssg/ssgLoadM.cxx:62:13: note: token is overwritten plib-1.8.5/src/ssg/ssgLoadM.cxx:85:13: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] plib-1.8.5/src/ssg/ssgLoadM.cxx:84:13: note: token is assigned plib-1.8.5/src/ssg/ssgLoadM.cxx:85:13: note: token is overwritten plib-1.8.5/src/ssg/ssgLoadM.cxx:54:11: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadM.cxx:85:13: style: Variable 'token' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMD2.cxx:284:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadMD2.cxx:376:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadMD2.cxx:364:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadMD2.cxx:368:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadMD2.cxx:362:37: style:inconclusive: Function 'ssgLoadMD2' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2767:38: note: Function 'ssgLoadMD2' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoadMD2.cxx:362:37: note: Function 'ssgLoadMD2' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoadMD2.cxx:244:11: style: Variable 'start' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadMD2.cxx:175:8: style: struct member 't_glCommandVertex::s' is never used. [unusedStructMember] plib-1.8.5/src/ssg/ssgLoadMD2.cxx:175:11: style: struct member 't_glCommandVertex::t' is never used. [unusedStructMember] plib-1.8.5/src/ssg/ssgLoadMD2.cxx:176:6: style: struct member 't_glCommandVertex::vertexIndex' is never used. [unusedStructMember] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1179:4: error: Address of local auto-variable assigned to a function parameter. [autoVariables] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:537:7: warning: Struct 'fltState' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:537:7: warning: Struct 'fltState' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:3073:25: style: Condition '*(char*)&tmp==42' is always true [knownConditionTrueFalse] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:3072:19: note: Assignment 'tmp=42', assigned value is 42 plib-1.8.5/src/ssg/ssgLoadFLT.cxx:3073:25: note: Condition '*(char*)&tmp==42' is always true plib-1.8.5/src/ssg/ssgLoadMDL.cxx:287:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:451:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:581:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1137:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1828:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:173:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:174:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:185:14: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:186:14: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:199:14: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:200:14: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:285:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:292:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:414:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:430:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:434:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:436:14: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:437:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:445:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:631:59: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:661:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:662:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:670:10: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:670:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:673:9: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:673:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:779:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:780:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:781:12: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:781:32: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1165:12: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1165:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1292:46: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1293:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1299:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1365:42: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1366:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1367:19: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1460:11: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1607:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1607:50: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1626:17: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1633:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1720:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1752:17: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1759:30: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1837:11: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1843:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1848:5: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1889:43: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1892:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1909:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2140:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2144:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2228:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2241:37: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2242:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2243:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2276:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2477:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2481:44: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2508:44: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2511:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2544:38: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2550:12: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2704:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2743:41: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2743:73: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2871:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:3073:12: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:3121:30: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:673:9: portability:inconclusive: Casting from float * const to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:673:27: portability:inconclusive: Casting from float * const to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] plib-1.8.5/src/ssg/ssgLoadMDL_BGLTexture.cxx:326:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1516:18: style: Variable 'tri.state' is reassigned a value before the old one has been used. [redundantAssignment] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1512:18: note: tri.state is assigned plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1516:18: note: tri.state is overwritten plib-1.8.5/src/ssg/ssgLoadFLT.cxx:452:22: style: The scope of the variable 'lp' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1172:16: style: The scope of the variable 'op' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1172:20: style: The scope of the variable 'len' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1452:17: style: The scope of the variable 'i' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1614:11: style: The scope of the variable 'j' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1614:14: style: The scope of the variable 'k' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1928:8: style: The scope of the variable 'op' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1928:12: style: The scope of the variable 'len' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2048:12: style: The scope of the variable 'op' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2048:16: style: The scope of the variable 'len' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2400:10: style: The scope of the variable 'intensity' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2429:8: style: The scope of the variable 'op' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2429:12: style: The scope of the variable 'len' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2748:11: style: The scope of the variable 'size' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2748:21: style: The scope of the variable 'len' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2740:39: style:inconclusive: Function 'LoadFLT' argument 1 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2040:39: note: Function 'LoadFLT' argument 1 names different: declaration 'path' definition 'file'. plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2740:39: note: Function 'LoadFLT' argument 1 names different: declaration 'path' definition 'file'. plib-1.8.5/src/ssg/ssgLoadFLT.cxx:3098:35: style:inconclusive: Function 'ssgLoadFLT' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2770:38: note: Function 'ssgLoadFLT' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoadFLT.cxx:3098:35: note: Function 'ssgLoadFLT' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1413:12: style: Local variable 'index' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1277:17: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1413:12: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1459:44: style: Local variable 'ptr' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1171:11: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1459:44: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2360:11: style: Local variable 'len' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2331:8: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2360:11: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadFLT.cxx:173:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:185:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:199:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:285:11: style: Variable 'u' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:292:11: style: Variable 'u' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:898:15: style: Variable 'mtl_color' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:899:15: style: Variable 'vtx_color' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:963:11: style: Variable 'tri' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1169:43: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1459:44: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1925:43: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2276:19: style: Variable 'file' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2600:31: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadMDL_BGLTexture.cxx:320:24: warning: If memory allocation fails, then there is a possible null pointer dereference: dupfname [nullPointerOutOfMemory] plib-1.8.5/src/ssg/ssgLoadMDL_BGLTexture.cxx:319:28: note: Assuming allocation function fails plib-1.8.5/src/ssg/ssgLoadMDL_BGLTexture.cxx:319:28: note: Assignment 'dupfname=strdup(fname)', assigned value is 0 plib-1.8.5/src/ssg/ssgLoadMDL_BGLTexture.cxx:320:24: note: Null pointer dereference plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2748:16: style: Variable 'size' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_AMBIENT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:252:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:356:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:431:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:750:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadOFF.cxx:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadOFF.cxx:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadOFF.cxx:140:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1758:12: warning: Assert statement calls a function which may have desired side effects: 'feof'. [assertWithSideEffect] plib-1.8.5/src/ssg/ssgLoadOFF.cxx:326:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1775:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssg.h:935:5: warning: Either the condition '!texture' is redundant or there is possible null pointer dereference: texture. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssg.h:932:10: note: Assuming that condition '!texture' is not redundant plib-1.8.5/src/ssg/ssg.h:935:5: note: Null pointer dereference plib-1.8.5/src/ssg/ssg.h:936:5: warning: Either the condition '!texture' is redundant or there is possible null pointer dereference: texture. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssg.h:932:10: note: Assuming that condition '!texture' is not redundant plib-1.8.5/src/ssg/ssg.h:936:5: note: Null pointer dereference plib-1.8.5/src/ssg/ssg.h:944:5: warning: Either the condition '!texture' is redundant or there is possible null pointer dereference: texture. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssg.h:941:10: note: Assuming that condition '!texture' is not redundant plib-1.8.5/src/ssg/ssg.h:944:5: note: Null pointer dereference plib-1.8.5/src/ssg/ssgLoadMDL.cxx:654:4: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1567:46: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1809:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1885:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:573:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:575:3: note: Found duplicate branches for 'if' and 'else'. plib-1.8.5/src/ssg/ssgLoadMDL.cxx:573:3: note: Found duplicate branches for 'if' and 'else'. plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1790:23: style: The scope of the variable 'op2' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:456:12: style: Local variable 'dist' shadows outer argument [shadowArgument] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:410:91: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadMDL.cxx:456:12: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1653:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:389:30: error: Undefined behavior: Variable 'tsA' is used as parameter and destination in sprintf(). [sprintfOverlappingData] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:860:16: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:893:16: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:895:16: style: Variable 'lo' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:896:16: style: Variable 'hi' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:990:20: style: Variable 'real_size' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:991:20: style: Variable 'pixels_ref' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1343:15: style: Variable 'id' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1344:15: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1345:15: style: Variable 'scale' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1346:15: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1370:16: style: Variable 'length' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1371:16: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1374:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadMDL.cxx:1391:13: style: Variable 'c' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/pcx.h:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadPCX.cxx:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadPCX.cxx:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadPNG.cxx:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadPCX.cxx:76:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadPCX.cxx:128:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/pcx.h:37:55: style: Parameter 'ppcxHeader' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_FATAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:379:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:447:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:81:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:150:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:253:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::magic' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::max' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::min' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::colormap' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::type' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::bpp' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::xsize' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::ysize' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::zsize' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::tablen' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::image_fname' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::isSwapped' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:245:15: warning: Member variable 'ssgSGIHeader::loadSGI_bool' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:120:20: style:inconclusive: Technically the member function 'ssgSGIHeader::swab_short' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:70:8: note: Technically the member function 'ssgSGIHeader::swab_short' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:120:20: note: Technically the member function 'ssgSGIHeader::swab_short' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:127:20: style:inconclusive: Technically the member function 'ssgSGIHeader::swab_int' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:71:8: note: Technically the member function 'ssgSGIHeader::swab_int' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:127:20: note: Technically the member function 'ssgSGIHeader::swab_int' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:136:20: style:inconclusive: Technically the member function 'ssgSGIHeader::swab_int_array' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:72:8: note: Technically the member function 'ssgSGIHeader::swab_int_array' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:136:20: note: Technically the member function 'ssgSGIHeader::swab_int_array' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:457:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:458:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:191:19: style: The scope of the variable 'pixel' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:191:26: style: The scope of the variable 'count' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:480:22: style: Checking if unsigned expression 'sgihdr->zsize' is less than zero. [unsignedLessThanZero] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:259:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:38:4: style: The destructor '~_ssgBaseList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:413:12: note: Virtual destructor in base class plib-1.8.5/src/ssg/ssgLoadSSG.cxx:38:4: note: Destructor in derived class plib-1.8.5/src/ssg/ssgLoadSSG.cxx:42:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:48:6: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:54:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:117:8: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:168:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:228:38: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadSSG.cxx:246:30: style:inconclusive: Function 'ssgSaveSSG' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2740:38: note: Function 'ssgSaveSSG' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoadSSG.cxx:246:30: note: Function 'ssgSaveSSG' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoadSSG.cxx:51:23: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:249:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:255:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:301:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:412:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:443:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:602:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:620:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] plib-1.8.5/src/ssg/ssgLoadOBJ.cxx:739:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadStrip.cxx:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadStrip.cxx:29:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadTGA.cxx:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadTRI.cxx:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadTRI.cxx:60:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadTRI.cxx:96:14: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadTexture.cxx:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadTexture.cxx:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadTexture.cxx:265:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadTexture.cxx:329:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:152:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:237:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:296:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:324:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CW [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:371:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:426:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:457:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:577:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:639:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:678:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:706:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:728:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:772:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:815:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:847:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:890:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:154:7: warning:inconclusive: The buffer 'childDefName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:81:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:105:5: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:109:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:215:5: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:780:30: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:783:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:850:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:868:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:894:58: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:912:53: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:504:8: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:502:10: note: token is assigned plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:504:8: note: token is overwritten plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:608:8: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:606:10: note: token is assigned plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:608:8: note: token is overwritten plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:659:8: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:657:10: note: token is assigned plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:659:8: note: token is overwritten plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:798:10: style: The scope of the variable 'token' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadTexture.cxx:177:47: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:123:95: style: Parameter 'defName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:203:92: style: Parameter 'defName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:308:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:342:91: style: Parameter 'defName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:344:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:399:98: style: Parameter 'defName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:401:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:454:101: style: Parameter 'defName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:456:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:627:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:798:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:834:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:879:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadTexture.cxx:309:36: style:inconclusive: Function 'ssgLoadTexture' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:690:35: note: Function 'ssgLoadTexture' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoadTexture.cxx:309:36: note: Function 'ssgLoadTexture' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgLoadTexture.cxx:288:9: style: Variable 'conv_cmd' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadVRML1.cxx:869:10: style: Variable 'numFaces' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoadX.cxx:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:277:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:290:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:397:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:439:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:536:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:669:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:706:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:91:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SPECULAR [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:226:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadX.cxx:730:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoadX.cxx:208:15: style: Redundant initialization for 'sName'. The initialized value is overwritten before it is read. [redundantInitialization] plib-1.8.5/src/ssg/ssgLoadX.cxx:201:30: note: sName is initialized plib-1.8.5/src/ssg/ssgLoadX.cxx:208:15: note: sName is overwritten plib-1.8.5/src/ssg/ssgLoadX.cxx:132:9: style: The scope of the variable 'token' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadX.cxx:464:9: style: The scope of the variable 'ptr' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoadX.cxx:487:22: style: Local variable 'i' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadX.cxx:436:6: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadX.cxx:487:22: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadX.cxx:503:12: style: Local variable 'i' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoadX.cxx:436:6: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoadX.cxx:503:12: note: Shadow variable plib-1.8.5/src/ssg/ssgLoadX.cxx:464:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoadX.cxx:475:11: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:233:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:321:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:414:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:655:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:835:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:207:12: style: Unused private function: 'ObjLoader::file_extension' [unusedPrivateFunction] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:60:17: note: Unused private function: 'ObjLoader::file_extension' plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:207:12: note: Unused private function: 'ObjLoader::file_extension' plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:132:12: performance:inconclusive: Technically the member function 'ObjLoader::fgets' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:57:11: note: Technically the member function 'ObjLoader::fgets' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:132:12: note: Technically the member function 'ObjLoader::fgets' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:184:12: performance:inconclusive: Technically the member function 'ObjLoader::getTextureName' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:59:11: note: Technically the member function 'ObjLoader::getTextureName' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:184:12: note: Technically the member function 'ObjLoader::getTextureName' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:207:12: performance:inconclusive: Technically the member function 'ObjLoader::file_extension' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:60:17: note: Technically the member function 'ObjLoader::file_extension' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:207:12: note: Technically the member function 'ObjLoader::file_extension' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:49:5: style: Class 'ObjLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:67:47: style:inconclusive: Function 'ObjLoader' argument 1 names different: declaration 'options' definition 'options_'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:49:40: note: Function 'ObjLoader' argument 1 names different: declaration 'options' definition 'options_'. plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:67:47: note: Function 'ObjLoader' argument 1 names different: declaration 'options' definition 'options_'. plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:184:49: style:inconclusive: Function 'getTextureName' argument 2 names different: declaration 'tname' definition 'buf'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:59:48: note: Function 'getTextureName' argument 2 names different: declaration 'tname' definition 'buf'. plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:184:49: note: Function 'getTextureName' argument 2 names different: declaration 'tname' definition 'buf'. plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:184:61: style:inconclusive: Function 'getTextureName' argument 3 names different: declaration 'n' definition 'bufsize'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:59:62: note: Function 'getTextureName' argument 3 names different: declaration 'n' definition 'bufsize'. plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:184:61: note: Function 'getTextureName' argument 3 names different: declaration 'n' definition 'bufsize'. plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:235:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgOptimiser.cxx:55:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgOptimiser.cxx:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgOptimiser.cxx:150:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgOptimiser.cxx:177:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgOptimiser.cxx:224:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgOptimiser.cxx:375:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgOptimiser.cxx:604:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgOptimiser.cxx:661:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POINTS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgOptimiser.cxx:1093:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_DEBUG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:234:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:246:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:295:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:314:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:428:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:443:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:474:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:487:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:500:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgParser.cxx:516:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgOptimiser.cxx:95:7: style:inconclusive: Technically the member function 'OptVertex::getCount' can be const. [functionConst] plib-1.8.5/src/ssg/ssgOptimiser.cxx:118:5: warning: Class 'OptVertexList' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssgOptimiser.cxx:118:5: warning: Class 'OptVertexList' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssgOptimiser.cxx:71:5: style: Struct 'OptVertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssgOptimiser.cxx:504:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:513:19: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:644:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:660:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:665:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:666:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:706:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:707:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:709:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:712:30: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:863:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:892:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:939:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:954:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:966:8: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:975:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:1003:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:1016:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:1029:6: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:1030:6: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:1068:4: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:1075:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:1084:6: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:1085:6: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgOptimiser.cxx:363:63: style:inconclusive: Function 'find' argument 4 names different: declaration 'tex_fraction_only' definition 'tex_frac'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgOptimiser.cxx:137:50: note: Function 'find' argument 4 names different: declaration 'tex_fraction_only' definition 'tex_frac'. plib-1.8.5/src/ssg/ssgOptimiser.cxx:363:63: note: Function 'find' argument 4 names different: declaration 'tex_fraction_only' definition 'tex_frac'. plib-1.8.5/src/ssg/ssgOptimiser.cxx:403:53: style:inconclusive: Function 'follow' argument 6 names different: declaration 'list' definition 'new_vlist'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgOptimiser.cxx:154:74: note: Function 'follow' argument 6 names different: declaration 'list' definition 'new_vlist'. plib-1.8.5/src/ssg/ssgOptimiser.cxx:403:53: note: Function 'follow' argument 6 names different: declaration 'list' definition 'new_vlist'. plib-1.8.5/src/ssg/ssgOptimiser.cxx:403:71: style:inconclusive: Function 'follow' argument 7 names different: declaration 'next' definition 'new_vc'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgOptimiser.cxx:154:87: note: Function 'follow' argument 7 names different: declaration 'next' definition 'new_vc'. plib-1.8.5/src/ssg/ssgOptimiser.cxx:403:71: note: Function 'follow' argument 7 names different: declaration 'next' definition 'new_vc'. plib-1.8.5/src/ssg/ssgOptimiser.cxx:320:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgOptimiser.cxx:355:14: style: Variable 'newtri' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgParser.cxx:318:25: style: The scope of the variable 'tptr' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgParser.cxx:96:68: style:inconclusive: Function 'openFile' argument 2 names different: declaration 'spec' definition '_spec'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgParser.h:73:57: note: Function 'openFile' argument 2 names different: declaration 'spec' definition '_spec'. plib-1.8.5/src/ssg/ssgParser.cxx:96:68: note: Function 'openFile' argument 2 names different: declaration 'spec' definition '_spec'. plib-1.8.5/src/ssg/ssgParser.cxx:257:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgParser.cxx:264:42: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgParser.cxx:528:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgRangeSelector.cxx:49:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgRangeSelector.cxx:84:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_MAX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:425:27: performance:inconclusive: Technically the member function 'ssgLoaderWriterMesh::deletePerFaceAndVertexTextureCoordinates2' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:130:9: note: Technically the member function 'ssgLoaderWriterMesh::deletePerFaceAndVertexTextureCoordinates2' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:425:27: note: Technically the member function 'ssgLoaderWriterMesh::deletePerFaceAndVertexTextureCoordinates2' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:657:15: style: Condition 'colours==NULL' is always true [knownConditionTrueFalse] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:653:30: note: Assignment 'colours=NULL', assigned value is 0 plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:657:15: note: Condition 'colours==NULL' is always true plib-1.8.5/src/ssg/ssg.h:2173:15: style: The function 'load' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:1649:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2173:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2174:15: style: The function 'save' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:1650:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2174:15: note: Function in derived class plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:222:4: warning: Possible null pointer dereference: p2 [nullPointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:213:9: note: Assignment 'p2=0', assigned value is 0 plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:214:18: note: Assuming condition is false plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:222:4: note: Null pointer dereference plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:76:30: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:87:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:94:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:102:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:463:18: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:474:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:486:50: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:571:36: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:572:55: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:635:36: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:759:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:760:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:880:30: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:898:34: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:901:29: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgRangeSelector.cxx:90:12: style: Condition 'e!=NULL' is always true [knownConditionTrueFalse] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:204:10: style: The scope of the variable 'a0' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:204:14: style: The scope of the variable 'a1' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:204:18: style: The scope of the variable 'a2' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:204:22: style: The scope of the variable 'b0' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:204:26: style: The scope of the variable 'b1' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:204:30: style: The scope of the variable 'b2' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:353:13: style: The scope of the variable 'x0' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:353:17: style: The scope of the variable 'y0' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:690:8: style: The scope of the variable 'i' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:690:11: style: The scope of the variable 'j' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:690:14: style: The scope of the variable 'k' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:691:19: style: The scope of the variable 'oldVertexIndex' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:691:35: style: The scope of the variable 'newVertexIndex' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:826:11: style: The scope of the variable 'oneIndex' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:828:29: style: The scope of the variable 'textureCoordsForOneFace' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgRangeSelector.cxx:109:37: style:inconclusive: Function 'hot' argument 1 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1821:35: note: Function 'hot' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgRangeSelector.cxx:109:37: note: Function 'hot' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgRangeSelector.cxx:134:37: style:inconclusive: Function 'los' argument 1 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1822:35: note: Function 'los' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgRangeSelector.cxx:134:37: note: Function 'los' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgRangeSelector.cxx:158:42: style:inconclusive: Function 'isect' argument 1 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1820:35: note: Function 'isect' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgRangeSelector.cxx:158:42: note: Function 'isect' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:308:30: style:inconclusive: Function '_ssgTriangulate' argument 1 names different: declaration 'vertices' definition 'coords'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:43:30: note: Function '_ssgTriangulate' argument 1 names different: declaration 'vertices' definition 'coords'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:308:30: note: Function '_ssgTriangulate' argument 1 names different: declaration 'vertices' definition 'coords'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:308:43: style:inconclusive: Function '_ssgTriangulate' argument 2 names different: declaration 'indices' definition 'w'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:43:45: note: Function '_ssgTriangulate' argument 2 names different: declaration 'indices' definition 'w'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:308:43: note: Function '_ssgTriangulate' argument 2 names different: declaration 'indices' definition 'w'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:308:50: style:inconclusive: Function '_ssgTriangulate' argument 3 names different: declaration 'num' definition 'n'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:43:58: note: Function '_ssgTriangulate' argument 3 names different: declaration 'num' definition 'n'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:308:50: note: Function '_ssgTriangulate' argument 3 names different: declaration 'num' definition 'n'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:308:58: style:inconclusive: Function '_ssgTriangulate' argument 4 names different: declaration 'triangles' definition 'tris'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:43:68: note: Function '_ssgTriangulate' argument 4 names different: declaration 'triangles' definition 'tris'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:308:58: note: Function '_ssgTriangulate' argument 4 names different: declaration 'triangles' definition 'tris'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:477:74: style:inconclusive: Function 'createPerFaceAndVertexTextureCoordinates2' argument 1 names different: declaration 'numReservedTextureCoordinate2Lists' definition 'numReservedTextureCoordinateLists'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:140:56: note: Function 'createPerFaceAndVertexTextureCoordinates2' argument 1 names different: declaration 'numReservedTextureCoordinate2Lists' definition 'numReservedTextureCoordinateLists'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:477:74: note: Function 'createPerFaceAndVertexTextureCoordinates2' argument 1 names different: declaration 'numReservedTextureCoordinate2Lists' definition 'numReservedTextureCoordinateLists'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:483:85: style:inconclusive: Function 'addPerFaceAndVertexTextureCoordinate2' argument 1 names different: declaration 'textureCoordinateArray' definition 'textureCoordinates2'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:141:67: note: Function 'addPerFaceAndVertexTextureCoordinate2' argument 1 names different: declaration 'textureCoordinateArray' definition 'textureCoordinates2'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:483:85: note: Function 'addPerFaceAndVertexTextureCoordinate2' argument 1 names different: declaration 'textureCoordinateArray' definition 'textureCoordinates2'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:489:67: style:inconclusive: Function 'createPerVertexTextureCoordinates2' argument 1 names different: declaration 'numReservedTextureCoordinates2' definition 'numReservedTextureCoordinates'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:143:49: note: Function 'createPerVertexTextureCoordinates2' argument 1 names different: declaration 'numReservedTextureCoordinates2' definition 'numReservedTextureCoordinates'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:489:67: note: Function 'createPerVertexTextureCoordinates2' argument 1 names different: declaration 'numReservedTextureCoordinates2' definition 'numReservedTextureCoordinates'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:550:34: style:inconclusive: Function 'addOneNodeToSSGFromPerFaceAndVertexTextureCoordinates2' argument 2 names different: declaration 'theTextureCoordinate2Lists' definition 'thePerFaceAndVertexTextureCoordinates2'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:107:37: note: Function 'addOneNodeToSSGFromPerFaceAndVertexTextureCoordinates2' argument 2 names different: declaration 'theTextureCoordinate2Lists' definition 'thePerFaceAndVertexTextureCoordinates2'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:550:34: note: Function 'addOneNodeToSSGFromPerFaceAndVertexTextureCoordinates2' argument 2 names different: declaration 'theTextureCoordinate2Lists' definition 'thePerFaceAndVertexTextureCoordinates2'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:686:30: style:inconclusive: Function 'addToSSG' argument 1 names different: declaration 'currentstate' definition 'currentState'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:122:26: note: Function 'addToSSG' argument 1 names different: declaration 'currentstate' definition 'currentState'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:686:30: note: Function 'addToSSG' argument 1 names different: declaration 'currentstate' definition 'currentState'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:687:32: style:inconclusive: Function 'addToSSG' argument 2 names different: declaration 'currentOptions' definition 'current_options'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:123:28: note: Function 'addToSSG' argument 2 names different: declaration 'currentOptions' definition 'current_options'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:687:32: note: Function 'addToSSG' argument 2 names different: declaration 'currentOptions' definition 'current_options'. plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:563:28: style: Local variable 'perVertexTextureCoordinates2' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:98:28: note: Shadowed declaration plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:563:28: note: Shadow variable plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:125:13: style: Variable 'oldvertex' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:133:11: style: Variable 'f' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:202:39: style: Variable 'm0' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:202:44: style: Variable 'm1' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:202:49: style: Variable 'm2' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:310:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:466:74: style: Parameter 'vertices' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:531:13: style: Variable 'indices' can be declared as const array [constVariable] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:578:12: style: Variable 'newTextureCoordinate2' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:579:12: style: Variable 'oldTextureCoordinate2' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:597:16: style: Variable 'f' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSave3ds.cxx:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSave3ds.cxx:428:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_AMBIENT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSave3ds.cxx:485:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveAC.cxx:81:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveAC.cxx:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveAC.cxx:178:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveASC.cxx:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveASC.cxx:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveASC.cxx:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveASC.cxx:216:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSave3ds.cxx:66:16: style:inconclusive: Technically the member function '_ssgSave3dsData::size' can be const. [functionConst] plib-1.8.5/src/ssg/ssgSave3ds.cxx:110:3: style: Class '_ssgSave3dsChunk' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssg/ssgSave3ds.cxx:78:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSave3ds.cxx:81:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSave3ds.cxx:248:38: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSave3ds.cxx:314:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSave3ds.cxx:324:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSave3ds.cxx:330:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSave3ds.cxx:451:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSave3ds.cxx:457:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSave3ds.cxx:458:29: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSave3ds.cxx:183:15: style: The scope of the variable 'matnamebuff' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgSave3ds.cxx:481:29: style:inconclusive: Function 'ssgSave3ds' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2746:38: note: Function 'ssgSave3ds' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSave3ds.cxx:481:29: note: Function 'ssgSave3ds' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSave3ds.cxx:412:21: style: Local variable 'mat' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgSave3ds.cxx:45:24: note: Shadowed declaration plib-1.8.5/src/ssg/ssgSave3ds.cxx:412:21: note: Shadow variable plib-1.8.5/src/ssg/ssgSaveAC.cxx:46:17: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveAC.cxx:79:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveAC.cxx:122:35: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveAC.cxx:152:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveAC.cxx:170:29: style:inconclusive: Function 'ssgSaveAC' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2738:38: note: Function 'ssgSaveAC' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveAC.cxx:170:29: note: Function 'ssgSaveAC' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveAC.cxx:212:12: style: Variable 'em' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveAC.cxx:213:12: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveAC.cxx:214:12: style: Variable 'am' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveAC.cxx:215:12: style: Variable 'di' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveASC.cxx:108:9: error: Memory leak: tsA [memleak] plib-1.8.5/src/ssg/ssgSaveASC.cxx:54:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveASC.cxx:77:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveASC.cxx:168:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveASC.cxx:181:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveASC.cxx:210:30: style:inconclusive: Function 'ssgSaveASC' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2752:38: note: Function 'ssgSaveASC' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveASC.cxx:210:30: note: Function 'ssgSaveASC' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveASC.cxx:86:17: style: Local variable 't' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgSaveASC.cxx:77:20: note: Shadowed declaration plib-1.8.5/src/ssg/ssgSaveASC.cxx:86:17: note: Shadow variable plib-1.8.5/src/ssg/ssgSaveASE.cxx:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_AMBIENT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveASE.cxx:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveASE.cxx:324:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveASE.cxx:334:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveATG.cxx:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveDXF.cxx:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveDXF.cxx:133:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveASE.cxx:118:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveASE.cxx:271:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveASE.cxx:287:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveASE.cxx:273:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] plib-1.8.5/src/ssg/ssgSaveASE.cxx:278:5: note: Found duplicate branches for 'if' and 'else'. plib-1.8.5/src/ssg/ssgSaveASE.cxx:273:5: note: Found duplicate branches for 'if' and 'else'. plib-1.8.5/src/ssg/ssgSaveASE.cxx:328:30: style:inconclusive: Function 'ssgSaveASE' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2739:38: note: Function 'ssgSaveASE' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveASE.cxx:328:30: note: Function 'ssgSaveASE' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveASE.cxx:38:10: style: Variable 'amb' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveASE.cxx:39:10: style: Variable 'diff' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveASE.cxx:40:10: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveATG.cxx:73:7: style: The scope of the variable 'ind1' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgSaveATG.cxx:73:13: style: The scope of the variable 'ind2' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgSaveATG.cxx:73:19: style: The scope of the variable 'ind3' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgSaveATG.cxx:102:11: style: Variable 'f' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveATG.cxx:118:16: style: Variable 's2' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveDXF.cxx:113:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveDXF.cxx:121:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveDXF.cxx:127:30: style:inconclusive: Function 'ssgSaveDXF' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2741:38: note: Function 'ssgSaveDXF' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveDXF.cxx:127:30: note: Function 'ssgSaveDXF' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveDXF.cxx:39:14: style: Variable 'num_vert' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:170:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulIsLittleEndian [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:180:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulIsLittleEndian [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:365:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:619:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveIV.cxx:148:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveIV.cxx:289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveM.cxx:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:73:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:94:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:147:12: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:155:12: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:327:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:486:8: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:488:17: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:491:8: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:496:9: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:499:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:502:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:503:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:511:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:518:19: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:558:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:562:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:563:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:578:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:591:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:147:12: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:155:12: portability: Casting from double * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:615:48: style:inconclusive: Function 'ssgSaveFLT' argument 2 names different: declaration 'ent' definition 'root'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2747:56: note: Function 'ssgSaveFLT' argument 2 names different: declaration 'ent' definition 'root'. plib-1.8.5/src/ssg/ssgSaveFLT.cxx:615:48: note: Function 'ssgSaveFLT' argument 2 names different: declaration 'ent' definition 'root'. plib-1.8.5/src/ssg/ssgSaveFLT.cxx:526:17: style: Local variable 'i' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:522:15: note: Shadowed declaration plib-1.8.5/src/ssg/ssgSaveFLT.cxx:526:17: note: Shadow variable plib-1.8.5/src/ssg/ssgSaveFLT.cxx:73:18: style: Variable 'target' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:88:42: style: Parameter 'vert' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:94:17: style: Variable 'target' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:188:31: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:591:17: style: Variable 'vv' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveIV.cxx:85:13: warning: Either the condition 'ent' is redundant or there is possible null pointer dereference: leaf. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssgSaveIV.cxx:235:8: note: Assuming that condition 'ent' is not redundant plib-1.8.5/src/ssg/ssgSaveIV.cxx:248:16: note: Calling function 'writeLeaf', 1st argument '(ssgLeaf*)ent' value is 0 plib-1.8.5/src/ssg/ssgSaveIV.cxx:85:13: note: Null pointer dereference plib-1.8.5/src/ssg/ssgSaveIV.cxx:86:13: warning: Either the condition 'ent' is redundant or there is possible null pointer dereference: leaf. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssgSaveIV.cxx:235:8: note: Assuming that condition 'ent' is not redundant plib-1.8.5/src/ssg/ssgSaveIV.cxx:248:16: note: Calling function 'writeLeaf', 1st argument '(ssgLeaf*)ent' value is 0 plib-1.8.5/src/ssg/ssgSaveIV.cxx:86:13: note: Null pointer dereference plib-1.8.5/src/ssg/ssgSaveIV.cxx:87:13: warning: Either the condition 'ent' is redundant or there is possible null pointer dereference: leaf. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssgSaveIV.cxx:235:8: note: Assuming that condition 'ent' is not redundant plib-1.8.5/src/ssg/ssgSaveIV.cxx:248:16: note: Calling function 'writeLeaf', 1st argument '(ssgLeaf*)ent' value is 0 plib-1.8.5/src/ssg/ssgSaveIV.cxx:87:13: note: Null pointer dereference plib-1.8.5/src/ssg/ssgSaveIV.cxx:88:13: warning: Either the condition 'ent' is redundant or there is possible null pointer dereference: leaf. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssgSaveIV.cxx:235:8: note: Assuming that condition 'ent' is not redundant plib-1.8.5/src/ssg/ssgSaveIV.cxx:248:16: note: Calling function 'writeLeaf', 1st argument '(ssgLeaf*)ent' value is 0 plib-1.8.5/src/ssg/ssgSaveIV.cxx:88:13: note: Null pointer dereference plib-1.8.5/src/ssg/ssgSaveIV.cxx:89:13: warning: Either the condition 'ent' is redundant or there is possible null pointer dereference: leaf. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssgSaveIV.cxx:235:8: note: Assuming that condition 'ent' is not redundant plib-1.8.5/src/ssg/ssgSaveIV.cxx:248:16: note: Calling function 'writeLeaf', 1st argument '(ssgLeaf*)ent' value is 0 plib-1.8.5/src/ssg/ssgSaveIV.cxx:89:13: note: Null pointer dereference plib-1.8.5/src/ssg/ssgSaveIV.cxx:91:18: warning: Either the condition 'ent' is redundant or there is possible null pointer dereference: leaf. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssgSaveIV.cxx:235:8: note: Assuming that condition 'ent' is not redundant plib-1.8.5/src/ssg/ssgSaveIV.cxx:248:16: note: Calling function 'writeLeaf', 1st argument '(ssgLeaf*)ent' value is 0 plib-1.8.5/src/ssg/ssgSaveIV.cxx:91:18: note: Null pointer dereference plib-1.8.5/src/ssg/ssgSaveIV.cxx:232:22: warning: Either the condition 'ent' is redundant or there is possible null pointer dereference: ent. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssgSaveIV.cxx:235:8: note: Assuming that condition 'ent' is not redundant plib-1.8.5/src/ssg/ssgSaveIV.cxx:232:22: note: Null pointer dereference plib-1.8.5/src/ssg/ssgSaveIV.cxx:233:30: warning: Either the condition 'ent' is redundant or there is possible null pointer dereference: ent. [nullPointerRedundantCheck] plib-1.8.5/src/ssg/ssgSaveIV.cxx:235:8: note: Assuming that condition 'ent' is not redundant plib-1.8.5/src/ssg/ssgSaveIV.cxx:233:30: note: Null pointer dereference plib-1.8.5/src/ssg/ssgSaveIV.cxx:101:13: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveIV.cxx:237:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveIV.cxx:245:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveIV.cxx:248:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:198:12: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveIV.cxx:271:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:200:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:201:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:207:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:208:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:209:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:210:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:211:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:212:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:213:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:214:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:215:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:216:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:217:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveIV.cxx:285:29: style:inconclusive: Function 'ssgSaveIV' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2753:38: note: Function 'ssgSaveIV' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveIV.cxx:285:29: note: Function 'ssgSaveIV' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveFLT.cxx:218:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:220:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:221:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:222:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:223:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveIV.cxx:93:9: style: Variable 'textureName' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveIV.cxx:121:16: style: Variable 'col' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveIV.cxx:177:14: style: Variable 'nrm' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveIV.cxx:193:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:224:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:225:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:226:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:227:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:228:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:229:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:230:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:231:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:232:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:233:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:235:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:236:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:237:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:239:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:240:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:241:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:242:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:244:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:245:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:247:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:248:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:250:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:251:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:252:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:253:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:255:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:257:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:258:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:259:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:260:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:261:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:262:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:263:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:264:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:265:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:266:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:267:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:268:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:269:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:270:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:271:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:272:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:273:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:274:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:275:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:276:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:277:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:278:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:279:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveFLT.cxx:280:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] plib-1.8.5/src/ssg/ssgSaveOBJ.cxx:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveOBJ.cxx:185:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveOFF.cxx:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveQHI.cxx:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveOBJ.cxx:128:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveOBJ.cxx:136:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveOBJ.cxx:144:30: style:inconclusive: Function 'ssgSaveOBJ' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2743:38: note: Function 'ssgSaveOBJ' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveOBJ.cxx:144:30: note: Function 'ssgSaveOBJ' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveTRI.cxx:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveTRI.cxx:103:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveVRML1.cxx:221:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveTRI.cxx:64:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveTRI.cxx:72:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSaveTRI.cxx:80:30: style:inconclusive: Function 'ssgSaveTRI' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2742:38: note: Function 'ssgSaveTRI' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveTRI.cxx:80:30: note: Function 'ssgSaveTRI' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveX.cxx:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSaveX.cxx:34:28: style:inconclusive: Function 'ssgSaveX' argument 1 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:2744:38: note: Function 'ssgSaveX' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveX.cxx:34:28: note: Function 'ssgSaveX' argument 1 names different: declaration 'fname' definition 'filename'. plib-1.8.5/src/ssg/ssgSaveVRML1.cxx:214:25: style: The scope of the variable 'textureFacesAlreadySaved' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgSaveVRML1.cxx:215:28: style: The scope of the variable 'j' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgSaveVRML1.cxx:216:35: style: The scope of the variable 'ss_ptr2' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgSaveVRML1.cxx:51:34: style: Parameter 'textureName' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgSelector.cxx:50:3: warning: Class 'ssgSelector' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssgSelector.cxx:50:3: warning: Class 'ssgSelector' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssgSelector.cxx:45:32: style:inconclusive: Function 'ssgSelector' argument 1 names different: declaration 'max_kids' definition '_max_kids'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1719:21: note: Function 'ssgSelector' argument 1 names different: declaration 'max_kids' definition '_max_kids'. plib-1.8.5/src/ssg/ssgSelector.cxx:45:32: note: Function 'ssgSelector' argument 1 names different: declaration 'max_kids' definition '_max_kids'. plib-1.8.5/src/ssg/ssgSelector.cxx:78:32: style:inconclusive: Function 'hot' argument 1 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1770:35: note: Function 'hot' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgSelector.cxx:78:32: note: Function 'hot' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgSelector.cxx:102:32: style:inconclusive: Function 'los' argument 1 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1771:35: note: Function 'los' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgSelector.cxx:102:32: note: Function 'los' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgSelector.cxx:126:37: style:inconclusive: Function 'isect' argument 1 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1769:35: note: Function 'isect' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgSelector.cxx:126:37: note: Function 'isect' argument 1 names different: declaration 's' definition 'sp'. plib-1.8.5/src/ssg/ssgSimpleState.cxx:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRONT_AND_BACK [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:234:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRONT_AND_BACK [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:324:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:365:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:406:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:428:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:451:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:507:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_AMBIENT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:603:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgSimpleList.cxx:94:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgSimpleList.cxx:109:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgSimpleList.cxx:123:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgSimpleList.cxx:135:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgSimpleList.cxx:150:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgSimpleList.cxx:160:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgSimpleList.cxx:165:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgSimpleState.cxx:78:17: warning: Member variable 'ssgSimpleState::enables' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:78:17: warning: Member variable 'ssgSimpleState::mipmap' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:78:17: warning: Member variable 'ssgSimpleState::colour_material_mode' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:78:17: warning: Member variable 'ssgSimpleState::shininess' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:78:17: warning: Member variable 'ssgSimpleState::alpha_clamp' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:92:17: warning: Member variable 'ssgSimpleState::enables' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:92:17: warning: Member variable 'ssgSimpleState::mipmap' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:92:17: warning: Member variable 'ssgSimpleState::colour_material_mode' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:92:17: warning: Member variable 'ssgSimpleState::shade_model' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:92:17: warning: Member variable 'ssgSimpleState::shininess' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgSimpleState.cxx:92:17: warning: Member variable 'ssgSimpleState::alpha_clamp' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssg.h:828:16: style: Virtual function 'setOpaque' is called from constructor 'ssgState()' at line 88. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgState.cxx:88:3: note: Calling setOpaque plib-1.8.5/src/ssg/ssg.h:828:16: note: setOpaque is a virtual function plib-1.8.5/src/ssg/ssg.h:878:16: style: Virtual function 'disable' is called from constructor 'ssgSimpleState(int I_am_current_state)' at line 83. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgSimpleState.cxx:83:3: note: Calling disable plib-1.8.5/src/ssg/ssg.h:878:16: note: disable is a virtual function plib-1.8.5/src/ssg/ssg.h:879:16: style: Virtual function 'enable' is called from constructor 'ssgSimpleState(int I_am_current_state)' at line 84. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgSimpleState.cxx:84:3: note: Calling enable plib-1.8.5/src/ssg/ssg.h:879:16: note: enable is a virtual function plib-1.8.5/src/ssg/ssg.h:879:16: style: Virtual function 'enable' is called from constructor 'ssgSimpleState(int I_am_current_state)' at line 85. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgSimpleState.cxx:85:3: note: Calling enable plib-1.8.5/src/ssg/ssg.h:879:16: note: enable is a virtual function plib-1.8.5/src/ssg/ssg.h:879:16: style: Virtual function 'enable' is called from constructor 'ssgSimpleState(int I_am_current_state)' at line 86. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgSimpleState.cxx:86:3: note: Calling enable plib-1.8.5/src/ssg/ssg.h:879:16: note: enable is a virtual function plib-1.8.5/src/ssg/ssg.h:878:16: style: Virtual function 'disable' is called from constructor 'ssgSimpleState(int I_am_current_state)' at line 87. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgSimpleState.cxx:87:3: note: Calling disable plib-1.8.5/src/ssg/ssg.h:878:16: note: disable is a virtual function plib-1.8.5/src/ssg/ssg.h:879:16: style: Virtual function 'enable' is called from constructor 'ssgSimpleState(int I_am_current_state)' at line 88. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgSimpleState.cxx:88:3: note: Calling enable plib-1.8.5/src/ssg/ssg.h:879:16: note: enable is a virtual function plib-1.8.5/src/ssg/ssg.h:1016:16: style: Virtual function 'setShadeModel' is called from constructor 'ssgSimpleState(int I_am_current_state)' at line 89. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgSimpleState.cxx:89:3: note: Calling setShadeModel plib-1.8.5/src/ssg/ssg.h:1016:16: note: setShadeModel is a virtual function plib-1.8.5/src/ssg/ssgSimpleState.cxx:583:27: warning: The class 'ssgSimpleStateArray' defines member function with name 'removeAll' also defined in its parent class 'ssgSimpleList'. [duplInheritedMember] plib-1.8.5/src/ssg/ssg.h:449:8: note: Parent function 'ssgSimpleList::removeAll' plib-1.8.5/src/ssg/ssgSimpleState.cxx:583:27: note: Derived function 'ssgSimpleStateArray::removeAll' plib-1.8.5/src/ssg/ssgSimpleState.cxx:500:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgSimpleState.cxx:503:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] plib-1.8.5/src/ssg/ssgSimpleState.cxx:36:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSimpleState.cxx:423:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSimpleState.cxx:427:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSimpleState.cxx:553:21: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSimpleState.cxx:561:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSimpleState.cxx:565:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSimpleState.cxx:578:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgSimpleState.cxx:591:66: style:inconclusive: Function 'findMatch' argument 1 names different: declaration 'ss' definition 'st'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:647:47: note: Function 'findMatch' argument 1 names different: declaration 'ss' definition 'st'. plib-1.8.5/src/ssg/ssgSimpleState.cxx:591:66: note: Function 'findMatch' argument 1 names different: declaration 'ss' definition 'st'. plib-1.8.5/src/ssg/ssgSimpleState.cxx:533:54: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgStateSelector.cxx:406:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateSelector.cxx:421:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateSelector.cxx:92:32: style:inconclusive: Technically the member function 'ssgStateSelector::getSelectStep' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1057:19: note: Technically the member function 'ssgStateSelector::getSelectStep' can be const. plib-1.8.5/src/ssg/ssgStateSelector.cxx:92:32: note: Technically the member function 'ssgStateSelector::getSelectStep' can be const. plib-1.8.5/src/ssg/ssgStateSelector.cxx:73:3: warning: Class 'ssgStateSelector' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssgStateSelector.cxx:73:3: warning: Class 'ssgStateSelector' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssgStateSelector.cxx:40:25: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:143:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:154:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:164:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:175:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:186:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:197:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:207:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:217:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:229:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:239:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:249:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:259:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:269:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:283:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:297:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:308:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:319:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:329:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:339:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:349:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:359:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:369:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:379:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:405:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgStateSelector.cxx:267:51: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgStateTables.cxx:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:58:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:59:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:62:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:63:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:64:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:65:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:67:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALPHA_TEST [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:68:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:69:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:72:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:73:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:74:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:76:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:77:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:78:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:79:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:80:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:81:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:82:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:84:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:86:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:87:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:88:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:90:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:91:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:92:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:93:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:94:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:95:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:98:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:99:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:100:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALPHA_TEST [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:101:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:102:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:103:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:104:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:105:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:106:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:107:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:108:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:109:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:110:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:112:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:114:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:115:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:119:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:120:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:122:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:123:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:124:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:125:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:126:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:127:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:128:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:129:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:130:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:131:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:132:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:133:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALPHA_TEST [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:135:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:136:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:137:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:138:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:139:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:140:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:141:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:142:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:143:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:145:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:146:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:147:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:148:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:150:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:151:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:152:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:153:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:154:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:155:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:156:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:157:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:158:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:159:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:160:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:161:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:162:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:164:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:165:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:166:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALPHA_TEST [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:167:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:169:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:170:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:172:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:173:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:174:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:175:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:176:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:177:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:178:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_MATERIAL [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:179:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:180:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgStateTables.cxx:181:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTexTrans.cxx:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTexture.cxx:64:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINEAR [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTexture.cxx:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTexture.cxx:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTexture.cxx:132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTexture.cxx:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTexture.cxx:187:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTexture.cxx:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:2129:16: style: Virtual function 'setTransform' is called from constructor 'ssgTexTrans(sgCoord*c)' at line 43. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgTexTrans.cxx:43:3: note: Calling setTransform plib-1.8.5/src/ssg/ssg.h:2129:16: note: setTransform is a virtual function plib-1.8.5/src/ssg/ssg.h:2134:15: style: The function 'load' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:2016:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2134:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2135:15: style: The function 'save' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:2017:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2135:15: note: Function in derived class plib-1.8.5/src/ssg/ssgTexTrans.cxx:90:19: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTexture.cxx:248:23: warning: The class 'ssgTextureArray' defines member function with name 'removeAll' also defined in its parent class 'ssgSimpleList'. [duplInheritedMember] plib-1.8.5/src/ssg/ssg.h:449:8: note: Parent function 'ssgSimpleList::removeAll' plib-1.8.5/src/ssg/ssgTexture.cxx:248:23: note: Derived function 'ssgTextureArray::removeAll' plib-1.8.5/src/ssg/ssgTexture.cxx:243:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTexture.cxx:96:16: style:inconclusive: Function 'ssgTexture' argument 6 names different: declaration 'wrapu' definition '_wrapu'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:734:12: note: Function 'ssgTexture' argument 6 names different: declaration 'wrapu' definition '_wrapu'. plib-1.8.5/src/ssg/ssgTexture.cxx:96:16: note: Function 'ssgTexture' argument 6 names different: declaration 'wrapu' definition '_wrapu'. plib-1.8.5/src/ssg/ssgTexture.cxx:96:28: style:inconclusive: Function 'ssgTexture' argument 7 names different: declaration 'wrapv' definition '_wrapv'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:734:30: note: Function 'ssgTexture' argument 7 names different: declaration 'wrapv' definition '_wrapv'. plib-1.8.5/src/ssg/ssgTexture.cxx:96:28: note: Function 'ssgTexture' argument 7 names different: declaration 'wrapv' definition '_wrapv'. plib-1.8.5/src/ssg/ssgTexture.cxx:126:49: style:inconclusive: Function 'ssgTexture' argument 2 names different: declaration 'wrapu' definition '_wrapu'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:729:39: note: Function 'ssgTexture' argument 2 names different: declaration 'wrapu' definition '_wrapu'. plib-1.8.5/src/ssg/ssgTexture.cxx:126:49: note: Function 'ssgTexture' argument 2 names different: declaration 'wrapu' definition '_wrapu'. plib-1.8.5/src/ssg/ssgTexture.cxx:126:61: style:inconclusive: Function 'ssgTexture' argument 3 names different: declaration 'wrapv' definition '_wrapv'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:729:57: note: Function 'ssgTexture' argument 3 names different: declaration 'wrapv' definition '_wrapv'. plib-1.8.5/src/ssg/ssgTexture.cxx:126:61: note: Function 'ssgTexture' argument 3 names different: declaration 'wrapv' definition '_wrapv'. plib-1.8.5/src/ssg/ssgTexture.cxx:126:73: style:inconclusive: Function 'ssgTexture' argument 4 names different: declaration 'mipmap' definition '_mipmap'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:730:13: note: Function 'ssgTexture' argument 4 names different: declaration 'mipmap' definition '_mipmap'. plib-1.8.5/src/ssg/ssgTexture.cxx:126:73: note: Function 'ssgTexture' argument 4 names different: declaration 'mipmap' definition '_mipmap'. plib-1.8.5/src/ssg/ssgTexture.cxx:193:37: style:inconclusive: Function 'setHandle' argument 1 names different: declaration 'handle' definition '_handle'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:747:27: note: Function 'setHandle' argument 1 names different: declaration 'handle' definition '_handle'. plib-1.8.5/src/ssg/ssgTexture.cxx:193:37: note: Function 'setHandle' argument 1 names different: declaration 'handle' definition '_handle'. plib-1.8.5/src/ssg/ssgTexture.cxx:202:42: style:inconclusive: Function 'print' argument 2 names different: declaration 'indent' definition 'ident'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:761:49: note: Function 'print' argument 2 names different: declaration 'indent' definition 'ident'. plib-1.8.5/src/ssg/ssgTexture.cxx:202:42: note: Function 'print' argument 2 names different: declaration 'indent' definition 'ident'. plib-1.8.5/src/ssg/ssgTexture.cxx:238:41: style:inconclusive: Function 'add' argument 1 names different: declaration 'thing' definition 'tex'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:620:26: note: Function 'add' argument 1 names different: declaration 'thing' definition 'tex'. plib-1.8.5/src/ssg/ssgTexture.cxx:238:41: note: Function 'add' argument 1 names different: declaration 'thing' definition 'tex'. plib-1.8.5/src/ssg/ssg.h:2036:16: style: Virtual function 'setTransform' is called from constructor 'ssgTransform(sgCoord*c)' at line 43. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgTransform.cxx:43:3: note: Calling setTransform plib-1.8.5/src/ssg/ssg.h:2036:16: note: setTransform is a virtual function plib-1.8.5/src/ssg/ssg.h:2044:15: style: The function 'load' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:2016:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2044:15: note: Function in derived class plib-1.8.5/src/ssg/ssg.h:2045:15: style: The function 'save' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:2017:15: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:2045:15: note: Function in derived class plib-1.8.5/src/ssg/ssgTransform.cxx:80:19: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POINTS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTween.cxx:437:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTween.cxx:463:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgTweenController.cxx:45:21: warning: Member variable 'ssgTweenController::mode' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssg.h:1537:16: style: Virtual function 'recalcBSphere' is called from constructor 'ssgTween()' at line 125. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgTween.cxx:125:3: note: Calling init plib-1.8.5/src/ssg/ssgTween.cxx:119:3: note: Calling recalcBSphere plib-1.8.5/src/ssg/ssg.h:1537:16: note: recalcBSphere is a virtual function plib-1.8.5/src/ssg/ssg.h:1537:16: style: Virtual function 'recalcBSphere' is called from constructor 'ssgTween(GLenum ty)' at line 132. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgTween.cxx:132:3: note: Calling init plib-1.8.5/src/ssg/ssgTween.cxx:119:3: note: Calling recalcBSphere plib-1.8.5/src/ssg/ssg.h:1537:16: note: recalcBSphere is a virtual function plib-1.8.5/src/ssg/ssgTween.cxx:59:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:64:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:69:17: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:74:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:183:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:184:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:185:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:186:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:230:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:231:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:232:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:233:22: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:255:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:306:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:307:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:328:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:329:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:350:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:351:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:372:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:373:24: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:433:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:441:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:442:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:443:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:444:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgTween.cxx:38:43: style:inconclusive: Function '_ssgSetCurrentTweenSettings' argument 1 names different: declaration 'tweenstate' definition 'state'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLocal.h:121:43: note: Function '_ssgSetCurrentTweenSettings' argument 1 names different: declaration 'tweenstate' definition 'state'. plib-1.8.5/src/ssg/ssgTween.cxx:38:43: note: Function '_ssgSetCurrentTweenSettings' argument 1 names different: declaration 'tweenstate' definition 'state'. plib-1.8.5/src/ssg/ssgTween.cxx:38:54: style:inconclusive: Function '_ssgSetCurrentTweenSettings' argument 2 names different: declaration 'tweenmode' definition 'mode'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLocal.h:121:59: note: Function '_ssgSetCurrentTweenSettings' argument 2 names different: declaration 'tweenmode' definition 'mode'. plib-1.8.5/src/ssg/ssgTween.cxx:38:54: note: Function '_ssgSetCurrentTweenSettings' argument 2 names different: declaration 'tweenmode' definition 'mode'. plib-1.8.5/src/ssg/ssgTween.cxx:45:47: style:inconclusive: Function '_ssgSetRealCurrentTweenSettings' argument 1 names different: declaration 'tweenstate' definition 'state'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLocal.h:122:47: note: Function '_ssgSetRealCurrentTweenSettings' argument 1 names different: declaration 'tweenstate' definition 'state'. plib-1.8.5/src/ssg/ssgTween.cxx:45:47: note: Function '_ssgSetRealCurrentTweenSettings' argument 1 names different: declaration 'tweenstate' definition 'state'. plib-1.8.5/src/ssg/ssgTween.cxx:45:58: style:inconclusive: Function '_ssgSetRealCurrentTweenSettings' argument 2 names different: declaration 'tweenmode' definition 'mode'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssgLocal.h:122:63: note: Function '_ssgSetRealCurrentTweenSettings' argument 2 names different: declaration 'tweenmode' definition 'mode'. plib-1.8.5/src/ssg/ssgTween.cxx:45:58: note: Function '_ssgSetRealCurrentTweenSettings' argument 2 names different: declaration 'tweenmode' definition 'mode'. plib-1.8.5/src/ssg/ssgVertSplitter.cxx:68:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_DEGREES_TO_RADIANS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVTable.cxx:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POINTS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVTable.cxx:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVTable.cxx:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVTable.cxx:283:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVTable.cxx:340:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POINTS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVertSplitter.cxx:29:18: warning: Member variable 'ssgVertSplitter::_nextNewVert' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssg/ssgVertSplitter.cxx:24:22: style:inconclusive: Technically the member function 'ssgVertSplitter::origVert' can be const. [functionConst] plib-1.8.5/src/ssg/ssgVertSplitter.h:38:9: note: Technically the member function 'ssgVertSplitter::origVert' can be const. plib-1.8.5/src/ssg/ssgVertSplitter.cxx:24:22: note: Technically the member function 'ssgVertSplitter::origVert' can be const. plib-1.8.5/src/ssg/ssgVertSplitter.cxx:71:22: style:inconclusive: Technically the member function 'ssgVertSplitter::findTriWithVert' can be const. [functionConst] plib-1.8.5/src/ssg/ssgVertSplitter.h:52:9: note: Technically the member function 'ssgVertSplitter::findTriWithVert' can be const. plib-1.8.5/src/ssg/ssgVertSplitter.cxx:71:22: note: Technically the member function 'ssgVertSplitter::findTriWithVert' can be const. plib-1.8.5/src/ssg/ssgVertSplitter.cxx:33:5: warning: Class 'ssgVertSplitter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssg/ssgVertSplitter.cxx:33:5: warning: Class 'ssgVertSplitter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssg/ssgVertSplitter.cxx:309:12: style: Local variable 'newVerts' shadows outer function [shadowFunction] plib-1.8.5/src/ssg/ssgVertSplitter.h:35:9: note: Shadowed declaration plib-1.8.5/src/ssg/ssgVertSplitter.cxx:309:12: note: Shadow variable plib-1.8.5/src/ssg/ssgVertSplitter.cxx:71:63: style: Parameter 'tris' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgVertSplitter.cxx:89:10: style: Variable 'verts' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgVertSplitter.cxx:98:10: style: Variable 'verts' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgVertSplitter.cxx:199:14: style: Variable 'verts' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgVtxArray.cxx:94:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIENT_VERTEX_ARRAY_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxArray.cxx:137:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIENT_VERTEX_ARRAY_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxArray.cxx:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIENT_VERTEX_ARRAY_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxArray.cxx:190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxArray.cxx:278:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIENT_VERTEX_ARRAY_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxArray.cxx:416:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxArray.cxx:429:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssg.h:1402:16: style: Virtual function 'recalcBSphere' is called from constructor 'ssgVTable(GLenum ty,int nv,short*vi,sgVec3*vl,int nn,short*ni,sgVec3*nl,int nt,short*ti,sgVec2*tl,int nc,short*ci,sgVec4*cl)' at line 90. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgVTable.cxx:90:3: note: Calling recalcBSphere plib-1.8.5/src/ssg/ssg.h:1402:16: note: recalcBSphere is a virtual function plib-1.8.5/src/ssg/ssg.h:1402:16: style: Virtual function 'recalcBSphere' is called from constructor 'ssgVTable(GLenum ty,int nv,sgVec3*vl,int nn,sgVec3*nl,int nt,sgVec2*tl,int nc,sgVec4*cl)' at line 110. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgVTable.cxx:110:3: note: Calling recalcBSphere plib-1.8.5/src/ssg/ssg.h:1402:16: note: recalcBSphere is a virtual function plib-1.8.5/src/ssg/ssg.h:1408:16: style: The function 'print' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssg/ssg.h:1292:16: note: Virtual function in base class plib-1.8.5/src/ssg/ssg.h:1408:16: note: Function in derived class plib-1.8.5/src/ssg/ssgVTable.cxx:46:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:47:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:48:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:49:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:701:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:727:32: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:745:32: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:763:32: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:781:32: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:815:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:831:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:847:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVTable.cxx:863:33: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxArray.cxx:36:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxArray.cxx:123:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxArray.cxx:271:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxArray.cxx:272:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxArray.cxx:415:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxArray.cxx:209:9: style: The scope of the variable 'oldIndex' can be reduced. [variableScope] plib-1.8.5/src/ssg/ssgVtxArray.cxx:173:9: style: Local variable 'ii' shadows outer variable [shadowVariable] plib-1.8.5/src/ssg/ssgVtxArray.cxx:166:10: note: Shadowed declaration plib-1.8.5/src/ssg/ssgVtxArray.cxx:173:9: note: Shadow variable plib-1.8.5/src/ssg/ssgVtxArray.cxx:271:11: style: Variable 'nm' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgVtxArray.cxx:272:11: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssgAux/ssgaShapes.h:64:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.h:87:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSG_CALLBACK_PREDRAW [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.h:54:16: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaShape::getKidPreDrawCB' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:55:16: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaShape::getKidPostDrawCB' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:65:8: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaShape::isCorrupt' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:69:10: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaShape::getNumTris' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:192:8: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaSphere::isLatLongStyle' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:215:8: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaCylinder::isCapped' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:104:9: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaParticleSystem::getSize' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:109:9: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaParticleSystem::getCreationRate' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:111:7: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaParticleSystem::getNumParticles' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:112:7: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaParticleSystem::getNumActiveParticles' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:48:9: style:inconclusive: Technically the member function 'ssgaWaveTrain::getSpeed' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:51:9: style:inconclusive: Technically the member function 'ssgaWaveTrain::getLength' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:54:9: style:inconclusive: Technically the member function 'ssgaWaveTrain::getLambda' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:57:9: style:inconclusive: Technically the member function 'ssgaWaveTrain::getHeading' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:60:9: style:inconclusive: Technically the member function 'ssgaWaveTrain::getWaveHeight' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:114:9: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaWaveSystem::getWindSpeed' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:115:9: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaWaveSystem::getWindDirn' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:116:9: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaWaveSystem::getEdgeFlatten' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:117:9: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaWaveSystem::getTexScaleU' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:118:9: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaWaveSystem::getTexScaleV' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:111:3: style: Class 'ssgaCube' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.h:136:3: style: Class 'ssgaPatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.h:164:3: style: Class 'ssgaTeapot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.h:186:3: style: Class 'ssgaSphere' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.h:209:3: style: Class 'ssgaCylinder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaFire.h:45:3: style: Class 'ssgaFire' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:90:3: style: Class 'ssgaWaveSystem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaLensFlare.h:40:3: style: Class 'ssgaLensFlare' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.h:109:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:58:20: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:109:20: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:112:12: style: The destructor '~ssgaCube' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:61:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:112:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:113:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:62:23: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:113:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:114:16: style: The function 'regenerate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:96:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:114:16: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:134:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:58:20: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:134:20: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:145:12: style: The destructor '~ssgaPatch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:61:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:145:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:146:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:62:23: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:146:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:147:16: style: The function 'regenerate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:96:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:147:16: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:149:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:98:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:149:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:150:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:99:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:150:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:162:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:58:20: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:162:20: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:165:12: style: The destructor '~ssgaTeapot' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:61:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:165:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:166:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:62:23: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:166:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:167:16: style: The function 'regenerate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:96:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:167:16: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:169:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:98:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:169:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:170:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:99:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:170:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:184:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:58:20: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:184:20: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:187:12: style: The destructor '~ssgaSphere' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:61:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:187:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:188:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:62:23: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:188:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:189:16: style: The function 'regenerate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:96:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:189:16: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:194:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:98:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:194:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:195:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:99:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:195:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:207:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:58:20: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:207:20: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:210:12: style: The destructor '~ssgaCylinder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:61:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:210:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:211:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:62:23: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:211:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:212:16: style: The function 'regenerate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:96:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:212:16: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:217:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:98:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:217:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:218:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:99:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:218:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaFire.h:49:12: style: The destructor '~ssgaFire' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:100:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaFire.h:49:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaFire.h:51:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:101:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaFire.h:51:16: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:92:12: style: The destructor '~ssgaWaveSystem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:61:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:92:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:94:23: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:58:20: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:94:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:95:23: style: The function 'regenerate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:96:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:95:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:96:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:62:23: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:96:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:98:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:98:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:98:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:99:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:99:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:99:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:42:12: style: The destructor '~ssgaLensFlare' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:61:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:42:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:44:23: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:58:20: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:44:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:45:23: style: The function 'regenerate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:96:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:45:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:46:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:62:23: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:46:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:82:8: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaShapes.h:93:8: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POINTS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:399:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_PROJECTION [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:479:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:492:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:528:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:589:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POINTS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:609:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIENT_VERTEX_ARRAY_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:985:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssg/ssgVtxTable.cxx:1009:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSky.h:109:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSky.h:113:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSky.h:197:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSky.h:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSky.h:361:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:111:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:219:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:244:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGD_RADIANS_TO_DEGREES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.h:164:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.h:173:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ssgNormalUp [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.h:174:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ssgColourWhite [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:87:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable center [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:109:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ALIGNMENT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSG_OUTSIDE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:178:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW_MATRIX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:202:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preDrawCB [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:353:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ssgVertex000 [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:85:20: warning: Member variable 'ssgaCelestialBody::cl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSky.h:82:10: style:inconclusive: Technically the member function 'ssgaCelestialBody::getAngle' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:85:10: style:inconclusive: Technically the member function 'ssgaCelestialBody::getRotation' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:88:10: style:inconclusive: Technically the member function 'ssgaCelestialBody::getRightAscension' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:91:10: style:inconclusive: Technically the member function 'ssgaCelestialBody::getDeclination' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:94:10: style:inconclusive: Technically the member function 'ssgaCelestialBody::getDist' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:109:7: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaCelestialBodyList::getNum' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:169:8: style:inconclusive: Technically the member function 'ssgaCloudLayer::isEnabled' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:171:9: style:inconclusive: Technically the member function 'ssgaCloudLayer::getElevation' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:174:9: style:inconclusive: Technically the member function 'ssgaCloudLayer::getThickness' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:177:9: style:inconclusive: Technically the member function 'ssgaCloudLayer::getTransition' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:180:9: style:inconclusive: Technically the member function 'ssgaCloudLayer::getSpeed' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:183:9: style:inconclusive: Technically the member function 'ssgaCloudLayer::getDirection' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:197:7: style:inconclusive: Either there is a missing 'override', or the member function 'ssgaCloudLayerList::getNum' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaSky.h:104:3: style: Class 'ssgaCelestialBodyList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaSky.h:192:3: style: Class 'ssgaCloudLayerList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/ssgAux/ssgaSky.h:114:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaSky.h:117:52: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaSky.h:202:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaSky.h:205:49: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:41:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:64:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:168:19: style: The scope of the variable 'halo_vl' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:169:21: style: The scope of the variable 'halo_tl' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:232:111: style:inconclusive: Function 'reposition' argument 5 names different: declaration 'dist' definition 'sol_dist'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaSky.h:69:94: note: Function 'reposition' argument 5 names different: declaration 'dist' definition 'sol_dist'. plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:232:111: note: Function 'reposition' argument 5 names different: declaration 'dist' definition 'sol_dist'. plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:54:53: style: Parameter 'e' can be declared as pointer to const. However it seems that 'ssgaCelestialBodyOrbPostDraw' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:185:34: note: You might need to cast the function pointer here plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:54:53: note: Parameter 'e' can be declared as pointer to const plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:77:54: style: Parameter 'e' can be declared as pointer to const. However it seems that 'ssgaCelestialBodyHaloPostDraw' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:223:47: note: You might need to cast the function pointer here plib-1.8.5/src/ssgAux/ssgaCelestialBody.cxx:77:54: note: Parameter 'e' can be declared as pointer to const plib-1.8.5/src/ssgAux/ssgaBillboards.h:200:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaBillboards.h:207:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaBillboards.h:215:26: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:230:8: style: The scope of the variable 'far_dist' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:248:16: style: The scope of the variable 'heightz' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaBillboards.h:191:66: style:inconclusive: Function 'add' argument 4 names different: declaration 'scale' definition 'w'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaBillboards.h:105:54: note: Function 'add' argument 4 names different: declaration 'scale' definition 'w'. plib-1.8.5/src/ssgAux/ssgaBillboards.h:191:66: note: Function 'add' argument 4 names different: declaration 'scale' definition 'w'. plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:105:42: style:inconclusive: Function 'initTexAlpha' argument 1 names different: declaration 'handle' definition 'texture'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaBillboards.h:139:37: note: Function 'initTexAlpha' argument 1 names different: declaration 'handle' definition 'texture'. plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:105:42: note: Function 'initTexAlpha' argument 1 names different: declaration 'handle' definition 'texture'. plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:105:57: style:inconclusive: Function 'initTexAlpha' argument 2 names different: declaration 'aref' definition 'athres'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaBillboards.h:139:51: note: Function 'initTexAlpha' argument 2 names different: declaration 'aref' definition 'athres'. plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:105:57: note: Function 'initTexAlpha' argument 2 names different: declaration 'aref' definition 'athres'. plib-1.8.5/src/ssgAux/ssgaBillboards.cxx:373:19: style: Variable 't' can be declared as const array [constVariable] plib-1.8.5/src/ssgAux/ssgaCloudLayer.cxx:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_PI [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCloudLayer.cxx:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_Z [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCloudLayer.cxx:308:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGD_RADIANS_TO_DEGREES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCloudLayer.cxx:445:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCloudLayer.cxx:465:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_Y [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaFire.cxx:129:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FOG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaFire.cxx:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FOG [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaFire.cxx:178:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaFire.h:51:16: style: Virtual function 'update' is called from constructor 'ssgaFire(int num_tris,float _radius=1.0f,float height=5.0f,float speed=2.0f)' at line 196. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaFire.cxx:196:3: note: Calling update plib-1.8.5/src/ssgAux/ssgaFire.h:51:16: note: update is a virtual function plib-1.8.5/src/ssgAux/ssgaFire.h:51:16: style: The function 'update' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:101:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaFire.h:51:16: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaFire.cxx:31:4: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaFire.cxx:39:4: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaFire.cxx:149:26: style:inconclusive: Function 'ssgaFire' argument 1 names different: declaration 'num_tris' definition 'num'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaFire.h:45:18: note: Function 'ssgaFire' argument 1 names different: declaration 'num_tris' definition 'num'. plib-1.8.5/src/ssgAux/ssgaFire.cxx:149:26: note: Function 'ssgaFire' argument 1 names different: declaration 'num_tris' definition 'num'. plib-1.8.5/src/ssg/ssgVtxTable.cxx:29:20: style:inconclusive: Technically the member function 'ssgSimpleList::compare' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:457:6: note: Technically the member function 'ssgSimpleList::compare' can be const. plib-1.8.5/src/ssg/ssgVtxTable.cxx:29:20: note: Technically the member function 'ssgSimpleList::compare' can be const. plib-1.8.5/src/ssg/ssg.h:1494:16: style: Virtual function 'recalcBSphere' is called from constructor 'ssgVtxTable(GLenum ty,ssgVertexArray*vl,ssgNormalArray*nl,ssgTexCoordArray*tl,ssgColourArray*cl)' at line 200. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssg/ssgVtxTable.cxx:200:3: note: Calling recalcBSphere plib-1.8.5/src/ssg/ssg.h:1494:16: note: recalcBSphere is a virtual function plib-1.8.5/src/ssg/ssgVtxTable.cxx:135:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:140:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:145:17: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:150:15: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:490:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:513:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:572:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:982:23: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:987:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:988:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:989:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:990:31: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssg/ssgVtxTable.cxx:504:54: style:inconclusive: Function 'drawHighlight' argument 2 names different: declaration 'i' definition 'v'. [funcArgNamesDifferent] plib-1.8.5/src/ssg/ssg.h:1448:51: note: Function 'drawHighlight' argument 2 names different: declaration 'i' definition 'v'. plib-1.8.5/src/ssg/ssgVtxTable.cxx:504:54: note: Function 'drawHighlight' argument 2 names different: declaration 'i' definition 'v'. plib-1.8.5/src/ssg/ssgVtxTable.cxx:29:43: style: Parameter 'other' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssg/ssgVtxTable.cxx:490:11: style: Variable 'vx' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgVtxTable.cxx:572:11: style: Variable 'vx' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssg/ssgVtxTable.cxx:817:10: style: Variable 'name' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:189:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:325:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaCloudLayer.cxx:49:3: warning: Class 'ssgaCloudLayer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/ssgAux/ssgaCloudLayer.cxx:49:3: warning: Class 'ssgaCloudLayer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/ssgAux/ssgaCloudLayer.cxx:229:19: style: The scope of the variable 'tc' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaCloudLayer.cxx:360:19: style: The scope of the variable 'tc' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaParticleSystem.cxx:89:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW_MATRIX [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaParticleSystem.cxx:89:40: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaParticleSystem.cxx:26:58: style:inconclusive: Function 'ssgaParticleSystem' argument 4 names different: declaration '_turn_to_face' definition '_ttf'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:94:48: note: Function 'ssgaParticleSystem' argument 4 names different: declaration '_turn_to_face' definition '_ttf'. plib-1.8.5/src/ssgAux/ssgaParticleSystem.cxx:26:58: note: Function 'ssgaParticleSystem' argument 4 names different: declaration '_turn_to_face' definition '_ttf'. plib-1.8.5/src/ssgAux/ssgaShapes.h:54:16: style:inconclusive: Technically the member function 'ssgaShape::getKidPreDrawCB' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:55:16: style:inconclusive: Technically the member function 'ssgaShape::getKidPostDrawCB' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:65:8: style:inconclusive: Technically the member function 'ssgaShape::isCorrupt' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:69:10: style:inconclusive: Technically the member function 'ssgaShape::getNumTris' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:192:8: style:inconclusive: Technically the member function 'ssgaSphere::isLatLongStyle' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaShapes.h:215:8: style:inconclusive: Technically the member function 'ssgaCylinder::isCapped' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:104:9: style:inconclusive: Technically the member function 'ssgaParticleSystem::getSize' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:109:9: style:inconclusive: Technically the member function 'ssgaParticleSystem::getCreationRate' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:111:7: style:inconclusive: Technically the member function 'ssgaParticleSystem::getNumParticles' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:112:7: style:inconclusive: Technically the member function 'ssgaParticleSystem::getNumActiveParticles' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:114:9: style:inconclusive: Technically the member function 'ssgaWaveSystem::getWindSpeed' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:115:9: style:inconclusive: Technically the member function 'ssgaWaveSystem::getWindDirn' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:116:9: style:inconclusive: Technically the member function 'ssgaWaveSystem::getEdgeFlatten' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:117:9: style:inconclusive: Technically the member function 'ssgaWaveSystem::getTexScaleU' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:118:9: style:inconclusive: Technically the member function 'ssgaWaveSystem::getTexScaleV' can be const. [functionConst] plib-1.8.5/src/ssgAux/ssgaLensFlare.h:45:23: style: Virtual function 'regenerate' is called from constructor 'ssgaLensFlare()' at line 142. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:142:3: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaLensFlare.h:45:23: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaLensFlare.h:45:23: style: Virtual function 'regenerate' is called from constructor 'ssgaLensFlare(int nt)' at line 148. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:148:3: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaLensFlare.h:45:23: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:58:20: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1620:20: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:58:20: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:61:12: style: The destructor '~ssgaShape' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1622:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:61:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:62:23: style: The function 'getTypeName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1642:23: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:62:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:98:15: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1649:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:98:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:99:15: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1650:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:99:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:100:12: style: The destructor '~ssgaParticleSystem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1491:12: note: Virtual destructor in base class plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:100:12: note: Destructor in derived class plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:106:8: style: The function 'draw_geometry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1419:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaParticleSystem.h:106:8: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:47:23: style: The function 'cull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] plib-1.8.5/src/ssg/ssg.h:1643:16: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaLensFlare.h:47:23: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaPatch.cxx:150:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaPatch.cxx:224:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgVec3 [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaPatch.cxx:233:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgVec3 [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:324:20: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:247:37: style:inconclusive: Function 'update' argument 1 names different: declaration 'm' definition 'mat'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaLensFlare.h:33:24: note: Function 'update' argument 1 names different: declaration 'm' definition 'mat'. plib-1.8.5/src/ssgAux/ssgaLensFlare.cxx:247:37: note: Function 'update' argument 1 names different: declaration 'm' definition 'mat'. plib-1.8.5/src/ssgAux/ssgaPatch.cxx:45:42: style: Condition 'control_points==NULL' is always false [knownConditionTrueFalse] plib-1.8.5/src/ssgAux/ssgaPatch.cxx:79:56: style:inconclusive: Function 'makeHSpline' argument 2 names different: declaration 'nv' definition 'newVts'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaShapes.h:127:52: note: Function 'makeHSpline' argument 2 names different: declaration 'nv' definition 'newVts'. plib-1.8.5/src/ssgAux/ssgaPatch.cxx:79:56: note: Function 'makeHSpline' argument 2 names different: declaration 'nv' definition 'newVts'. plib-1.8.5/src/ssgAux/ssgaPatch.cxx:94:39: style:inconclusive: Function 'makeVSplines' argument 1 names different: declaration 'points' definition 'hv'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaShapes.h:128:31: note: Function 'makeVSplines' argument 1 names different: declaration 'points' definition 'hv'. plib-1.8.5/src/ssgAux/ssgaPatch.cxx:94:39: note: Function 'makeVSplines' argument 1 names different: declaration 'points' definition 'hv'. plib-1.8.5/src/ssgAux/ssgaPatch.cxx:161:56: style:inconclusive: Function 'makePatch' argument 2 names different: declaration 'levels' definition 'level'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaShapes.h:125:47: note: Function 'makePatch' argument 2 names different: declaration 'levels' definition 'level'. plib-1.8.5/src/ssgAux/ssgaPatch.cxx:161:56: note: Function 'makePatch' argument 2 names different: declaration 'levels' definition 'level'. plib-1.8.5/src/ssgAux/ssgaPatch.cxx:61:39: style: Parameter 'a' can be declared as const array [constParameter] plib-1.8.5/src/ssgAux/ssgaPatch.cxx:61:49: style: Parameter 'b' can be declared as const array [constParameter] plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:118:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:177:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRONT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:194:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRONT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:180:56: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:197:56: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:52:32: style:inconclusive: Function 'ssgaScreenDepthDump' argument 2 names different: declaration 'width' definition 'xsize'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaScreenDump.h:11:27: note: Function 'ssgaScreenDepthDump' argument 2 names different: declaration 'width' definition 'xsize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:52:32: note: Function 'ssgaScreenDepthDump' argument 2 names different: declaration 'width' definition 'xsize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:52:43: style:inconclusive: Function 'ssgaScreenDepthDump' argument 3 names different: declaration 'height' definition 'ysize'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaScreenDump.h:11:38: note: Function 'ssgaScreenDepthDump' argument 3 names different: declaration 'height' definition 'ysize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:52:43: note: Function 'ssgaScreenDepthDump' argument 3 names different: declaration 'height' definition 'ysize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:112:43: style:inconclusive: Function 'ssgaScreenDump' argument 2 names different: declaration 'width' definition 'xsize'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaScreenDump.h:5:27: note: Function 'ssgaScreenDump' argument 2 names different: declaration 'width' definition 'xsize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:112:43: note: Function 'ssgaScreenDump' argument 2 names different: declaration 'width' definition 'xsize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:112:54: style:inconclusive: Function 'ssgaScreenDump' argument 3 names different: declaration 'height' definition 'ysize'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaScreenDump.h:5:38: note: Function 'ssgaScreenDump' argument 3 names different: declaration 'height' definition 'ysize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:112:54: note: Function 'ssgaScreenDump' argument 3 names different: declaration 'height' definition 'ysize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:172:37: style:inconclusive: Function 'ssgaScreenDump' argument 1 names different: declaration 'width' definition 'xsize'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaScreenDump.h:16:37: note: Function 'ssgaScreenDump' argument 1 names different: declaration 'width' definition 'xsize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:172:37: note: Function 'ssgaScreenDump' argument 1 names different: declaration 'width' definition 'xsize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:172:48: style:inconclusive: Function 'ssgaScreenDump' argument 2 names different: declaration 'height' definition 'ysize'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaScreenDump.h:16:48: note: Function 'ssgaScreenDump' argument 2 names different: declaration 'height' definition 'ysize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:172:48: note: Function 'ssgaScreenDump' argument 2 names different: declaration 'height' definition 'ysize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:189:41: style:inconclusive: Function 'ssgaScreenDepthDump' argument 1 names different: declaration 'width' definition 'xsize'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaScreenDump.h:19:41: note: Function 'ssgaScreenDepthDump' argument 1 names different: declaration 'width' definition 'xsize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:189:41: note: Function 'ssgaScreenDepthDump' argument 1 names different: declaration 'width' definition 'xsize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:189:52: style:inconclusive: Function 'ssgaScreenDepthDump' argument 2 names different: declaration 'height' definition 'ysize'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaScreenDump.h:19:52: note: Function 'ssgaScreenDepthDump' argument 2 names different: declaration 'height' definition 'ysize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:189:52: note: Function 'ssgaScreenDepthDump' argument 2 names different: declaration 'height' definition 'ysize'. plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:51:34: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssgAux/ssgaScreenDump.cxx:112:29: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:120:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:130:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:131:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:132:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:133:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:134:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:135:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:139:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:147:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:155:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:163:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:205:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:428:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:539:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:680:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGD_DEGREES_TO_RADIANS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:111:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSGTRAV_HOT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:376:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGD_PI [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:42:10: warning: Member variable 'ssgaSky::pre_selector' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:42:10: warning: Member variable 'ssgaSky::post_selector' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:42:10: warning: Member variable 'ssgaSky::pre_transform' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:42:10: warning: Member variable 'ssgaSky::post_transform' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:42:10: warning: Member variable 'ssgaSky::bodies_transform' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:42:10: warning: Member variable 'ssgaSky::stars_transform' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSky.cxx:234:7: style: The scope of the variable 'i' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaSky.cxx:269:7: style: The scope of the variable 'i' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaSky.cxx:269:10: style: The scope of the variable 'j' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaSky.cxx:299:12: style: Local variable 'i' shadows outer variable [shadowVariable] plib-1.8.5/src/ssgAux/ssgaSky.cxx:269:7: note: Shadowed declaration plib-1.8.5/src/ssgAux/ssgaSky.cxx:299:12: note: Shadow variable plib-1.8.5/src/ssgAux/ssgaSphere.cxx:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGD_PI [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.h:114:16: style: Virtual function 'regenerate' is called from constructor 'ssgaCube()' at line 130. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:130:66: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:114:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:114:16: style: Virtual function 'regenerate' is called from constructor 'ssgaCube(int numtris)' at line 131. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:131:66: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:114:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:147:16: style: Virtual function 'regenerate' is called from constructor 'ssgaPatch()' at line 132. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:132:66: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:147:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:147:16: style: Virtual function 'regenerate' is called from constructor 'ssgaPatch(int numtris)' at line 133. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:133:66: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:147:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:167:16: style: Virtual function 'regenerate' is called from constructor 'ssgaTeapot()' at line 134. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:134:69: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:167:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:167:16: style: Virtual function 'regenerate' is called from constructor 'ssgaTeapot(int numtris)' at line 135. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:135:69: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:167:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:189:16: style: Virtual function 'regenerate' is called from constructor 'ssgaSphere()' at line 141. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:141:2: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:189:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:189:16: style: Virtual function 'regenerate' is called from constructor 'ssgaSphere(int numtris)' at line 149. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:149:2: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:189:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:212:16: style: Virtual function 'regenerate' is called from constructor 'ssgaCylinder()' at line 157. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:157:2: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:212:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:212:16: style: Virtual function 'regenerate' is called from constructor 'ssgaCylinder(int numtris)' at line 165. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:165:2: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaShapes.h:212:16: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaShapes.h:169:15: style: The function 'load' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:98:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:169:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaShapes.h:170:15: style: The function 'save' overrides a function in a base class but just delegates back to the base class. [uselessOverride] plib-1.8.5/src/ssgAux/ssgaShapes.h:99:15: note: Virtual function in base class plib-1.8.5/src/ssgAux/ssgaShapes.h:170:15: note: Function in derived class plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_BUFFER_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:270:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGD_RADIANS_TO_DEGREES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:296:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGD_RADIANS_TO_DEGREES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:327:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGD_RADIANS_TO_DEGREES [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:792:27: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:112:28: style:inconclusive: Function 'ssgaShape' argument 1 names different: declaration 'numtris' definition 'np'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaShapes.h:60:19: note: Function 'ssgaShape' argument 1 names different: declaration 'numtris' definition 'np'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:112:28: note: Function 'ssgaShape' argument 1 names different: declaration 'numtris' definition 'np'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:131:26: style:inconclusive: Function 'ssgaCube' argument 1 names different: declaration 'numtris' definition 'nt'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaShapes.h:111:18: note: Function 'ssgaCube' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:131:26: note: Function 'ssgaCube' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:133:26: style:inconclusive: Function 'ssgaPatch' argument 1 names different: declaration 'numtris' definition 'nt'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaShapes.h:136:19: note: Function 'ssgaPatch' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:133:26: note: Function 'ssgaPatch' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:135:28: style:inconclusive: Function 'ssgaTeapot' argument 1 names different: declaration 'numtris' definition 'nt'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaShapes.h:164:20: note: Function 'ssgaTeapot' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:135:28: note: Function 'ssgaTeapot' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:145:33: style:inconclusive: Function 'ssgaSphere' argument 1 names different: declaration 'numtris' definition 'nt'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaShapes.h:186:20: note: Function 'ssgaSphere' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:145:33: note: Function 'ssgaSphere' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:161:33: style:inconclusive: Function 'ssgaCylinder' argument 1 names different: declaration 'numtris' definition 'nt'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaShapes.h:209:22: note: Function 'ssgaCylinder' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:161:33: note: Function 'ssgaCylinder' argument 1 names different: declaration 'numtris' definition 'nt'. plib-1.8.5/src/ssgAux/ssgaShapes.cxx:736:12: style: Local variable 'v' shadows outer variable [shadowVariable] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:678:10: note: Shadowed declaration plib-1.8.5/src/ssgAux/ssgaShapes.cxx:736:12: note: Shadow variable plib-1.8.5/src/ssgAux/ssgaShapes.cxx:736:23: style: Local variable 'n' shadows outer variable [shadowVariable] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:678:21: note: Shadowed declaration plib-1.8.5/src/ssgAux/ssgaShapes.cxx:736:23: note: Shadow variable plib-1.8.5/src/ssgAux/ssgaShapes.cxx:736:34: style: Local variable 't' shadows outer variable [shadowVariable] plib-1.8.5/src/ssgAux/ssgaShapes.cxx:678:32: note: Shadowed declaration plib-1.8.5/src/ssgAux/ssgaShapes.cxx:736:34: note: Shadow variable plib-1.8.5/src/ssgAux/ssgaSphere.cxx:40:10: style: The scope of the variable 'rho' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaSphere.cxx:42:9: style: The scope of the variable 's' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaStars.cxx:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_BUFFER_BIT [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaStars.cxx:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL_WARNING [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaStars.cxx:165:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGD_PI [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaStars.cxx:60:12: warning: Member variable 'ssgaStars::state' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaStars.cxx:60:12: warning: Member variable 'ssgaStars::cl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaStars.cxx:60:12: warning: Member variable 'ssgaStars::vl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaStars.cxx:39:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaStars.cxx:159:10: style: The scope of the variable 'mag' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaStars.cxx:159:15: style: The scope of the variable 'nmag' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaStars.cxx:159:21: style: The scope of the variable 'alpha' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaStars.cxx:160:10: style: The scope of the variable 'color' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaStars.cxx:52:41: style: Parameter 'e' can be declared as pointer to const. However it seems that 'ssgaStarPostDraw' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] plib-1.8.5/src/ssgAux/ssgaStars.cxx:126:50: note: You might need to cast the function pointer here plib-1.8.5/src/ssgAux/ssgaStars.cxx:52:41: note: Parameter 'e' can be declared as pointer to const plib-1.8.5/src/ssgAux/ssgaStars.cxx:73:49: style: Parameter 'star_data' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:71:14: warning: Member variable 'ssgaSkyDome::dome_state' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:71:14: warning: Member variable 'ssgaSkyDome::center_disk_vl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:71:14: warning: Member variable 'ssgaSkyDome::center_disk_cl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:71:14: warning: Member variable 'ssgaSkyDome::upper_ring_vl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:71:14: warning: Member variable 'ssgaSkyDome::upper_ring_cl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:71:14: warning: Member variable 'ssgaSkyDome::middle_ring_vl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:71:14: warning: Member variable 'ssgaSkyDome::middle_ring_cl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:71:14: warning: Member variable 'ssgaSkyDome::lower_ring_vl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:71:14: warning: Member variable 'ssgaSkyDome::lower_ring_cl' is not initialized in the constructor. [uninitMemberVar] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:51:16: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:87:10: style: The scope of the variable 'theta' can be reduced. [variableScope] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:63:44: style: Parameter 'e' can be declared as pointer to const. However it seems that 'ssgaSkyDomePostDraw' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:254:51: note: You might need to cast the function pointer here plib-1.8.5/src/ssgAux/ssgaSkyDome.cxx:63:44: note: Parameter 'e' can be declared as pointer to const plib-1.8.5/src/ssgAux/ssgaWaveSystem.cxx:58:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SG_DEGREES_TO_RADIANS [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaWaveSystem.cxx:184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] plib-1.8.5/src/ssgAux/ssgaWaveSystem.cxx:288:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] plib-1.8.5/src/util/ul.h:263:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] plib-1.8.5/src/util/ulClock.cxx:64:17: performance:inconclusive: Technically the member function 'ulClock::getRawTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/util/ul.h:216:10: note: Technically the member function 'ulClock::getRawTime' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/util/ulClock.cxx:64:17: note: Technically the member function 'ulClock::getRawTime' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/util/ul.h:707:3: style: Class 'ulDynamicLibrary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/util/ul.h:746:3: style: Class 'ulList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/util/ul.h:350:51: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:351:51: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:352:51: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:356:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:365:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:374:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:383:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:393:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:403:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:413:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:423:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:433:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:443:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:452:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:461:7: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:712:14: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.h:350:51: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] plib-1.8.5/src/util/ulError.cxx:51:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] plib-1.8.5/src/util/ul.cxx:283:3: warning:inconclusive: The buffer 'temp_texture_path' may not be null-terminated after the call to strncpy(). [terminateStrncpy] plib-1.8.5/src/util/ul.cxx:119:28: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:95:23: style: Virtual function 'regenerate' is called from constructor 'ssgaWaveSystem(int ntri)' at line 206. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/ssgAux/ssgaWaveSystem.cxx:206:3: note: Calling regenerate plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:95:23: note: regenerate is a virtual function plib-1.8.5/src/ssgAux/ssgaWaveSystem.cxx:143:28: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ul.cxx:119:18: style: Variable 'direntp' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/util/ul.cxx:211:13: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/ssgAux/ssgaWaveSystem.cxx:31:46: style:inconclusive: Function 'updateAnimation' argument 1 names different: declaration 't' definition 'tim'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:128:32: note: Function 'updateAnimation' argument 1 names different: declaration 't' definition 'tim'. plib-1.8.5/src/ssgAux/ssgaWaveSystem.cxx:31:46: note: Function 'updateAnimation' argument 1 names different: declaration 't' definition 'tim'. plib-1.8.5/src/ssgAux/ssgaWaveSystem.cxx:182:38: style:inconclusive: Function 'ssgaWaveSystem' argument 1 names different: declaration 'ntri' definition 'np'. [funcArgNamesDifferent] plib-1.8.5/src/ssgAux/ssgaWaveSystem.h:90:24: note: Function 'ssgaWaveSystem' argument 1 names different: declaration 'ntri' definition 'np'. plib-1.8.5/src/ssgAux/ssgaWaveSystem.cxx:182:38: note: Function 'ssgaWaveSystem' argument 1 names different: declaration 'ntri' definition 'np'. plib-1.8.5/src/util/ulList.cxx:32:3: warning: Class 'ulList' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] plib-1.8.5/src/util/ulList.cxx:32:3: warning: Class 'ulList' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] plib-1.8.5/src/util/ul.h:757:16: style: Virtual function 'removeEntity' is called from destructor '~ulList()' at line 38. Dynamic binding is not used. [virtualCallInConstructor] plib-1.8.5/src/util/ulList.cxx:38:3: note: Calling removeAllEntities plib-1.8.5/src/util/ulList.cxx:86:5: note: Calling removeEntity plib-1.8.5/src/util/ul.h:757:16: note: removeEntity is a virtual function plib-1.8.5/src/util/ulList.cxx:103:10: style: Unsigned expression 'n' can't be negative so it is unnecessary to test it. [unsignedPositive] plib-1.8.5/src/util/ulList.cxx:28:22: style:inconclusive: Function 'ulList' argument 1 names different: declaration 'init_max' definition 'init'. [funcArgNamesDifferent] plib-1.8.5/src/util/ul.h:746:16: note: Function 'ulList' argument 1 names different: declaration 'init_max' definition 'init'. plib-1.8.5/src/util/ulList.cxx:28:22: note: Function 'ulList' argument 1 names different: declaration 'init_max' definition 'init'. plib-1.8.5/src/util/ulList.cxx:50:36: style:inconclusive: Function 'addEntityBefore' argument 1 names different: declaration 'n' definition 'i'. [funcArgNamesDifferent] plib-1.8.5/src/util/ul.h:756:38: note: Function 'addEntityBefore' argument 1 names different: declaration 'n' definition 'i'. plib-1.8.5/src/util/ulList.cxx:50:36: note: Function 'addEntityBefore' argument 1 names different: declaration 'n' definition 'i'. plib-1.8.5/src/util/ulList.cxx:74:37: style: Parameter 'entity' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/util/ulRTTI.h:171:3: style: Class 'ulRTTItypeid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/util/ulRTTI.h:225:3: style: Class 'ulRTTIdyntypeid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] plib-1.8.5/src/util/ulLinkedList.cxx:27:63: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/util/ulLinkedList.cxx:41:43: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/util/ulLinkedList.cxx:43:15: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/util/ulLinkedList.cxx:152:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] plib-1.8.5/src/util/ulLinkedList.cxx:208:15: style: Variable 'node' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/util/ulLinkedList.cxx:228:17: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] plib-1.8.5/src/util/ulRTTI.cxx:49:6: style: C-style pointer casting [cstyleCast] plib-1.8.5/src/util/ulRTTI.cxx:58:6: style: C-style pointer casting [cstyleCast] diff: head plib-1.8.5/src/fnt/fnt.cxx:132:17: style:inconclusive: Technically the member function 'fntTexFont::getGlyph' can be const. [functionConst] plib-1.8.5/src/fnt/fnt.h:202:8: note: Technically the member function 'fntTexFont::getGlyph' can be const. plib-1.8.5/src/fnt/fnt.cxx:132:17: note: Technically the member function 'fntTexFont::getGlyph' can be const. 2.17.0 plib-1.8.5/src/fnt/fnt.h:202:8: style:inconclusive: Technically the member function 'fntTexFont::getGlyph' can be const. [functionConst] plib-1.8.5/src/fnt/fnt.cxx:132:17: note: Technically the member function 'fntTexFont::getGlyph' can be const. plib-1.8.5/src/fnt/fnt.h:202:8: note: Technically the member function 'fntTexFont::getGlyph' can be const. head plib-1.8.5/src/net/netChat.cxx:34:10: style:inconclusive: Technically the member function 'netChat::getTerminator' can be const. [functionConst] plib-1.8.5/src/net/netChat.h:75:15: note: Technically the member function 'netChat::getTerminator' can be const. plib-1.8.5/src/net/netChat.cxx:34:10: note: Technically the member function 'netChat::getTerminator' can be const. 2.17.0 plib-1.8.5/src/net/netChat.h:75:15: style:inconclusive: Technically the member function 'netChat::getTerminator' can be const. [functionConst] plib-1.8.5/src/net/netChat.cxx:34:10: note: Technically the member function 'netChat::getTerminator' can be const. plib-1.8.5/src/net/netChat.h:75:15: note: Technically the member function 'netChat::getTerminator' can be const. 2.17.0 plib-1.8.5/src/net/netMessage.h:121:8: style: Unused private function: 'netMessage::skip' [unusedPrivateFunction] head plib-1.8.5/src/net/netMessage.h:121:8: style: Unused private function: 'netMessage::skip' [unusedPrivateFunction] plib-1.8.5/src/net/netMessage.h:121:8: note: Unused private function: 'netMessage::skip' plib-1.8.5/src/net/netMessage.h:121:8: note: Unused private function: 'netMessage::skip' head plib-1.8.5/src/net/netSocket.cxx:305:53: style: C-style pointer casting [cstyleCast] head plib-1.8.5/src/psl/psl.h:75:3: warning: Member variable 'pslNumber::f' is not initialized in the constructor. [uninitMemberVar] head plib-1.8.5/src/psl/psl.h:75:3: warning: Member variable 'pslNumber::i' is not initialized in the constructor. [uninitMemberVar] 2.17.0 plib-1.8.5/src/sg/sg.h:3050:11: style:inconclusive: Technically the member function 'sgPerlinNoise_1D::getNoise' can be const. [functionConst] plib-1.8.5/src/sg/sgPerlinNoise.cxx:120:27: note: Technically the member function 'sgPerlinNoise_1D::getNoise' can be const. plib-1.8.5/src/sg/sg.h:3050:11: note: Technically the member function 'sgPerlinNoise_1D::getNoise' can be const. head plib-1.8.5/src/sg/sgPerlinNoise.cxx:120:27: style:inconclusive: Technically the member function 'sgPerlinNoise_1D::getNoise' can be const. [functionConst] plib-1.8.5/src/sg/sg.h:3050:11: note: Technically the member function 'sgPerlinNoise_1D::getNoise' can be const. plib-1.8.5/src/sg/sgPerlinNoise.cxx:120:27: note: Technically the member function 'sgPerlinNoise_1D::getNoise' can be const. head plib-1.8.5/src/sl/sl.h:48:2: error: #error "Port me !" [preprocessorErrorDirective] head plib-1.8.5/src/sl/slMODfile.cxx:310:14: style:inconclusive: Technically the member function 'MODfile::roundToNote' can be const. [functionConst] plib-1.8.5/src/sl/slMODfile.h:64:8: note: Technically the member function 'MODfile::roundToNote' can be const. plib-1.8.5/src/sl/slMODfile.cxx:310:14: note: Technically the member function 'MODfile::roundToNote' can be const. head plib-1.8.5/src/sl/slMODfile.cxx:429:15: style:inconclusive: Technically the member function 'MODfile::tellChSettings' can be const. [functionConst] plib-1.8.5/src/sl/slMODfile.h:63:8: note: Technically the member function 'MODfile::tellChSettings' can be const. plib-1.8.5/src/sl/slMODfile.cxx:429:15: note: Technically the member function 'MODfile::tellChSettings' can be const. head plib-1.8.5/src/sl/slMODfile.cxx:580:25: performance:inconclusive: Technically the member function 'MODfile::read_whole_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/slMODfile.h:69:18: note: Technically the member function 'MODfile::read_whole_file' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/slMODfile.cxx:580:25: note: Technically the member function 'MODfile::read_whole_file' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/slMODfile.h:63:8: style:inconclusive: Technically the member function 'MODfile::tellChSettings' can be const. [functionConst] plib-1.8.5/src/sl/slMODfile.cxx:429:15: note: Technically the member function 'MODfile::tellChSettings' can be const. plib-1.8.5/src/sl/slMODfile.h:63:8: note: Technically the member function 'MODfile::tellChSettings' can be const. 2.17.0 plib-1.8.5/src/sl/slMODfile.h:64:8: style:inconclusive: Technically the member function 'MODfile::roundToNote' can be const. [functionConst] plib-1.8.5/src/sl/slMODfile.cxx:310:14: note: Technically the member function 'MODfile::roundToNote' can be const. plib-1.8.5/src/sl/slMODfile.h:64:8: note: Technically the member function 'MODfile::roundToNote' can be const. 2.17.0 plib-1.8.5/src/sl/slMODfile.h:69:18: performance:inconclusive: Technically the member function 'MODfile::read_whole_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/slMODfile.cxx:580:25: note: Technically the member function 'MODfile::read_whole_file' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/slMODfile.h:69:18: note: Technically the member function 'MODfile::read_whole_file' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:101:8: performance:inconclusive: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:270:15: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:101:8: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:102:8: performance:inconclusive: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:271:15: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:102:8: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:103:8: performance:inconclusive: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:272:15: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:103:8: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:104:8: performance:inconclusive: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:273:15: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:104:8: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:105:8: performance:inconclusive: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:274:15: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:105:8: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:106:8: performance:inconclusive: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:275:15: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:106:8: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:107:8: performance:inconclusive: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:276:15: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:107:8: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:68:8: performance:inconclusive: Technically the member function 'smMixer::open' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:237:15: note: Technically the member function 'smMixer::open' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:68:8: note: Technically the member function 'smMixer::open' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:68:8: style: Unused private function: 'smMixer::open' [unusedPrivateFunction] 2.17.0 plib-1.8.5/src/sl/sm.h:69:8: performance:inconclusive: Technically the member function 'smMixer::close' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:239:15: note: Technically the member function 'smMixer::close' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:69:8: note: Technically the member function 'smMixer::close' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:69:8: style: Unused private function: 'smMixer::close' [unusedPrivateFunction] 2.17.0 plib-1.8.5/src/sl/sm.h:84:8: performance:inconclusive: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:252:15: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:84:8: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:85:8: performance:inconclusive: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:259:15: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:85:8: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:87:8: performance:inconclusive: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:253:15: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:87:8: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:88:8: performance:inconclusive: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:260:15: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:88:8: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:90:8: performance:inconclusive: Technically the member function 'smMixer::setTreble' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:261:15: note: Technically the member function 'smMixer::setTreble' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:90:8: note: Technically the member function 'smMixer::setTreble' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:91:8: performance:inconclusive: Technically the member function 'smMixer::setBass' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:262:15: note: Technically the member function 'smMixer::setBass' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:91:8: note: Technically the member function 'smMixer::setBass' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:93:8: performance:inconclusive: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:263:15: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:93:8: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:94:8: performance:inconclusive: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:264:15: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:94:8: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:95:8: performance:inconclusive: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:265:15: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:95:8: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:96:8: performance:inconclusive: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:266:15: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:96:8: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:97:8: performance:inconclusive: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:267:15: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:97:8: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:98:8: performance:inconclusive: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:268:15: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:98:8: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/sl/sm.h:99:8: performance:inconclusive: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/smMixer.cxx:269:15: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/sm.h:99:8: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:237:15: performance:inconclusive: Technically the member function 'smMixer::open' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:68:8: note: Technically the member function 'smMixer::open' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:237:15: note: Technically the member function 'smMixer::open' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:237:15: style: Unused private function: 'smMixer::open' [unusedPrivateFunction] plib-1.8.5/src/sl/sm.h:68:8: note: Unused private function: 'smMixer::open' plib-1.8.5/src/sl/smMixer.cxx:237:15: note: Unused private function: 'smMixer::open' head plib-1.8.5/src/sl/smMixer.cxx:239:15: performance:inconclusive: Technically the member function 'smMixer::close' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:69:8: note: Technically the member function 'smMixer::close' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:239:15: note: Technically the member function 'smMixer::close' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:239:15: style: Unused private function: 'smMixer::close' [unusedPrivateFunction] plib-1.8.5/src/sl/sm.h:69:8: note: Unused private function: 'smMixer::close' plib-1.8.5/src/sl/smMixer.cxx:239:15: note: Unused private function: 'smMixer::close' head plib-1.8.5/src/sl/smMixer.cxx:252:15: performance:inconclusive: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:84:8: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:252:15: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:253:15: performance:inconclusive: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:87:8: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:253:15: note: Technically the member function 'smMixer::getVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:259:15: performance:inconclusive: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:85:8: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:259:15: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:260:15: performance:inconclusive: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:88:8: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:260:15: note: Technically the member function 'smMixer::setVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:261:15: performance:inconclusive: Technically the member function 'smMixer::setTreble' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:90:8: note: Technically the member function 'smMixer::setTreble' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:261:15: note: Technically the member function 'smMixer::setTreble' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:262:15: performance:inconclusive: Technically the member function 'smMixer::setBass' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:91:8: note: Technically the member function 'smMixer::setBass' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:262:15: note: Technically the member function 'smMixer::setBass' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:263:15: performance:inconclusive: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:93:8: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:263:15: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:264:15: performance:inconclusive: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:94:8: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:264:15: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:265:15: performance:inconclusive: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:95:8: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:265:15: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:266:15: performance:inconclusive: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:96:8: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:266:15: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:267:15: performance:inconclusive: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:97:8: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:267:15: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:268:15: performance:inconclusive: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:98:8: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:268:15: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:269:15: performance:inconclusive: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:99:8: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:269:15: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:270:15: performance:inconclusive: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:101:8: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:270:15: note: Technically the member function 'smMixer::setMasterVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:271:15: performance:inconclusive: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:102:8: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:271:15: note: Technically the member function 'smMixer::setSynthVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:272:15: performance:inconclusive: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:103:8: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:272:15: note: Technically the member function 'smMixer::setPCMVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:273:15: performance:inconclusive: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:104:8: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:273:15: note: Technically the member function 'smMixer::setSpeakerVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:274:15: performance:inconclusive: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:105:8: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:274:15: note: Technically the member function 'smMixer::setLineVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:275:15: performance:inconclusive: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:106:8: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:275:15: note: Technically the member function 'smMixer::setMicVolume' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/sl/smMixer.cxx:276:15: performance:inconclusive: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/sl/sm.h:107:8: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/sl/smMixer.cxx:276:15: note: Technically the member function 'smMixer::setCDVolume' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/ssg/ssg.h:1057:19: style:inconclusive: Technically the member function 'ssgStateSelector::getSelectStep' can be const. [functionConst] plib-1.8.5/src/ssg/ssgStateSelector.cxx:92:32: note: Technically the member function 'ssgStateSelector::getSelectStep' can be const. plib-1.8.5/src/ssg/ssg.h:1057:19: note: Technically the member function 'ssgStateSelector::getSelectStep' can be const. 2.17.0 plib-1.8.5/src/ssg/ssg.h:2366:8: style:inconclusive: Technically the member function 'ssgContext::applyClipPlanes' can be const. [functionConst] plib-1.8.5/src/ssg/ssgContext.cxx:270:18: note: Technically the member function 'ssgContext::applyClipPlanes' can be const. plib-1.8.5/src/ssg/ssg.h:2366:8: note: Technically the member function 'ssgContext::applyClipPlanes' can be const. 2.17.0 plib-1.8.5/src/ssg/ssg.h:2367:8: performance:inconclusive: Technically the member function 'ssgContext::removeClipPlanes' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgContext.cxx:264:18: note: Technically the member function 'ssgContext::removeClipPlanes' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssg.h:2367:8: note: Technically the member function 'ssgContext::removeClipPlanes' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/ssg/ssg.h:2370:10: style:inconclusive: Technically the member function 'ssgContext::isCurrent' can be const. [functionConst] plib-1.8.5/src/ssg/ssgContext.cxx:89:17: note: Technically the member function 'ssgContext::isCurrent' can be const. plib-1.8.5/src/ssg/ssg.h:2370:10: note: Technically the member function 'ssgContext::isCurrent' can be const. 2.17.0 plib-1.8.5/src/ssg/ssg.h:2448:8: performance:inconclusive: Technically the member function 'ssgContext::pushProjectionMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgContext.cxx:226:18: note: Technically the member function 'ssgContext::pushProjectionMatrix' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssg.h:2448:8: note: Technically the member function 'ssgContext::pushProjectionMatrix' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/ssg/ssg.h:2449:8: performance:inconclusive: Technically the member function 'ssgContext::loadModelviewMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgContext.cxx:253:18: note: Technically the member function 'ssgContext::loadModelviewMatrix' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssg.h:2449:8: note: Technically the member function 'ssgContext::loadModelviewMatrix' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/ssg/ssg.h:249:14: style:inconclusive: Technically the member function 'ssgList::searchForEntity' can be const. [functionConst] plib-1.8.5/src/ssg/ssgList.cxx:81:14: note: Technically the member function 'ssgList::searchForEntity' can be const. plib-1.8.5/src/ssg/ssg.h:249:14: note: Technically the member function 'ssgList::searchForEntity' can be const. 2.17.0 plib-1.8.5/src/ssg/ssg.h:2635:9: performance:inconclusive: Technically the member function 'ssgLoaderOptions::make_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoad.cxx:34:25: note: Technically the member function 'ssgLoaderOptions::make_path' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssg.h:2635:9: note: Technically the member function 'ssgLoaderOptions::make_path' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/ssg/ssg.h:293:9: style:inconclusive: Technically the member function 'ssgBase::operatordelete' can be const. [functionConst] plib-1.8.5/src/ssg/ssgBase.cxx:34:15: note: Technically the member function 'ssgBase::operatordelete' can be const. plib-1.8.5/src/ssg/ssg.h:293:9: note: Technically the member function 'ssgBase::operatordelete' can be const. 2.17.0 plib-1.8.5/src/ssg/ssg.h:457:6: style:inconclusive: Technically the member function 'ssgSimpleList::compare' can be const. [functionConst] plib-1.8.5/src/ssg/ssgVtxTable.cxx:29:20: note: Technically the member function 'ssgSimpleList::compare' can be const. plib-1.8.5/src/ssg/ssg.h:457:6: note: Technically the member function 'ssgSimpleList::compare' can be const. head plib-1.8.5/src/ssg/ssgBase.cxx:34:15: style:inconclusive: Technically the member function 'ssgBase::operatordelete' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:293:9: note: Technically the member function 'ssgBase::operatordelete' can be const. plib-1.8.5/src/ssg/ssgBase.cxx:34:15: note: Technically the member function 'ssgBase::operatordelete' can be const. head plib-1.8.5/src/ssg/ssgBranch.cxx:504:45: style: C-style pointer casting [cstyleCast] head plib-1.8.5/src/ssg/ssgBranch.cxx:550:47: style: C-style pointer casting [cstyleCast] head plib-1.8.5/src/ssg/ssgContext.cxx:226:18: performance:inconclusive: Technically the member function 'ssgContext::pushProjectionMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssg.h:2448:8: note: Technically the member function 'ssgContext::pushProjectionMatrix' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgContext.cxx:226:18: note: Technically the member function 'ssgContext::pushProjectionMatrix' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/ssg/ssgContext.cxx:253:18: performance:inconclusive: Technically the member function 'ssgContext::loadModelviewMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssg.h:2449:8: note: Technically the member function 'ssgContext::loadModelviewMatrix' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgContext.cxx:253:18: note: Technically the member function 'ssgContext::loadModelviewMatrix' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/ssg/ssgContext.cxx:264:18: performance:inconclusive: Technically the member function 'ssgContext::removeClipPlanes' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssg.h:2367:8: note: Technically the member function 'ssgContext::removeClipPlanes' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgContext.cxx:264:18: note: Technically the member function 'ssgContext::removeClipPlanes' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/ssg/ssgContext.cxx:270:18: style:inconclusive: Technically the member function 'ssgContext::applyClipPlanes' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2366:8: note: Technically the member function 'ssgContext::applyClipPlanes' can be const. plib-1.8.5/src/ssg/ssgContext.cxx:270:18: note: Technically the member function 'ssgContext::applyClipPlanes' can be const. head plib-1.8.5/src/ssg/ssgContext.cxx:89:17: style:inconclusive: Technically the member function 'ssgContext::isCurrent' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:2370:10: note: Technically the member function 'ssgContext::isCurrent' can be const. plib-1.8.5/src/ssg/ssgContext.cxx:89:17: note: Technically the member function 'ssgContext::isCurrent' can be const. head plib-1.8.5/src/ssg/ssgList.cxx:81:14: style:inconclusive: Technically the member function 'ssgList::searchForEntity' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:249:14: note: Technically the member function 'ssgList::searchForEntity' can be const. plib-1.8.5/src/ssg/ssgList.cxx:81:14: note: Technically the member function 'ssgList::searchForEntity' can be const. head plib-1.8.5/src/ssg/ssgLoad.cxx:34:25: performance:inconclusive: Technically the member function 'ssgLoaderOptions::make_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssg.h:2635:9: note: Technically the member function 'ssgLoaderOptions::make_path' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoad.cxx:34:25: note: Technically the member function 'ssgLoaderOptions::make_path' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1165:24: style: C-style pointer casting [cstyleCast] head plib-1.8.5/src/ssg/ssgLoadFLT.cxx:1607:50: style: C-style pointer casting [cstyleCast] head plib-1.8.5/src/ssg/ssgLoadFLT.cxx:2743:73: style: C-style pointer casting [cstyleCast] head plib-1.8.5/src/ssg/ssgLoadFLT.cxx:670:28: style: C-style pointer casting [cstyleCast] head plib-1.8.5/src/ssg/ssgLoadFLT.cxx:673:27: portability:inconclusive: Casting from float * const to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head plib-1.8.5/src/ssg/ssgLoadFLT.cxx:673:27: style: C-style pointer casting [cstyleCast] head plib-1.8.5/src/ssg/ssgLoadFLT.cxx:781:32: style: C-style pointer casting [cstyleCast] head plib-1.8.5/src/ssg/ssgLoadSGI.cxx:120:20: style:inconclusive: Technically the member function 'ssgSGIHeader::swab_short' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:70:8: note: Technically the member function 'ssgSGIHeader::swab_short' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:120:20: note: Technically the member function 'ssgSGIHeader::swab_short' can be const. head plib-1.8.5/src/ssg/ssgLoadSGI.cxx:127:20: style:inconclusive: Technically the member function 'ssgSGIHeader::swab_int' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:71:8: note: Technically the member function 'ssgSGIHeader::swab_int' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:127:20: note: Technically the member function 'ssgSGIHeader::swab_int' can be const. head plib-1.8.5/src/ssg/ssgLoadSGI.cxx:136:20: style:inconclusive: Technically the member function 'ssgSGIHeader::swab_int_array' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:72:8: note: Technically the member function 'ssgSGIHeader::swab_int_array' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:136:20: note: Technically the member function 'ssgSGIHeader::swab_int_array' can be const. 2.17.0 plib-1.8.5/src/ssg/ssgLoadSGI.cxx:70:8: style:inconclusive: Technically the member function 'ssgSGIHeader::swab_short' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:120:20: note: Technically the member function 'ssgSGIHeader::swab_short' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:70:8: note: Technically the member function 'ssgSGIHeader::swab_short' can be const. 2.17.0 plib-1.8.5/src/ssg/ssgLoadSGI.cxx:71:8: style:inconclusive: Technically the member function 'ssgSGIHeader::swab_int' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:127:20: note: Technically the member function 'ssgSGIHeader::swab_int' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:71:8: note: Technically the member function 'ssgSGIHeader::swab_int' can be const. 2.17.0 plib-1.8.5/src/ssg/ssgLoadSGI.cxx:72:8: style:inconclusive: Technically the member function 'ssgSGIHeader::swab_int_array' can be const. [functionConst] plib-1.8.5/src/ssg/ssgLoadSGI.cxx:136:20: note: Technically the member function 'ssgSGIHeader::swab_int_array' can be const. plib-1.8.5/src/ssg/ssgLoadSGI.cxx:72:8: note: Technically the member function 'ssgSGIHeader::swab_int_array' can be const. head plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:132:12: performance:inconclusive: Technically the member function 'ObjLoader::fgets' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:57:11: note: Technically the member function 'ObjLoader::fgets' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:132:12: note: Technically the member function 'ObjLoader::fgets' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:184:12: performance:inconclusive: Technically the member function 'ObjLoader::getTextureName' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:59:11: note: Technically the member function 'ObjLoader::getTextureName' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:184:12: note: Technically the member function 'ObjLoader::getTextureName' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:207:12: performance:inconclusive: Technically the member function 'ObjLoader::file_extension' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:60:17: note: Technically the member function 'ObjLoader::file_extension' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:207:12: note: Technically the member function 'ObjLoader::file_extension' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:207:12: style: Unused private function: 'ObjLoader::file_extension' [unusedPrivateFunction] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:60:17: note: Unused private function: 'ObjLoader::file_extension' plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:207:12: note: Unused private function: 'ObjLoader::file_extension' 2.17.0 plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:57:11: performance:inconclusive: Technically the member function 'ObjLoader::fgets' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:132:12: note: Technically the member function 'ObjLoader::fgets' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:57:11: note: Technically the member function 'ObjLoader::fgets' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:59:11: performance:inconclusive: Technically the member function 'ObjLoader::getTextureName' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:184:12: note: Technically the member function 'ObjLoader::getTextureName' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:59:11: note: Technically the member function 'ObjLoader::getTextureName' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:60:17: performance:inconclusive: Technically the member function 'ObjLoader::file_extension' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:207:12: note: Technically the member function 'ObjLoader::file_extension' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:60:17: note: Technically the member function 'ObjLoader::file_extension' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/ssg/ssgLoadXPlaneObj.cxx:60:17: style: Unused private function: 'ObjLoader::file_extension' [unusedPrivateFunction] head plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:425:27: performance:inconclusive: Technically the member function 'ssgLoaderWriterMesh::deletePerFaceAndVertexTextureCoordinates2' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:130:9: note: Technically the member function 'ssgLoaderWriterMesh::deletePerFaceAndVertexTextureCoordinates2' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:425:27: note: Technically the member function 'ssgLoaderWriterMesh::deletePerFaceAndVertexTextureCoordinates2' can be static (but you may consider moving to unnamed namespace). 2.17.0 plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:130:9: performance:inconclusive: Technically the member function 'ssgLoaderWriterMesh::deletePerFaceAndVertexTextureCoordinates2' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/ssg/ssgLoaderWriterStuff.cxx:425:27: note: Technically the member function 'ssgLoaderWriterMesh::deletePerFaceAndVertexTextureCoordinates2' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/ssg/ssgLoaderWriterStuff.h:130:9: note: Technically the member function 'ssgLoaderWriterMesh::deletePerFaceAndVertexTextureCoordinates2' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/ssg/ssgStateSelector.cxx:92:32: style:inconclusive: Technically the member function 'ssgStateSelector::getSelectStep' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:1057:19: note: Technically the member function 'ssgStateSelector::getSelectStep' can be const. plib-1.8.5/src/ssg/ssgStateSelector.cxx:92:32: note: Technically the member function 'ssgStateSelector::getSelectStep' can be const. head plib-1.8.5/src/ssg/ssgVertSplitter.cxx:24:22: style:inconclusive: Technically the member function 'ssgVertSplitter::origVert' can be const. [functionConst] plib-1.8.5/src/ssg/ssgVertSplitter.h:38:9: note: Technically the member function 'ssgVertSplitter::origVert' can be const. plib-1.8.5/src/ssg/ssgVertSplitter.cxx:24:22: note: Technically the member function 'ssgVertSplitter::origVert' can be const. head plib-1.8.5/src/ssg/ssgVertSplitter.cxx:71:22: style:inconclusive: Technically the member function 'ssgVertSplitter::findTriWithVert' can be const. [functionConst] plib-1.8.5/src/ssg/ssgVertSplitter.h:52:9: note: Technically the member function 'ssgVertSplitter::findTriWithVert' can be const. plib-1.8.5/src/ssg/ssgVertSplitter.cxx:71:22: note: Technically the member function 'ssgVertSplitter::findTriWithVert' can be const. 2.17.0 plib-1.8.5/src/ssg/ssgVertSplitter.h:38:9: style:inconclusive: Technically the member function 'ssgVertSplitter::origVert' can be const. [functionConst] plib-1.8.5/src/ssg/ssgVertSplitter.cxx:24:22: note: Technically the member function 'ssgVertSplitter::origVert' can be const. plib-1.8.5/src/ssg/ssgVertSplitter.h:38:9: note: Technically the member function 'ssgVertSplitter::origVert' can be const. 2.17.0 plib-1.8.5/src/ssg/ssgVertSplitter.h:52:9: style:inconclusive: Technically the member function 'ssgVertSplitter::findTriWithVert' can be const. [functionConst] plib-1.8.5/src/ssg/ssgVertSplitter.cxx:71:22: note: Technically the member function 'ssgVertSplitter::findTriWithVert' can be const. plib-1.8.5/src/ssg/ssgVertSplitter.h:52:9: note: Technically the member function 'ssgVertSplitter::findTriWithVert' can be const. head plib-1.8.5/src/ssg/ssgVtxTable.cxx:29:20: style:inconclusive: Technically the member function 'ssgSimpleList::compare' can be const. [functionConst] plib-1.8.5/src/ssg/ssg.h:457:6: note: Technically the member function 'ssgSimpleList::compare' can be const. plib-1.8.5/src/ssg/ssgVtxTable.cxx:29:20: note: Technically the member function 'ssgSimpleList::compare' can be const. 2.17.0 plib-1.8.5/src/util/ul.h:216:10: performance:inconclusive: Technically the member function 'ulClock::getRawTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/util/ulClock.cxx:64:17: note: Technically the member function 'ulClock::getRawTime' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/util/ul.h:216:10: note: Technically the member function 'ulClock::getRawTime' can be static (but you may consider moving to unnamed namespace). head plib-1.8.5/src/util/ulClock.cxx:64:17: performance:inconclusive: Technically the member function 'ulClock::getRawTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] plib-1.8.5/src/util/ul.h:216:10: note: Technically the member function 'ulClock::getRawTime' can be static (but you may consider moving to unnamed namespace). plib-1.8.5/src/util/ulClock.cxx:64:17: note: Technically the member function 'ulClock::getRawTime' can be static (but you may consider moving to unnamed namespace). DONE