2024-03-25 14:46 ftp://ftp.de.debian.org/debian/pool/main/r/rtklib/rtklib_2.4.3.b34+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: fd7bd50 (2024-03-25 07:57:46 +0100) count: 1927 1760 elapsed-time: 632.2 46.4 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 629.575s (avg. 629.575s - 1 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 628.71s (avg. 314.355s - 2 result(s)) valueFlowSymbolic(tokenlist, symboldatabase, errorLogger, settings): 0.791023s (avg. 0.791023s - 1 result(s)) valueFlowLifetime(tokenlist, errorLogger, settings): 0.069523s (avg. 0.0231743s - 3 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.004379s (avg. 0.004379s - 1 result(s)) Overall time: 629.594s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 26.8891s (avg. 26.8891s - 1 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 19.2819s (avg. 4.82048s - 4 result(s)) valueFlowUninit(tokenlist, settings): 2.19679s (avg. 0.549196s - 4 result(s)) valueFlowForLoop(tokenlist, symboldatabase, errorLogger, settings): 1.96095s (avg. 0.490237s - 4 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 1.66683s (avg. 0.416708s - 4 result(s)) Overall time: 27.007s head results: rtklib/app/consapp/rtkrcv/rtkrcv.c:1366:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/rtkrcv/rtkrcv.c:362:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/rtkrcv/rtkrcv.c:1615:11: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] rtklib/app/qtapp/appcmn_qt/cmdoptdlg.h:18:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/console.h:13:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/keydlg.h:15:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/freqdlg.h:12:5: style: Class 'FreqDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/qtapp/appcmn_qt/ftpoptdlg.h:20:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/glofcndlg.h:16:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/gmview.h:36:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/graph.h:14:16: performance:inconclusive: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:162:15: note: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:14:16: note: Technically the member function 'Graph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:15:16: performance:inconclusive: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:171:15: note: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:15:16: note: Technically the member function 'Graph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:20:14: performance:inconclusive: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:313:13: note: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:20:14: note: Technically the member function 'Graph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:21:13: style:inconclusive: Technically the member function 'Graph::ClipPoint' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:651:12: note: Technically the member function 'Graph::ClipPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:21:13: note: Technically the member function 'Graph::ClipPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:33:13: style:inconclusive: Technically the member function 'Graph::IsInArea' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:54:12: note: Technically the member function 'Graph::IsInArea' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:33:13: note: Technically the member function 'Graph::IsInArea' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:34:13: style:inconclusive: Technically the member function 'Graph::ToPoint' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:59:12: note: Technically the member function 'Graph::ToPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:34:13: note: Technically the member function 'Graph::ToPoint' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:35:13: style:inconclusive: Technically the member function 'Graph::OnAxis' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:641:12: note: Technically the member function 'Graph::OnAxis' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:35:13: note: Technically the member function 'Graph::OnAxis' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:36:17: performance:inconclusive: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:182:16: note: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:36:17: note: Technically the member function 'Graph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:38:14: style:inconclusive: Technically the member function 'Graph::ToPos' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:73:13: note: Technically the member function 'Graph::ToPos' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:38:14: note: Technically the member function 'Graph::ToPos' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:44:14: style:inconclusive: Technically the member function 'Graph::GetCent' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:105:13: note: Technically the member function 'Graph::GetCent' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:44:14: note: Technically the member function 'Graph::GetCent' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:46:14: style:inconclusive: Technically the member function 'Graph::GetRight' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:116:13: note: Technically the member function 'Graph::GetRight' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:46:14: note: Technically the member function 'Graph::GetRight' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:48:14: style:inconclusive: Technically the member function 'Graph::GetScale' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:129:13: note: Technically the member function 'Graph::GetScale' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:48:14: note: Technically the member function 'Graph::GetScale' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:60:14: performance:inconclusive: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:569:13: note: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:60:14: note: Technically the member function 'Graph::DrawCircle' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:65:14: performance:inconclusive: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:459:13: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:65:14: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:66:14: performance:inconclusive: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:493:13: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:66:14: note: Technically the member function 'Graph::DrawText' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:71:14: performance:inconclusive: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/qtapp/appcmn_qt/graph.cpp:688:13: note: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:71:14: note: Technically the member function 'Graph::DrawPolyline' can be static (but you may consider moving to unnamed namespace). rtklib/app/qtapp/appcmn_qt/graph.h:72:14: style:inconclusive: Technically the member function 'Graph::DrawPatch' can be const. [functionConst] rtklib/app/qtapp/appcmn_qt/graph.cpp:739:13: note: Technically the member function 'Graph::DrawPatch' can be const. rtklib/app/qtapp/appcmn_qt/graph.h:72:14: note: Technically the member function 'Graph::DrawPatch' can be const. rtklib/app/qtapp/appcmn_qt/graph.cpp:304:55: style: Condition 'XLPos==5' is always false [knownConditionTrueFalse] rtklib/app/qtapp/appcmn_qt/graph.cpp:304:37: note: Assuming that condition 'XLPos<=2' is not redundant rtklib/app/qtapp/appcmn_qt/graph.cpp:304:55: note: Condition 'XLPos==5' is always false rtklib/app/qtapp/appcmn_qt/graph.cpp:164:12: style: Variable 't' can be declared as const array [constVariable] rtklib/app/qtapp/appcmn_qt/graph.cpp:724:43: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/app/qtapp/appcmn_qt/graph.cpp:724:54: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/app/qtapp/appcmn_qt/graph.cpp:765:44: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/app/qtapp/appcmn_qt/graph.cpp:765:55: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/app/qtapp/appcmn_qt/maskoptdlg.h:18:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/mntpoptdlg.h:16:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/refdlg.h:18:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/tcpoptdlg.h:19:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/tspandlg.h:21:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/appcmn_qt/viewer.h:22:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkconv_qt/convopt.h:19:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkconv_qt/convmain.h:66:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkconv_qt/startdlg.h:19:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkget_qt/getmain.h:31:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkget_qt/getoptdlg.h:16:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtklaunch_qt/launchmain.h:24:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtknavi_qt/logstrdlg.h:25:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtknavi_qt/navimain.h:34:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtknavi_qt/markdlg.h:15:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtknavi_qt/mondlg.h:21:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtknavi_qt/naviopt.h:18:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtknavi_qt/instrdlg.h:25:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtknavi_qt/outstrdlg.h:23:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtknavi_qt/rcvoptdlg.h:16:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkplot_qt/conndlg.h:22:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkplot_qt/plotmain.h:135:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkplot_qt/mapview.cpp:361:5: error: There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkplot_qt/mapviewopt.h:18:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkplot_qt/pntdlg.h:17:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkplot_qt/vmapdlg.h:15:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/rtkpost_qt/postmain.h:55:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/srctblbrows_qt/browsmain.h:26:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/strsvr_qt/convdlg.h:14:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/strsvr_qt/mondlg.h:18:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/strsvr_qt/svrmain.h:29:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/qtapp/strsvr_qt/svroptdlg.h:14:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] rtklib/app/winapp/appcmn/aboutdlg.cpp:12:26: warning: Member variable 'TAboutDialog::IconIndex' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/aboutdlg.h:35:13: style: Class 'TAboutDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/confdlg.h:19:13: style: Class 'TConfDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/cmdoptdlg.h:37:13: style: Class 'TCmdOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/console.h:39:13: style: Class 'TConsole' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/console.cpp:99:43: style:inconclusive: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. [funcArgNamesDifferent] rtklib/app/winapp/appcmn/console.h:40:34: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/winapp/appcmn/console.cpp:99:43: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/winapp/appcmn/console.cpp:102:31: style: Unused variable: c [unusedVariable] rtklib/app/winapp/appcmn/freqdlg.h:74:13: style: Class 'TFreqDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:15:27: warning: Member variable 'TFtpOptDialog::Opt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/ftpoptdlg.h:47:13: style: Class 'TFtpOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/keydlg.h:58:13: style: Class 'TKeyDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:44:10: warning: Either the condition 'q=strchr(buff,':')' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:41:15: note: Assuming that condition 'q=strchr(buff,':')' is not redundant rtklib/app/winapp/appcmn/ftpoptdlg.cpp:44:10: note: Null pointer dereference rtklib/app/winapp/appcmn/ftpoptdlg.cpp:24:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/ftpoptdlg.cpp:22:15: style: Variable 'cap' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/glofcndlg.h:120:13: style: Class 'TGloFcnDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/glofcndlg.cpp:97:9: style: Variable 'fcn' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/gmview.h:30:13: style: Class 'TGoogleMapView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/gmview.cpp:44:58: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/gmview.cpp:115:61: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/gmview.cpp:24:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/appcmn/gmview.cpp:24:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/appcmn/graph.h:16:9: performance:inconclusive: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.cpp:170:16: note: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:16:9: note: Technically the member function 'TGraph::AutoTick' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:17:9: performance:inconclusive: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.cpp:178:16: note: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:17:9: note: Technically the member function 'TGraph::AutoTickTime' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:22:7: performance:inconclusive: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.cpp:307:14: note: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:22:7: note: Technically the member function 'TGraph::RotPoint' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:23:6: style:inconclusive: Technically the member function 'TGraph::ClipPoint' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:585:13: note: Technically the member function 'TGraph::ClipPoint' can be const. rtklib/app/winapp/appcmn/graph.h:23:6: note: Technically the member function 'TGraph::ClipPoint' can be const. rtklib/app/winapp/appcmn/graph.h:33:6: style:inconclusive: Technically the member function 'TGraph::IsInArea' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:72:13: note: Technically the member function 'TGraph::IsInArea' can be const. rtklib/app/winapp/appcmn/graph.h:33:6: note: Technically the member function 'TGraph::IsInArea' can be const. rtklib/app/winapp/appcmn/graph.h:34:6: style:inconclusive: Technically the member function 'TGraph::ToPoint' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:77:13: note: Technically the member function 'TGraph::ToPoint' can be const. rtklib/app/winapp/appcmn/graph.h:34:6: note: Technically the member function 'TGraph::ToPoint' can be const. rtklib/app/winapp/appcmn/graph.h:35:6: style:inconclusive: Technically the member function 'TGraph::OnAxis' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:576:13: note: Technically the member function 'TGraph::OnAxis' can be const. rtklib/app/winapp/appcmn/graph.h:35:6: note: Technically the member function 'TGraph::OnAxis' can be const. rtklib/app/winapp/appcmn/graph.h:36:13: performance:inconclusive: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). [functionStatic] rtklib/app/winapp/appcmn/graph.cpp:188:20: note: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:36:13: note: Technically the member function 'TGraph::NumText' can be static (but you may consider moving to unnamed namespace). rtklib/app/winapp/appcmn/graph.h:38:7: style:inconclusive: Technically the member function 'TGraph::ToPos' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:91:14: note: Technically the member function 'TGraph::ToPos' can be const. rtklib/app/winapp/appcmn/graph.h:38:7: note: Technically the member function 'TGraph::ToPos' can be const. rtklib/app/winapp/appcmn/graph.h:41:7: style:inconclusive: Technically the member function 'TGraph::GetPos' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:108:14: note: Technically the member function 'TGraph::GetPos' can be const. rtklib/app/winapp/appcmn/graph.h:41:7: note: Technically the member function 'TGraph::GetPos' can be const. rtklib/app/winapp/appcmn/graph.h:43:7: style:inconclusive: Technically the member function 'TGraph::GetCent' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:118:14: note: Technically the member function 'TGraph::GetCent' can be const. rtklib/app/winapp/appcmn/graph.h:43:7: note: Technically the member function 'TGraph::GetCent' can be const. rtklib/app/winapp/appcmn/graph.h:45:7: style:inconclusive: Technically the member function 'TGraph::GetRight' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:129:14: note: Technically the member function 'TGraph::GetRight' can be const. rtklib/app/winapp/appcmn/graph.h:45:7: note: Technically the member function 'TGraph::GetRight' can be const. rtklib/app/winapp/appcmn/graph.h:47:7: style:inconclusive: Technically the member function 'TGraph::GetScale' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:142:14: note: Technically the member function 'TGraph::GetScale' can be const. rtklib/app/winapp/appcmn/graph.h:47:7: note: Technically the member function 'TGraph::GetScale' can be const. rtklib/app/winapp/appcmn/graph.h:61:7: style:inconclusive: Technically the member function 'TGraph::DrawCircle' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:513:14: note: Technically the member function 'TGraph::DrawCircle' can be const. rtklib/app/winapp/appcmn/graph.h:61:7: note: Technically the member function 'TGraph::DrawCircle' can be const. rtklib/app/winapp/appcmn/graph.h:79:7: style:inconclusive: Technically the member function 'TGraph::DrawPatch' can be const. [functionConst] rtklib/app/winapp/appcmn/graph.cpp:649:14: note: Technically the member function 'TGraph::DrawPatch' can be const. rtklib/app/winapp/appcmn/graph.h:79:7: note: Technically the member function 'TGraph::DrawPatch' can be const. rtklib/app/winapp/appcmn/graph.h:31:2: style: Class 'TGraph' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/graph.h:32:2: style: Class 'TGraph' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/graph.cpp:300:41: style: Condition 'XLPos==5' is always false [knownConditionTrueFalse] rtklib/app/winapp/appcmn/graph.cpp:300:27: note: Assuming that condition 'XLPos<=2' is not redundant rtklib/app/winapp/appcmn/graph.cpp:300:41: note: Condition 'XLPos==5' is always false rtklib/app/winapp/appcmn/graph.cpp:657:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/graph.cpp:654:6: note: Shadowed declaration rtklib/app/winapp/appcmn/graph.cpp:657:11: note: Shadow variable rtklib/app/winapp/appcmn/graph.cpp:72:30: style: Parameter 'p' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/graph.cpp:21:27: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:43:24: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:172:9: style: Variable 't' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:307:31: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:337:6: style: Variable 'xs1' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:337:24: style: Variable 'ys1' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:338:6: style: Variable 'xs2' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:338:29: style: Variable 'ys2' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:339:6: style: Variable 'xs3' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:339:30: style: Variable 'ys3' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:340:6: style: Variable 'xs4' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:340:25: style: Variable 'ys4' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:516:12: style: Variable 'ps' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:585:53: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:622:12: style: Variable 'ps' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:637:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:637:42: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:653:12: style: Variable 'ps' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:673:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:673:43: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/app/winapp/appcmn/graph.cpp:688:15: style: Variable 'dir' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:725:15: style: Variable 'dir' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/graph.cpp:654:6: style: Unused variable: i [unusedVariable] rtklib/app/winapp/appcmn/graph.cpp:727:6: style: Unused variable: n [unusedVariable] rtklib/app/winapp/appcmn/maskoptdlg.h:69:13: style: Class 'TMaskOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/mntpoptdlg.h:57:13: style: Class 'TMntpOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/mntpoptdlg.cpp:37:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/mntpoptdlg.cpp:31:6: note: Shadowed declaration rtklib/app/winapp/appcmn/mntpoptdlg.cpp:37:11: note: Shadow variable rtklib/app/winapp/appcmn/mntpoptdlg.cpp:40:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/mntpoptdlg.cpp:31:6: note: Shadowed declaration rtklib/app/winapp/appcmn/mntpoptdlg.cpp:40:11: note: Shadow variable rtklib/app/winapp/appcmn/mntpoptdlg.cpp:31:6: style: Unused variable: i [unusedVariable] rtklib/app/winapp/appcmn/refdlg.cpp:24:24: warning: Member variable 'TRefDialog::FontScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/refdlg.h:45:13: style: Class 'TRefDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/refdlg.cpp:128:41: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/appcmn/refdlg.cpp:88:68: style: Parameter 'Key' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/refdlg.cpp:36:6: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/appcmn/refdlg.cpp:33:8: style: Unused variable: fp [unusedVariable] rtklib/app/winapp/appcmn/refdlg.cpp:166:28: style: Unused variable: p [unusedVariable] rtklib/app/winapp/appcmn/serioptdlg.cpp:16:30: warning: Member variable 'TSerialOptDialog::CmdEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/serioptdlg.h:38:13: style: Class 'TSerialOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:23:27: warning: Member variable 'TTcpOptDialog::Opt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/tcpoptdlg.h:42:13: style: Class 'TTcpOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:31:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:32:15: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:120:15: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:132:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:30:7: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:20:13: note: Shadowed declaration rtklib/app/winapp/appcmn/tcpoptdlg.cpp:30:7: note: Shadow variable rtklib/app/winapp/appcmn/tcpoptdlg.cpp:85:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:38:6: note: Shadowed declaration rtklib/app/winapp/appcmn/tcpoptdlg.cpp:85:11: note: Shadow variable rtklib/app/winapp/appcmn/tcpoptdlg.cpp:38:6: style: Unused variable: i [unusedVariable] rtklib/app/winapp/appcmn/tcpoptdlg.cpp:124:15: style: Unused variable: msg [unusedVariable] rtklib/app/winapp/appcmn/timedlg.h:20:13: style: Class 'TTimeDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/tspandlg.cpp:21:25: warning: Member variable 'TSpanDialog::TimeInt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/appcmn/tspandlg.h:57:13: style: Class 'TSpanDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/tspandlg.cpp:146:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/appcmn/tspandlg.cpp:156:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/appcmn/tspandlg.cpp:166:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/appcmn/tspandlg.cpp:176:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/appcmn/tspandlg.cpp:82:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/tspandlg.cpp:100:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/tspandlg.cpp:113:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/tspandlg.cpp:131:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/tspandlg.cpp:148:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/appcmn/tspandlg.cpp:158:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/appcmn/tspandlg.cpp:168:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/appcmn/tspandlg.cpp:178:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/appcmn/viewer.h:46:13: style: Class 'TTextViewer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/vieweropt.h:36:13: style: Class 'TViewerOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/appcmn/viewer.cpp:91:69: style: Parameter 'Key' can be declared as reference to const [constParameterReference] rtklib/app/winapp/appcmn/fileoptdlg.h:45:13: style: Class 'TFileOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/consapp/str2str/str2str.c:287:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/str2str/str2str.c:292:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/str2str/str2str.c:127:29: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] rtklib/app/consapp/str2str/str2str.c:154:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkconv/convmain.h:211:13: style: Class 'TMainWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkconv/convopt.h:99:13: style: Class 'TConvOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkconv/codeopt.h:138:13: style: Class 'TCodeOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkconv/startdlg.cpp:101:20: error: Non-local variable 'FileName' will use pointer to local variable 'path'. [danglingLifetime] rtklib/app/winapp/rtkconv/startdlg.cpp:99:15: note: Array decayed to pointer here. rtklib/app/winapp/rtkconv/startdlg.cpp:94:7: note: Variable created here. rtklib/app/winapp/rtkconv/startdlg.cpp:101:20: note: Non-local variable 'FileName' will use pointer to local variable 'path'. rtklib/app/winapp/rtkconv/startdlg.cpp:12:26: warning: Member variable 'TStartDialog::FileName' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/startdlg.h:36:13: style: Class 'TStartDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkconv/startdlg.cpp:36:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkconv/startdlg.cpp:22:8: style: The scope of the variable 'fp' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/startdlg.cpp:24:10: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/startdlg.cpp:57:73: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/startdlg.cpp:75:73: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/startdlg.cpp:33:29: error: Uninitialized variable: path [uninitvar] rtklib/app/winapp/rtkget/getmain.cpp:608:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkget/getmain.cpp:730:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::HoldErr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::HoldList' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::NCol' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::DateFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::TraceLevel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.cpp:79:23: warning: Member variable 'TMainForm::LogAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkget/getmain.h:190:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkget/getoptdlg.h:43:13: style: Class 'TDownOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkget/staoptdlg.h:29:13: style: Class 'TStaListDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkget/getmain.cpp:274:16: style: Condition 'UrlFile==urlfile' is always true [knownConditionTrueFalse] rtklib/app/winapp/rtkget/getmain.cpp:270:23: note: urlfile is assigned 'UrlFile' here. rtklib/app/winapp/rtkget/getmain.cpp:272:35: note: Assuming condition is false rtklib/app/winapp/rtkget/getmain.cpp:274:16: note: Condition 'UrlFile==urlfile' is always true rtklib/app/winapp/rtkget/getmain.cpp:755:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkget/getmain.cpp:153:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkget/getmain.cpp:163:12: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkget/getmain.cpp:173:12: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkget/getmain.cpp:936:22: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkget/getmain.cpp:415:21: style: Variable 'StaList->Visible' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtkget/getmain.cpp:410:21: note: StaList->Visible is assigned rtklib/app/winapp/rtkget/getmain.cpp:415:21: note: StaList->Visible is overwritten rtklib/app/winapp/rtkget/getmain.cpp:53:38: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:54:9: style: The scope of the variable 'len' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:625:25: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:722:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:809:17: style: The scope of the variable 'type' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:943:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:952:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:961:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:970:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkget/getmain.cpp:918:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkget/getmain.cpp:915:9: note: Shadowed declaration rtklib/app/winapp/rtkget/getmain.cpp:918:14: note: Shadow variable rtklib/app/winapp/rtkget/getmain.cpp:142:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:493:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:512:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:526:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:545:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkget/getmain.cpp:790:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkget/getmain.cpp:121:21: warning: Uninitialized variable: argv [uninitvar] rtklib/app/winapp/rtkget/getmain.cpp:108:19: note: Assuming condition is false rtklib/app/winapp/rtkget/getmain.cpp:121:21: note: Uninitialized variable: argv rtklib/app/winapp/rtkget/getmain.cpp:945:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkget/getmain.cpp:954:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkget/getmain.cpp:963:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkget/getmain.cpp:972:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkget/getmain.cpp:671:11: style: Unused variable: fp [unusedVariable] rtklib/app/winapp/rtkconv/convmain.cpp:966:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::AppPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::AntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::TimeTol' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::RnxVer' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::RnxFile' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::NavSys' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::ObsType' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::FreqType' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::TraceLevel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::AutoPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::PhaseShift' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::HalfCyc' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::OutIono' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::OutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::OutLeaps' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::SepNav' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::EnaGloFcn' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:63:25: warning: Member variable 'TMainWindow::GloFcn' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/convmain.cpp:343:13: style: The comparison 'RnxFile != rnxfile' is always false because 'RnxFile' and 'rnxfile' represent the same value. [knownConditionTrueFalse] rtklib/app/winapp/rtkconv/convmain.cpp:341:14: note: 'rnxfile' is assigned value 'RnxFile' here. rtklib/app/winapp/rtkconv/convmain.cpp:343:13: note: The comparison 'RnxFile != rnxfile' is always false because 'RnxFile' and 'rnxfile' represent the same value. rtklib/app/winapp/rtkconv/convmain.cpp:632:9: style: The scope of the variable 'eps' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:632:32: style: The scope of the variable 'epe' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:716:7: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:726:7: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:736:7: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:746:7: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:848:15: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:852:8: style: The scope of the variable 'fp' can be reduced. [variableScope] rtklib/app/winapp/rtkconv/convmain.cpp:257:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkconv/convmain.cpp:254:6: note: Shadowed declaration rtklib/app/winapp/rtkconv/convmain.cpp:257:11: note: Shadow variable rtklib/app/winapp/rtkconv/convmain.cpp:127:71: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:653:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:671:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:684:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:702:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkconv/convmain.cpp:495:8: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkconv/convmain.cpp:851:6: style: Variable 'RNXVER' can be declared as const array [constVariable] rtklib/app/winapp/rtkconv/convmain.cpp:718:29: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkconv/convmain.cpp:728:29: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkconv/convmain.cpp:738:29: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkconv/convmain.cpp:748:29: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkconv/convmain.cpp:241:8: style: Unused variable: p [unusedVariable] rtklib/app/winapp/rtkconv/convmain.cpp:849:52: style: Unused variable: msg [unusedVariable] rtklib/app/winapp/rtkconv/convmain.cpp:850:17: style: Unused variable: tstr [unusedVariable] rtklib/app/winapp/rtkget/staoptdlg.cpp:52:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkget/staoptdlg.cpp:39:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtklaunch/launchmain.cpp:71:25: error: There is an unknown macro here somewhere. Configuration is required. If VER_RTKLIB is a macro then please configure it. [unknownMacro] rtklib/app/winapp/rtklaunch/launchmain.h:75:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtklaunch/launchoptdlg.h:24:13: style: Class 'TLaunchOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/logstrdlg.cpp:17:27: warning: Member variable 'TLogStrDialog::StreamC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/logstrdlg.cpp:17:27: warning: Member variable 'TLogStrDialog::Stream' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/logstrdlg.cpp:17:27: warning: Member variable 'TLogStrDialog::LogTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/logstrdlg.cpp:17:27: warning: Member variable 'TLogStrDialog::LogAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/logstrdlg.h:68:13: style: Class 'TLogStrDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/logstrdlg.cpp:144:11: style: Unused variable: q [unusedVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:25:24: warning: Member variable 'TMapDialog::CentPos0' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:25:24: warning: Member variable 'TMapDialog::Drag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:25:24: warning: Member variable 'TMapDialog::X0' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mapdlg.cpp:25:24: warning: Member variable 'TMapDialog::Y0' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.h:280:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/mapdlg.h:76:13: style: Class 'TMapDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:9: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:24: style: The scope of the variable 'rr' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:30: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:51: style: The scope of the variable 'dir' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:362:11: style: The scope of the variable 'ang' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mapdlg.cpp:148:72: style:inconclusive: Function 'UpdateMap' argument 2 names different: declaration 'solref' definition 'ref'. [funcArgNamesDifferent] rtklib/app/winapp/rtknavi/mapdlg.h:73:61: note: Function 'UpdateMap' argument 2 names different: declaration 'solref' definition 'ref'. rtklib/app/winapp/rtknavi/mapdlg.cpp:148:72: note: Function 'UpdateMap' argument 2 names different: declaration 'solref' definition 'ref'. rtklib/app/winapp/rtknavi/mapdlg.cpp:291:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:281:6: note: Shadowed declaration rtklib/app/winapp/rtknavi/mapdlg.cpp:291:11: note: Shadow variable rtklib/app/winapp/rtknavi/mapdlg.cpp:425:21: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] rtklib/app/winapp/rtknavi/mapdlg.cpp:429:21: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] rtklib/app/winapp/rtknavi/mapdlg.cpp:114:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:302:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:330:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:383:9: style: Variable 'sc' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:156:45: style: Unused variable: dr [unusedVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:423:37: style: Unused variable: x [unusedVariable] rtklib/app/winapp/rtknavi/mapdlg.cpp:423:39: style: Unused variable: y [unusedVariable] rtklib/app/winapp/rtknavi/markdlg.cpp:20:25: warning: Member variable 'TMarkDialog::PosMode' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/markdlg.h:47:13: style: Class 'TMarkDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/naviopt.h:296:13: style: Class 'TOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/markdlg.cpp:25:11: style: Redundant assignment of 'FixPos[0]' to itself. [selfAssignment] rtklib/app/winapp/rtknavi/markdlg.cpp:39:7: style: The scope of the variable 'str1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/markdlg.cpp:39:16: style: The scope of the variable 'str2' can be reduced. [variableScope] rtklib/app/consapp/convbin/convbin.c:324:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:367:30: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] rtklib/app/consapp/convbin/convbin.c:442:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:448:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:454:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:460:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:466:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/consapp/convbin/convbin.c:191:26: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] rtklib/app/consapp/convbin/convbin.c:196:11: style: Variable 'extnav' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:197:11: style: Variable 'extlog' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:344:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:386:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:386:14: style: Variable 'sys' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:386:19: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] rtklib/app/consapp/convbin/convbin.c:355:36: error: Uninitialized variable: path [uninitvar] rtklib/app/consapp/convbin/convbin.c:352:9: note: Assuming condition is false rtklib/app/consapp/convbin/convbin.c:355:36: note: Uninitialized variable: path rtklib/app/consapp/convbin/convbin.c:566:50: error: Uninitialized variable: path [uninitvar] rtklib/app/winapp/rtknavi/navimain.cpp:122:46: error: Array 'CmdEna[3][3]' accessed at index CmdEna[7][0], which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/winapp/rtknavi/navimain.cpp:121:19: note: Assuming that condition 'i<8' is not redundant rtklib/app/winapp/rtknavi/navimain.cpp:122:46: note: Array index out of bounds rtklib/app/winapp/rtknavi/navimain.cpp:122:59: error: Array 'CmdEna[3][3]' accessed at index CmdEna[7][1], which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/winapp/rtknavi/navimain.cpp:121:19: note: Assuming that condition 'i<8' is not redundant rtklib/app/winapp/rtknavi/navimain.cpp:122:59: note: Array index out of bounds rtklib/app/winapp/rtknavi/navimain.cpp:122:72: error: Array 'CmdEna[3][3]' accessed at index CmdEna[7][2], which is out of bounds. [arrayIndexOutOfBounds] rtklib/app/winapp/rtknavi/navimain.cpp:121:19: note: Assuming that condition 'i<8' is not redundant rtklib/app/winapp/rtknavi/navimain.cpp:122:72: note: Array index out of bounds rtklib/app/winapp/rtknavi/navimain.cpp:1170:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtknavi/navimain.cpp:1488:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::Scale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::NavSelect' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::SavedSol' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::NmeaCycle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::InTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::InTime64Bit' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::OutTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::OutAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::LogTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::LogAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TimeoutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::ReconTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::SbasCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::DgpsCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TideCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::FileSwapMargin' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::CmdEnaTcp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::PlotType3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::FreqType3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::PlotType4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::FreqType4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TrkType3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TrkType4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TrkScale3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::TrkScale4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::MoniPort' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::MaxBL' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::DebugTraceF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::DebugStatusF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::OutputGeoidF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::BaselineC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RovPosTypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RefPosTypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RovAntPcvF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RefAntPcvF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RovAntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RefAntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RovPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::RefPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::NmeaPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::Baseline' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/navimain.cpp:116:23: warning: Member variable 'TMainForm::PntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.h:103:13: style: Class 'TInputStrDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/outstrdlg.h:61:13: style: Class 'TOutputStrDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/mondlg.h:97:13: style: Class 'TMonitorDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/navimain.cpp:232:27: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:274:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:285:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:296:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:307:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:319:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:608:27: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:1232:48: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/navimain.cpp:402:23: style: Variable 'Panel21->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:340:19: note: Panel21->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:402:23: note: Panel21->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:404:23: style: Variable 'Panel22->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:341:19: note: Panel22->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:404:23: note: Panel22->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:406:23: style: Variable 'Panel23->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:342:19: note: Panel23->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:406:23: note: Panel23->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:408:23: style: Variable 'Panel24->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:343:19: note: Panel24->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:408:23: note: Panel24->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:410:23: style: Variable 'Panel25->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:344:19: note: Panel25->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:410:23: note: Panel25->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:403:25: style: Variable 'Splitter1->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:345:21: note: Splitter1->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:403:25: note: Splitter1->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:405:25: style: Variable 'Splitter2->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:346:21: note: Splitter2->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:405:25: note: Splitter2->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:407:25: style: Variable 'Splitter3->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:347:21: note: Splitter3->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:407:25: note: Splitter3->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:409:25: style: Variable 'Splitter4->Align' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/app/winapp/rtknavi/navimain.cpp:348:21: note: Splitter4->Align is assigned rtklib/app/winapp/rtknavi/navimain.cpp:409:25: note: Splitter4->Align is overwritten rtklib/app/winapp/rtknavi/navimain.cpp:1124:31: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1124:35: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1126:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1316:15: style: The scope of the variable 'str' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1360:12: style: The scope of the variable 'sol' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1362:13: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1477:16: style: The scope of the variable 't' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1478:12: style: The scope of the variable 'tow' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1507:12: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1507:24: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1794:15: style: The scope of the variable 'l' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1794:19: style: The scope of the variable 'x1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1794:46: style: The scope of the variable 'ww' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1794:49: style: The scope of the variable 'www' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1795:34: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1922:12: style: The scope of the variable 'bl' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1922:22: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1922:29: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1923:12: style: The scope of the variable 'cp' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1923:15: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:53: style: The scope of the variable 'x1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:56: style: The scope of the variable 'x2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:59: style: The scope of the variable 'y1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1925:62: style: The scope of the variable 'y2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2116:13: style: The scope of the variable 'd' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2116:15: style: The scope of the variable 'x' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2116:17: style: The scope of the variable 'y' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2232:19: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2413:13: style: The scope of the variable 'no' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:2661:13: style: The scope of the variable 'no' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/navimain.cpp:1649:22: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1622:11: note: Shadowed declaration rtklib/app/winapp/rtknavi/navimain.cpp:1649:22: note: Shadow variable rtklib/app/winapp/rtknavi/navimain.cpp:225:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtknavi/navimain.cpp:274:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:285:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:296:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:307:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:319:13: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:685:9: style: Variable 'itype' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:720:9: style: Variable 'otype' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:788:9: style: Variable 'otype' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1131:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:1410:16: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1420:16: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1477:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:1598:12: style: Variable 'color' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1795:17: style: Variable 'sys' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1795:34: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:1871:17: style: Variable 'sys' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1871:34: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtknavi/navimain.cpp:2229:9: style: Variable 'posf' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:2413:16: style: Variable 'strno' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:2661:16: style: Variable 'strno' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/navimain.cpp:191:21: warning: Uninitialized variable: argv [uninitvar] rtklib/app/winapp/rtknavi/navimain.cpp:178:19: note: Assuming condition is false rtklib/app/winapp/rtknavi/navimain.cpp:191:21: note: Uninitialized variable: argv rtklib/app/winapp/rtknavi/navimain.cpp:1127:10: style: Unused variable: file [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1128:11: style: Unused variable: fp [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1433:11: style: Unused variable: ena [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1624:10: style: Unused variable: name [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1625:46: style: Unused variable: rs [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1625:52: style: Unused variable: e [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1625:64: style: Unused variable: azel [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1794:22: style: Unused variable: x2 [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:1794:34: style: Unused variable: k1 [unusedVariable] rtklib/app/winapp/rtknavi/navimain.cpp:2279:21: style: Unused variable: id [unusedVariable] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::StreamC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::Stream' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::Format' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::CmdEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::CmdEnaTcp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::TimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::Time64Bit' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::NmeaPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/instrdlg.cpp:27:29: warning: Member variable 'TInputStrDialog::MaxBL' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/rcvoptdlg.h:21:13: style: Class 'TRcvOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtknavi/instrdlg.cpp:140:11: style: Unused variable: q [unusedVariable] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::StreamC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::Stream' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::Format' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::OutTimeTag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:17:30: warning: Member variable 'TOutputStrDialog::OutAppend' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/outstrdlg.cpp:114:11: style: Unused variable: q [unusedVariable] rtklib/app/winapp/rtkplot/conndlg.cpp:16:28: warning: Member variable 'TConnectDialog::TimeForm' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/conndlg.cpp:16:28: warning: Member variable 'TConnectDialog::DegForm' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/conndlg.cpp:16:28: warning: Member variable 'TConnectDialog::TimeOutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/conndlg.cpp:16:28: warning: Member variable 'TConnectDialog::ReConnTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/conndlg.h:65:13: style: Class 'TConnectDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/conndlg.cpp:26:6: style: Variable 'str' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/conndlg.cpp:43:6: style: Variable 'str' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotmain.h:651:16: style: Class 'TPlot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/fileseldlg.h:46:13: style: Class 'TFileSelDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/mapoptdlg.h:61:13: style: Class 'TMapOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:129:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:139:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:149:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:159:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:87:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:97:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:107:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:117:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:131:39: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:141:39: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:151:36: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkplot/mapoptdlg.cpp:161:36: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkplot/mapview.h:66:13: style: Class 'TMapView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/mapviewopt.h:42:13: style: Class 'TMapViewOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/mapview.cpp:319:60: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/mapview.cpp:350:63: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/mapview.cpp:122:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/mapview.cpp:122:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/mapview.cpp:186:14: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/mapview.cpp:186:17: style: Variable 'key' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotcmn.cpp:444:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rtklib/app/winapp/rtkplot/plotcmn.cpp:495:5: warning: Class 'TIMEPOS' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rtklib/app/winapp/rtkplot/plotcmn.cpp:495:5: warning: Class 'TIMEPOS' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rtklib/app/winapp/rtkplot/plotcmn.cpp:127:12: style: The scope of the variable 'tint' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:202:12: style: The scope of the variable 'opos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:202:20: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:202:27: style: The scope of the variable 'r' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:203:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:230:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:298:11: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:424:16: style: The scope of the variable 't' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:427:12: style: The scope of the variable 'tow' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:456:12: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:456:20: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:527:12: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:555:12: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotcmn.cpp:556:13: style: Local variable 'q' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.h:91:10: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotcmn.cpp:556:13: note: Shadow variable rtklib/app/winapp/rtkplot/plotcmn.cpp:176:12: style: Variable 'data' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotcmn.cpp:424:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/pntdlg.h:43:13: style: Class 'TPntDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/plotdata.cpp:765:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotdata.cpp:768:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotdata.cpp:771:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotdata.cpp:919:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotdata.cpp:377:26: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:516:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:572:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:574:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:577:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:1097:31: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:1136:31: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdata.cpp:188:42: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:349:17: style: The scope of the variable 'r' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:424:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:498:33: style: The scope of the variable 'wz' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:498:36: style: The scope of the variable 'nz' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:707:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:709:11: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:749:35: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:788:40: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:790:9: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:935:13: style: The scope of the variable 'ns' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:1039:12: style: The scope of the variable 'el' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:1259:12: style: The scope of the variable 'freq1' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:1259:18: style: The scope of the variable 'freq2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdata.cpp:574:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:749:35: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:817:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:882:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:988:35: style: Variable 'code' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:1155:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdata.cpp:104:27: style: Unused variable: id [unusedVariable] rtklib/app/winapp/rtkplot/plotdata.cpp:132:9: style: Unused variable: i [unusedVariable] rtklib/app/winapp/rtkplot/plotdata.cpp:497:26: style: Unused variable: b [unusedVariable] rtklib/app/winapp/rtkplot/plotdata.cpp:900:30: style: Unused variable: name [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:30:28: warning: Member variable 'TMonitorDialog::TypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mondlg.cpp:30:28: warning: Member variable 'TMonitorDialog::FontScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/mondlg.cpp:92:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:195:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:202:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:209:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:231:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:241:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:251:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:817:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:818:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:819:7: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:820:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:884:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:885:10: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:1506:45: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtknavi/mondlg.cpp:364:19: style: The scope of the variable 'runtime' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:977:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1054:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1167:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1247:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1465:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1552:17: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1553:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1553:14: style: The scope of the variable 'type' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1553:19: style: The scope of the variable 'prn' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1602:13: style: The scope of the variable 'satp' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1604:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1604:12: style: The scope of the variable 'valid' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1706:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1706:12: style: The scope of the variable 'valid' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1854:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1854:10: style: The scope of the variable 'valid' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1907:8: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1907:14: style: The scope of the variable 'valid' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/mondlg.cpp:1252:11: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1247:6: note: Shadowed declaration rtklib/app/winapp/rtknavi/mondlg.cpp:1252:11: note: Shadow variable rtklib/app/winapp/rtknavi/mondlg.cpp:1753:16: style: Local variable 'rtcm' shadows outer variable [shadowVariable] rtklib/app/winapp/rtknavi/mondlg.h:54:9: note: Shadowed declaration rtklib/app/winapp/rtknavi/mondlg.cpp:1753:16: note: Shadow variable rtklib/app/winapp/rtknavi/mondlg.cpp:57:74: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtknavi/mondlg.cpp:343:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:344:6: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:638:15: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:642:6: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:790:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:793:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:929:15: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:930:12: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1027:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1035:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1143:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1149:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1226:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1231:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1307:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1308:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1432:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1436:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1449:13: style: Variable 'ch' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1454:13: style: Variable 'type' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1459:13: style: Variable 'outformat' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1462:13: style: Variable 'state' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1516:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1519:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1583:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1587:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1640:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1643:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1686:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1689:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1738:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1739:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1835:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1838:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1882:15: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1888:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1962:13: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1963:8: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:368:17: style: Unused variable: ant [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:707:18: style: Unused variable: prn [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1327:8: style: Unused variable: j [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1327:10: style: Unused variable: k [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1327:12: style: Unused variable: leaps [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1604:10: style: Unused variable: n [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1706:10: style: Unused variable: n [unusedVariable] rtklib/app/winapp/rtknavi/mondlg.cpp:1891:8: style: Unused variable: code [unusedVariable] rtklib/app/winapp/rtkplot/plotinfo.cpp:326:21: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotinfo.cpp:33:27: style: The scope of the variable 'dop' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:35:10: style: The scope of the variable 'tstr' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:82:44: style: The scope of the variable 'u' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:83:17: style: The scope of the variable 'sol' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:86:19: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:86:26: style: The scope of the variable 'r' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:86:28: style: The scope of the variable 'az' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:86:31: style: The scope of the variable 'el' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:88:10: style: The scope of the variable 'tstr' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:141:17: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:141:25: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:186:17: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:186:25: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:12: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:23: style: The scope of the variable 'rr' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:29: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:36: style: The scope of the variable 'xx' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:39: style: The scope of the variable 'yy' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:44: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:50: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:64: style: The scope of the variable 'el' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:368:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotinfo.cpp:31:16: style: Variable 'msgs4' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotinfo.cpp:345:11: warning: Uninitialized variable: codes [uninitvar] rtklib/app/winapp/rtkplot/plotinfo.cpp:340:15: note: Assuming condition is false rtklib/app/winapp/rtkplot/plotinfo.cpp:345:11: note: Uninitialized variable: codes rtklib/app/winapp/rtkplot/plotinfo.cpp:86:12: style: Unused variable: xyz [unusedVariable] rtklib/app/winapp/rtkplot/plotinfo.cpp:367:67: style: Unused variable: snr [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:369:21: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdraw.cpp:378:22: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdraw.cpp:401:25: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotdraw.cpp:1717:23: style: The comparison 'np <= 0' is always true. [knownConditionTrueFalse] rtklib/app/winapp/rtkplot/plotdraw.cpp:1626:20: note: 'np' is assigned value '0' here. rtklib/app/winapp/rtkplot/plotdraw.cpp:1717:23: note: The comparison 'np <= 0' is always true. rtklib/app/winapp/rtkplot/plotdraw.cpp:76:31: style: The scope of the variable 'vel' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:18: style: The scope of the variable 'sx' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:21: style: The scope of the variable 'sy' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:32: style: The scope of the variable 'pnt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:45: style: The scope of the variable 'enu' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:81:56: style: The scope of the variable 'cent' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:430:13: style: The scope of the variable 'color' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:431:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:460:12: style: The scope of the variable 'xyz' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:460:19: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:460:22: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:480:13: style: The scope of the variable 'd' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:480:15: style: The scope of the variable 'ave' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:480:22: style: The scope of the variable 'std' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:547:12: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:547:20: style: The scope of the variable 'dist' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:547:25: style: The scope of the variable 'dt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:547:28: style: The scope of the variable 'vel' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:604:12: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:604:15: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:604:30: style: The scope of the variable 'off' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:604:34: style: The scope of the variable 'y' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:605:13: style: The scope of the variable 'k' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:820:12: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:820:15: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:820:18: style: The scope of the variable 'y' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:820:32: style: The scope of the variable 'off' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:821:13: style: The scope of the variable 'k' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:12: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:15: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:18: style: The scope of the variable 'xt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:33: style: The scope of the variable 'tt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:48: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:51: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:54: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1155:28: style: The scope of the variable 'mx' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1155:36: style: The scope of the variable 'my' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:16: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:19: style: The scope of the variable 'yp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:28: style: The scope of the variable 'dt' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:31: style: The scope of the variable 'dx' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:34: style: The scope of the variable 'dy' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1195:11: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:12: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:15: style: The scope of the variable 'xc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:18: style: The scope of the variable 'yc' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1626:17: style: The scope of the variable 'np' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1996:20: style: The scope of the variable 'off' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1996:30: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:1996:36: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:2272:12: style: The scope of the variable 'sol' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:2273:12: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotdraw.cpp:926:20: style: Local variable 'xl' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:21: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:926:20: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:926:26: style: Local variable 'yl' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:902:27: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:926:26: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1275:17: style: Local variable 'x' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:12: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1275:17: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1276:17: style: Local variable 'y' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:14: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1276:17: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1413:16: style: Local variable 'xl' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:21: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1413:16: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1413:22: style: Local variable 'yl' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1397:27: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1413:22: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1633:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1608:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1633:26: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1671:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1608:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1671:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1677:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1608:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1677:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1682:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1608:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1682:26: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1788:22: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1747:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1788:22: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1845:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1747:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1845:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:1859:26: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1747:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:1859:26: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:2074:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2011:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:2074:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:2078:34: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2011:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:2078:34: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:2215:30: style: Local variable 'j' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2139:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotdraw.cpp:2215:30: note: Shadow variable rtklib/app/winapp/rtkplot/plotdraw.cpp:78:12: style: Variable 'sol' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:325:16: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:326:17: style: Variable 'poly' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:327:20: style: Variable 'polygon' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:599:16: style: Variable 'label' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:600:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:722:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:723:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:775:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:777:25: style: Variable 'y' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotdraw.cpp:817:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1738:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2137:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:82:11: style: Unused variable: j [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:82:13: style: Unused variable: index [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:480:36: style: Unused variable: opos [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:903:47: style: Unused variable: prn [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:51: style: Unused variable: gf [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:54: style: Unused variable: freq1 [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1194:60: style: Unused variable: freq2 [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1196:40: style: Unused variable: prn [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1196:44: style: Unused variable: color [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1196:50: style: Unused variable: slip [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:1398:17: style: Unused variable: prn [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2021:28: style: Unused variable: res [unusedVariable] rtklib/app/winapp/rtkplot/plotdraw.cpp:2139:49: style: Variable 'ind' is assigned a value that is never used. [unreadVariable] rtklib/app/winapp/rtkplot/plotopt.cpp:22:28: warning: Member variable 'TPlotOptDialog::Plot' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotopt.h:163:13: style: Class 'TPlotOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/plotopt.cpp:199:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotopt.cpp:32:9: style: Variable 'marks' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotopt.cpp:122:9: style: Variable 'marks' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotopt.cpp:30:10: style: Unused variable: s1 [unusedVariable] rtklib/app/winapp/rtkplot/plotopt.cpp:30:17: style: Unused variable: s2 [unusedVariable] rtklib/app/winapp/rtkplot/pntdlg.cpp:24:24: warning: Member variable 'TPntDialog::FontScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/pntdlg.cpp:33:6: style: Variable 'width' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/skydlg.h:113:13: style: Class 'TSkyImgDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/skydlg.cpp:267:9: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/skydlg.cpp:261:14: style: The scope of the variable 'ca' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/skydlg.cpp:261:17: style: The scope of the variable 'sa' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/skydlg.cpp:153:79: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:165:79: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:177:79: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:189:80: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:200:80: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:211:80: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:290:84: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:302:84: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/skydlg.cpp:260:16: style: Variable 'pix' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/vmapdlg.h:103:13: style: Class 'TVecMapDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkplot/vmapdlg.cpp:25:32: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/vmapdlg.cpp:127:7: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/vmapdlg.cpp:175:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.h:224:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkpost/kmzconv.h:89:13: style: Class 'TConvDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkpost/kmzconv.cpp:77:7: style: The scope of the variable 'cmd' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/kmzconv.cpp:77:43: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/kmzconv.cpp:78:23: style: The scope of the variable 'es' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/kmzconv.cpp:78:40: style: The scope of the variable 'ee' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/kmzconv.cpp:200:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/kmzconv.cpp:218:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/kmzconv.cpp:231:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/kmzconv.cpp:249:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:935:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::AbortFlag' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PosMode' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::Freq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::Solution' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::RcvBiasEst' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ARIter' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::NumIter' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::CodeSmooth' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::TideCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SatEphem' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::NavSys' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::GloAmbRes' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::BdsAmbRes' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputHead' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputOpt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputVel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputSingle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputDatum' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputHeight' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::OutputGeoid' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::DebugTrace' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::DebugStatus' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::BaseLineConst' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SolFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::TimeFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::LatLonFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::IntpRefObs' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::NetRSCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SatClkCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr1' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr2' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasCorr4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::TimeDecimal' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SolStatic' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SbasSat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::MapFunc' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PosOpt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ElMask' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::MeasErr5' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise1' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise2' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise4' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::PrNoise5' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ElMaskAR' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ElMaskHold' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::SlipThres' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ThresAR2' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::ThresAR3' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::BaseLine' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postmain.cpp:107:23: warning: Member variable 'TMainForm::MaxSolStd' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postopt.h:294:13: style: Class 'TOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/rtkpost/postmain.cpp:767:9: style: Condition '!GetOption(prcopt,solopt,filopt)' is always false [knownConditionTrueFalse] rtklib/app/winapp/rtkpost/postmain.cpp:767:19: note: Calling function 'GetOption' returns 1 rtklib/app/winapp/rtkpost/postmain.cpp:767:9: note: Condition '!GetOption(prcopt,solopt,filopt)' is always false rtklib/app/winapp/rtkpost/postmain.cpp:250:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:283:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:287:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:291:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:301:21: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:305:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:327:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:343:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:531:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:561:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:781:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:828:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:833:17: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:1629:22: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkpost/postmain.cpp:271:28: style: The comparison 'format==SOLF_NMEA != SolFormat==SOLF_NMEA' is always false because 'format==SOLF_NMEA' and 'SolFormat==SOLF_NMEA' represent the same value. [knownConditionTrueFalse] rtklib/app/winapp/rtkpost/postmain.cpp:269:16: note: 'format' is assigned value 'SolFormat' here. rtklib/app/winapp/rtkpost/postmain.cpp:271:28: note: The comparison 'format==SOLF_NMEA != SolFormat==SOLF_NMEA' is always false because 'format==SOLF_NMEA' and 'SolFormat==SOLF_NMEA' represent the same value. rtklib/app/winapp/rtkpost/postmain.cpp:69:13: style: The scope of the variable 'arg' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:70:10: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:669:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:679:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:689:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:699:10: style: The scope of the variable 'allowchange' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:751:11: style: The scope of the variable 'fp' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:844:29: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:845:9: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:845:13: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postmain.cpp:1053:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkpost/postmain.cpp:1050:9: note: Shadowed declaration rtklib/app/winapp/rtkpost/postmain.cpp:1053:14: note: Shadow variable rtklib/app/winapp/rtkpost/postmain.cpp:203:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:601:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:620:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:634:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:653:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:842:47: style: Parameter 'filopt' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkpost/postmain.cpp:671:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkpost/postmain.cpp:681:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkpost/postmain.cpp:691:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkpost/postmain.cpp:701:35: error: Uninitialized variable: allowchange [uninitvar] rtklib/app/winapp/rtkpost/postmain.cpp:212:11: style: Unused variable: p [unusedVariable] rtklib/app/winapp/rtkpost/postmain.cpp:379:10: style: Unused variable: file [unusedVariable] rtklib/app/winapp/rtkpost/postmain.cpp:379:22: style: Unused variable: p [unusedVariable] rtklib/app/winapp/rtkpost/postmain.cpp:545:24: style: Unused variable: gnavfile [unusedVariable] rtklib/app/winapp/rtkpost/postmain.cpp:844:21: style: Unused variable: id [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2225:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::StrBuff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NStrBuff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NSolF1' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NSolF2' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NObsF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NNavF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::SatMask' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::SatSel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::Xcent0' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtStream' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::StrCmdEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtFormat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtTimeForm' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtDegForm' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtTimeOutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtReConnTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::LatLonFmt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::ElMaskP' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::HideLowSat' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::NavSys' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::ShowCompass' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::ShowScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RtBuffSize' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::TimeSyncOut' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::TimeSyncPort' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::OOPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::RefCycle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::FontSize' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::MapApi' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::PntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:72:19: warning: Member variable 'TPlot::OPosType' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkplot/plotmain.cpp:1729:26: style: Condition 'area==0' is always false [knownConditionTrueFalse] rtklib/app/winapp/rtkplot/plotmain.cpp:1189:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/app/winapp/rtkplot/plotmain.cpp:1168:23: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotmain.cpp:1920:38: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/rtkplot/plotmain.cpp:205:34: style: The scope of the variable 'str_path' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1498:12: style: The scope of the variable 'x' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1498:14: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1498:20: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1552:12: style: The scope of the variable 'x' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1552:14: style: The scope of the variable 'xl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1552:20: style: The scope of the variable 'yl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1667:16: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1667:19: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1668:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1708:9: style: The scope of the variable 'i' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1766:18: style: The scope of the variable 'yc1' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1766:22: style: The scope of the variable 'yc2' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1766:26: style: The scope of the variable 'yc3' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1839:20: style: The scope of the variable 'buff' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1841:12: style: The scope of the variable 'sol' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1844:40: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1844:47: style: The scope of the variable 'ep' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:11: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:13: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:23: style: The scope of the variable 'cycle' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:29: style: The scope of the variable 'nmsg' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:41: style: The scope of the variable 'stat' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:1845:46: style: The scope of the variable 'istat' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2133:11: style: The scope of the variable 'j' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2133:13: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2134:33: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2214:21: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2475:12: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2475:15: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2475:30: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2528:12: style: The scope of the variable 'data' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2529:12: style: The scope of the variable 'xs' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2529:15: style: The scope of the variable 'ys' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2529:18: style: The scope of the variable 'xp' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2529:24: style: The scope of the variable 'tl' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:12: style: The scope of the variable 'lat' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:16: style: The scope of the variable 'lon' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:20: style: The scope of the variable 'lats' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:37: style: The scope of the variable 'lons' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:2530:56: style: The scope of the variable 'llh' can be reduced. [variableScope] rtklib/app/winapp/rtkplot/plotmain.cpp:262:18: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:204:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotmain.cpp:262:18: note: Shadow variable rtklib/app/winapp/rtkplot/plotmain.cpp:267:18: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:204:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotmain.cpp:267:18: note: Shadow variable rtklib/app/winapp/rtkplot/plotmain.cpp:272:18: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:204:9: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotmain.cpp:272:18: note: Shadow variable rtklib/app/winapp/rtkplot/plotmain.cpp:2791:20: style: Local variable 's' shadows outer variable [shadowVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2645:16: note: Shadowed declaration rtklib/app/winapp/rtkplot/plotmain.cpp:2791:20: note: Shadow variable rtklib/app/winapp/rtkplot/plotmain.cpp:304:65: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/plotmain.cpp:1026:17: style: Parameter 'Handled' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/plotmain.cpp:1704:31: style: Parameter 'MousePos' can be declared as reference to const [constParameterReference] rtklib/app/winapp/rtkplot/plotmain.cpp:2785:23: style: Variable 'exception' can be declared as reference to const [constVariableReference] rtklib/app/winapp/rtkplot/plotmain.cpp:342:22: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:486:22: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:629:12: style: Variable 'sols' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:629:18: style: Variable 'sole' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:1494:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1497:12: style: Variable 'data' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkplot/plotmain.cpp:1835:12: style: Variable 'color' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2010:19: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1399:12: style: Unused variable: x [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1399:14: style: Unused variable: y [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1399:16: style: Unused variable: xs [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1399:19: style: Unused variable: ys [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:1847:28: style: Unused variable: tstr [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2074:11: style: Unused variable: j [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2254:12: style: Unused variable: range [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2255:9: style: Unused variable: i [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2476:9: style: Unused variable: w [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2476:11: style: Unused variable: h [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2622:16: style: Variable 'lat' is assigned a value that is never used. [unreadVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2623:16: style: Variable 'lon' is assigned a value that is never used. [unreadVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2531:11: style: Unused variable: j [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2531:13: style: Unused variable: n [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2531:15: style: Unused variable: w [unusedVariable] rtklib/app/winapp/rtkplot/plotmain.cpp:2531:17: style: Unused variable: h [unusedVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:103:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/browsmain.cpp:142:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/browsmain.cpp:389:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/browsmain.cpp:72:23: warning: Member variable 'TMainForm::FontScale' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/srctblbrows/browsmain.h:109:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/srctblbrows/staoptdlg.h:29:13: style: Class 'TStaListDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/srctblbrows/browsmain.cpp:384:17: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] rtklib/app/winapp/srctblbrows/browsmain.cpp:389:36: note: Assuming that condition 'p' is not redundant rtklib/app/winapp/srctblbrows/browsmain.cpp:384:17: note: Null pointer dereference rtklib/app/winapp/srctblbrows/browsmain.cpp:385:18: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] rtklib/app/winapp/srctblbrows/browsmain.cpp:389:36: note: Assuming that condition 'p' is not redundant rtklib/app/winapp/srctblbrows/browsmain.cpp:385:18: note: Null pointer dereference rtklib/app/winapp/srctblbrows/browsmain.cpp:387:16: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] rtklib/app/winapp/srctblbrows/browsmain.cpp:389:36: note: Assuming that condition 'p' is not redundant rtklib/app/winapp/srctblbrows/browsmain.cpp:387:16: note: Null pointer dereference rtklib/app/winapp/srctblbrows/browsmain.cpp:55:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/srctblbrows/browsmain.cpp:564:22: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/srctblbrows/browsmain.cpp:41:6: style: The scope of the variable 'ns' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:41:9: style: The scope of the variable 'stat' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:166:25: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:376:8: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:425:10: style: The scope of the variable 'n' can be reduced. [variableScope] rtklib/app/winapp/srctblbrows/browsmain.cpp:96:13: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:96:13: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:139:14: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:95:9: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:139:14: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:166:10: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:166:10: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:206:7: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:206:7: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:374:7: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:374:7: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:424:7: style: Local variable 'buff' shadows outer variable [shadowVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:25:13: note: Shadowed declaration rtklib/app/winapp/srctblbrows/browsmain.cpp:424:7: note: Shadow variable rtklib/app/winapp/srctblbrows/browsmain.cpp:161:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/srctblbrows/browsmain.cpp:282:88: style: Parameter 'CanSelect' can be declared as reference to const [constParameterReference] rtklib/app/winapp/srctblbrows/browsmain.cpp:322:67: style: Parameter 'Key' can be declared as reference to const [constParameterReference] rtklib/app/winapp/srctblbrows/browsmain.cpp:494:10: style: Variable 's1' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/srctblbrows/browsmain.cpp:495:10: style: Variable 's2' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/srctblbrows/browsmain.cpp:95:11: style: Unused variable: w [unusedVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:348:9: style: Unused variable: lat [unusedVariable] rtklib/app/winapp/srctblbrows/browsmain.cpp:348:13: style: Unused variable: lon [unusedVariable] rtklib/app/winapp/srctblbrows/staoptdlg.cpp:53:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/srctblbrows/staoptdlg.cpp:40:22: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::ConvEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::ConvInp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::ConvOut' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::StaId' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::AntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.cpp:19:25: warning: Member variable 'TConvDialog::AntOff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/convdlg.h:35:13: style: Class 'TConvDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/strsvr/mondlg.h:45:13: style: Class 'TStrMonDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/strsvr/mondlg.cpp:80:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/mondlg.cpp:90:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/mondlg.cpp:100:16: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/mondlg.cpp:68:48: style:inconclusive: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. [funcArgNamesDifferent] rtklib/app/winapp/strsvr/mondlg.h:46:34: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/winapp/strsvr/mondlg.cpp:68:48: note: Function 'AddMsg' argument 1 names different: declaration 'buff' definition 'msg'. rtklib/app/winapp/strsvr/mondlg.cpp:68:57: style:inconclusive: Function 'AddMsg' argument 2 names different: declaration 'n' definition 'len'. [funcArgNamesDifferent] rtklib/app/winapp/strsvr/mondlg.h:46:44: note: Function 'AddMsg' argument 2 names different: declaration 'n' definition 'len'. rtklib/app/winapp/strsvr/mondlg.cpp:68:57: note: Function 'AddMsg' argument 2 names different: declaration 'n' definition 'len'. rtklib/app/winapp/strsvr/mondlg.cpp:115:61: style:inconclusive: Function 'AddConsole' argument 2 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] rtklib/app/winapp/strsvr/mondlg.h:42:47: note: Function 'AddConsole' argument 2 names different: declaration 'len' definition 'n'. rtklib/app/winapp/strsvr/mondlg.cpp:115:61: note: Function 'AddConsole' argument 2 names different: declaration 'len' definition 'n'. rtklib/app/winapp/strsvr/mondlg.cpp:118:31: style: Unused variable: c [unusedVariable] rtklib/app/winapp/rtknavi/naviopt.cpp:919:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SvrCycle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SvrBuffSize' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SolBuffSize' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::NavSelect' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SavedSol' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::NmeaCycle' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::TimeoutTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::ReconTime' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::DgpsCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::SbasCorr' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::DebugTraceF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::DebugStatusF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RovPosTypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RefPosTypeF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RovAntPcvF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RefAntPcvF' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::BaselineC' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::MoniPort' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::FileSwapMargin' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::PanelStack' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RovAntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RefAntDel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RovPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::RefPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::Baseline' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:93:24: warning: Member variable 'TOptDialog::NmeaIntv' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtknavi/naviopt.cpp:100:2: performance: Variable 'PrcOpt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rtklib/app/winapp/rtknavi/naviopt.cpp:101:2: performance: Variable 'SolOpt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rtklib/app/winapp/rtknavi/naviopt.cpp:825:22: style: The scope of the variable 'q' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:826:6: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:826:10: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1109:18: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1109:30: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1135:30: style: The scope of the variable 's1' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1135:33: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:1166:8: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtknavi/naviopt.cpp:825:24: style: Unused variable: id [unusedVariable] rtklib/app/winapp/strsvr/svrmain.cpp:485:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/strsvr/svrmain.cpp:490:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::ConvEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::ConvInp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::ConvOut' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::StaId' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::StaSel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::TraceLevel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::SvrOpt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::CmdEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::CmdEnaTcp' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::FileSwapMargin' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::RelayBack' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::ProgBarRange' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::PathEna' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::AntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svrmain.cpp:69:23: warning: Member variable 'TMainForm::AntOff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.h:75:13: style: Class 'TSvrOptDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/strsvr/svrmain.h:196:13: style: Class 'TMainForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rtklib/app/winapp/strsvr/svrmain.cpp:212:15: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:248:7: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:270:7: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:573:19: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:579:24: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:583:13: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:599:24: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:867:7: style: C-style pointer casting [cstyleCast] rtklib/app/winapp/strsvr/svrmain.cpp:568:8: style: The scope of the variable 'len' can be reduced. [variableScope] rtklib/app/winapp/strsvr/svrmain.cpp:131:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] rtklib/app/winapp/strsvr/svrmain.cpp:206:11: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:207:13: style: Variable 'type' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:243:11: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:244:13: style: Variable 'type' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:265:11: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:356:9: style: Variable 'color' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:516:6: style: Variable 'itype' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:520:6: style: Variable 'otype' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svrmain.cpp:863:11: style: Variable 'btn' can be declared as const array [constVariable] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::SvrOpt' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::TraceLevel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::NmeaReq' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::FileSwapMargin' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::StaId' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::StaSel' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::RelayBack' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::ProgBarRange' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::AntPos' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:21:27: warning: Member variable 'TSvrOptDialog::AntOff' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/strsvr/svroptdlg.cpp:28:9: style: The scope of the variable 'pos' can be reduced. [variableScope] rtklib/app/winapp/strsvr/svrmain.cpp:365:24: style: Unused variable: range [unusedVariable] rtklib/app/winapp/strsvr/svrmain.cpp:566:12: style: Unused variable: str [unusedVariable] rtklib/lib/iers/src_c/f2c.h:187:1: debug: Failed to parse 'typedef double ( * D_fp ) ( ) , ( * E_fp ) ( ) ;'. The checking continues anyway. [simplifyTypedef] rtklib/lib/iers/src_c/dat.c:16:2: style: Parameter 'fd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/cal2jd.c:15:39: style: Parameter 'iy' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/cal2jd.c:15:52: style: Parameter 'im' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/cal2jd.c:15:65: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gmf.c:20:39: style: Parameter 'dmjd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gmf.c:20:57: style: Parameter 'dlat' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gmf.c:21:2: style: Parameter 'dlon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gmf.c:21:20: style: Parameter 'dhgt' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gmf.c:21:38: style: Parameter 'zd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gpt.c:19:39: style: Parameter 'dmjd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gpt.c:19:57: style: Parameter 'dlat' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gpt.c:20:2: style: Parameter 'dlon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/gpt.c:20:20: style: Parameter 'dhgt' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1idiu.c:16:20: style: Parameter 'fac2sun' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1idiu.c:16:41: style: Parameter 'fac2mon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1isem.c:16:20: style: Parameter 'fac2sun' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1isem.c:16:41: style: Parameter 'fac2mon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1l1.c:16:20: style: Parameter 'fac2sun' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/st1l1.c:16:41: style: Parameter 'fac2mon' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/step2lon.c:19:62: style: Parameter 't' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/step2diu.c:19:62: style: Parameter 'fhr' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/step2diu.c:20:2: style: Parameter 't' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:15:40: style: Parameter 'ah' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:15:56: style: Parameter 'aw' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:15:72: style: Parameter 'dmjd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:16:14: style: Parameter 'dlat' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1.c:16:32: style: Parameter 'zd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:15:44: style: Parameter 'ah' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:15:60: style: Parameter 'aw' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:16:2: style: Parameter 'dmjd' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:16:20: style: Parameter 'dlat' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:16:38: style: Parameter 'ht' can be declared as pointer to const [constParameterPointer] rtklib/lib/iers/src_c/vmf1_ht.c:16:54: style: Parameter 'zd' can be declared as pointer to const [constParameterPointer] rtklib/src/convkml.c:100:11: style: Variable 'qcolor' can be declared as const array [constVariable] rtklib/src/convkml.c:159:63: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] rtklib/src/convkml.c:165:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/convgpx.c:136:63: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] rtklib/src/convgpx.c:142:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/datum.c:83:9: error: Resource leak: fp [resourceLeak] rtklib/src/datum.c:24:13: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/datum.c:24:30: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:116:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/download.c:726:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/download.c:98:19: style: Redundant condition: The condition '*p' is redundant since '*p == ' '' is sufficient. [redundantCondition] rtklib/src/download.c:391:54: error: Resource leak: fp [resourceLeak] rtklib/src/download.c:72:31: style: Variable 'env' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:332:46: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:332:54: style: Variable 'opt2' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:386:22: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:386:28: style: Variable 'list' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:430:24: style: Variable 'opt2' can be declared as pointer to const [constVariablePointer] rtklib/src/download.c:613:70: style: Parameter 'nc' can be declared as pointer to const [constParameterPointer] rtklib/src/download.c:614:29: style: Parameter 'nt' can be declared as pointer to const [constParameterPointer] rtklib/src/download.c:566:35: error: Uninitialized variable: local [uninitvar] rtklib/src/download.c:333:9: style: Unused variable: stat [unusedVariable] rtklib/src/download.c:561:22: style: Unused variable: remot_p [unusedVariable] rtklib/src/download.c:841:12: style: Unused variable: tow [unusedVariable] rtklib/src/convrnx.c:498:25: error: Array 'opt->comment[100][64]' accessed at index 100, which is out of bounds. [arrayIndexOutOfBounds] rtklib/src/convrnx.c:495:15: note: Assuming that condition 'i<100' is not redundant rtklib/src/convrnx.c:498:25: note: Array index out of bounds rtklib/src/convrnx.c:165:13: error: Memory leak: str [memleak] rtklib/src/convrnx.c:176:13: error: Memory leak: str [memleak] rtklib/src/convrnx.c:187:13: error: Memory leak: str [memleak] rtklib/src/convrnx.c:195:10: error: Memory leak: str [memleak] rtklib/src/convrnx.c:378:20: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rtklib/src/convrnx.c:636:50: style: Parameter 'obs' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:844:39: style: Parameter 'files' can be declared as const array [constParameter] rtklib/src/convrnx.c:875:63: style: Parameter 'nav' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1038:43: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1038:59: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1132:43: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1181:38: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1198:60: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] rtklib/src/convrnx.c:1232:33: style: Variable 'staname' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:760:29: style:inconclusive: Function 'satposs' argument 1 names different: declaration 'time' definition 'teph'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1518:29: note: Function 'satposs' argument 1 names different: declaration 'time' definition 'teph'. rtklib/src/ephemeris.c:760:29: note: Function 'satposs' argument 1 names different: declaration 'time' definition 'teph'. rtklib/src/ephemeris.c:761:25: style:inconclusive: Function 'satposs' argument 5 names different: declaration 'sateph' definition 'ephopt'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1519:25: note: Function 'satposs' argument 5 names different: declaration 'sateph' definition 'ephopt'. rtklib/src/ephemeris.c:761:25: note: Function 'satposs' argument 5 names different: declaration 'sateph' definition 'ephopt'. rtklib/src/ephemeris.c:505:13: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:506:13: style: Variable 'geph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:507:13: style: Variable 'seph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:534:13: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:535:13: style: Variable 'geph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:536:13: style: Variable 'seph' can be declared as pointer to const [constVariablePointer] rtklib/src/ephemeris.c:608:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/gis.c:21:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/gis.c:29:26: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/gis.c:37:29: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/gis.c:312:25: style: Unused variable: q [unusedVariable] rtklib/src/options.c:415:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/options.c:425:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/options.c:537:40: style:inconclusive: Function 'setsysopts' argument 1 names different: declaration 'popt' definition 'prcopt'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1674:40: note: Function 'setsysopts' argument 1 names different: declaration 'popt' definition 'prcopt'. rtklib/src/options.c:537:40: note: Function 'setsysopts' argument 1 names different: declaration 'popt' definition 'prcopt'. rtklib/src/options.c:537:64: style:inconclusive: Function 'setsysopts' argument 2 names different: declaration 'sopt' definition 'solopt'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1674:62: note: Function 'setsysopts' argument 2 names different: declaration 'sopt' definition 'solopt'. rtklib/src/options.c:537:64: note: Function 'setsysopts' argument 2 names different: declaration 'sopt' definition 'solopt'. rtklib/src/options.c:538:40: style:inconclusive: Function 'setsysopts' argument 3 names different: declaration 'fopt' definition 'filopt'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1675:40: note: Function 'setsysopts' argument 3 names different: declaration 'fopt' definition 'filopt'. rtklib/src/options.c:538:40: note: Function 'setsysopts' argument 3 names different: declaration 'fopt' definition 'filopt'. rtklib/src/options.c:199:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/options.c:199:22: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/options.c:314:46: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] rtklib/src/options.c:385:25: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rtklib/src/options.c:438:20: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] rtklib/src/options.c:440:18: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] rtklib/src/pntpos.c:296:17: style: Condition '!tropcorr(time,nav,pos,azel+i*2,opt->tropopt,&dtrp,&vtrp)' is always false [knownConditionTrueFalse] rtklib/src/pntpos.c:296:26: note: Calling function 'tropcorr' returns 1 rtklib/src/pntpos.c:296:17: note: Condition '!tropcorr(time,nav,pos,azel+i*2,opt->tropopt,&dtrp,&vtrp)' is always false rtklib/src/pntpos.c:360:13: warning: Uninitialized variable: azels [uninitvar] rtklib/src/pntpos.c:354:18: note: Assuming condition is false rtklib/src/pntpos.c:360:13: note: Uninitialized variable: azels rtklib/src/postpos.c:155:24: style: The if condition is the same as the previous if condition [duplicateCondition] rtklib/src/postpos.c:154:24: note: First condition rtklib/src/postpos.c:155:24: note: Second condition rtklib/src/postpos.c:157:24: style: The if condition is the same as the previous if condition [duplicateCondition] rtklib/src/postpos.c:156:24: note: First condition rtklib/src/postpos.c:157:24: note: Second condition rtklib/src/postpos.c:712:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/postpos.c:336:28: style: Variable 'pri' can be declared as const array [constVariable] rtklib/src/postpos.c:422:25: style: Variable 'pri' can be declared as const array [constVariable] rtklib/src/postpos.c:529:11: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:822:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:908:53: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:1035:47: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:1085:48: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:1186:41: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/postpos.c:239:17: style: Variable 'time' is assigned a value that is never used. [unreadVariable] rtklib/src/postpos.c:420:15: style: Variable 'sols' is assigned a value that is never used. [unreadVariable] rtklib/src/ppp_ar.c:17:26: style: Parameter 'rtk' can be declared as pointer to const [constParameterPointer] rtklib/src/ppp_ar.c:17:62: style: Parameter 'exc' can be declared as pointer to const [constParameterPointer] rtklib/src/ppp_ar.c:18:65: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/src/ppp_ar.c:18:76: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/src/preceph.c:363:20: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/preceph.c:124:40: style: Parameter 'peph' can be declared as pointer to const [constParameterPointer] rtklib/src/preceph.c:141:70: style: Parameter 'bfact' can be declared as pointer to const [constParameterPointer] rtklib/src/preceph.c:142:28: style: Parameter 'tsys' can be declared as pointer to const [constParameterPointer] rtklib/src/preceph.c:229:13: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/preceph.c:229:30: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/preceph.c:434:41: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] rtklib/src/preceph.c:582:54: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/src/ppp.c:270:9: style: Condition '!yaw_angle(sat,type,opt,beta,mu,&yaw)' is always false [knownConditionTrueFalse] rtklib/src/ppp.c:270:19: note: Calling function 'yaw_angle' returns 1 rtklib/src/ppp.c:270:9: note: Condition '!yaw_angle(sat,type,opt,beta,mu,&yaw)' is always false rtklib/src/ppp.c:563:18: style: Condition 'i==0' is always true [knownConditionTrueFalse] rtklib/src/ppp.c:556:15: note: Assuming that condition 'i<(1+0+0+0+0+0+0)' is not redundant rtklib/src/ppp.c:563:18: note: Condition 'i==0' is always true rtklib/src/ppp.c:129:13: style: Variable 'ssat' can be declared as pointer to const [constVariablePointer] rtklib/src/ppp.c:130:38: style: Variable 'x' can be declared as pointer to const [constVariablePointer] rtklib/src/ppp.c:200:34: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/src/ppp.c:250:26: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/src/ppp.c:571:19: style: Variable 'azel' can be declared as const array [constVariable] rtklib/src/ppp.c:598:42: style: Variable 'azel' can be declared as pointer to const [constVariablePointer] rtklib/src/ppp.c:599:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/ppp.c:648:28: style: Variable 'dantr' can be declared as const array [constVariable] rtklib/src/ppp.c:648:45: style: Variable 'dants' can be declared as const array [constVariable] rtklib/src/ppp.c:995:16: style: Variable 've[rej]' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:171:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rcv/binex.c:81:16: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/binex.c:89:16: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/binex.c:58:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:66:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:78:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:86:27: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:95:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:229:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:229:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:786:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:786:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:792:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:792:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:798:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:798:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:804:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:804:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:810:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:810:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:816:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:816:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:822:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:822:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:828:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:828:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:834:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:834:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/binex.c:313:20: style: Variable 'day' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:330:20: style: Variable 'leap' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:331:20: style: Variable 'tau_gps' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:372:20: style: Variable 'tod' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:385:20: style: Variable 'iodn' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/binex.c:502:19: style: Variable 'toc' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/crescent.c:50:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:51:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:52:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:53:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:54:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:55:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/crescent.c:91:11: style: Variable 'vel[2]' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/crescent.c:494:9: style: Variable 'time' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/javad.c:707:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rcv/javad.c:74:16: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/javad.c:83:16: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/javad.c:66:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:67:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:68:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:69:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:170:30: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:405:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:412:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:419:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:426:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:433:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:440:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:447:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:784:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:791:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:798:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:805:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:913:34: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:940:34: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:1042:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:1106:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:1113:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/javad.c:1120:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:570:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rcv/nvs.c:45:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:46:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:47:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:48:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:49:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:50:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/nvs.c:75:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/novatel.c:1016:15: style: Variable 'rsv' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/src/rcv/novatel.c:1006:15: note: rsv is assigned rtklib/src/rcv/novatel.c:1016:15: note: rsv is overwritten rtklib/src/rcv/novatel.c:1025:15: style: Variable 'rsv' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/src/rcv/novatel.c:1016:15: note: rsv is assigned rtklib/src/rcv/novatel.c:1025:15: note: rsv is overwritten rtklib/src/rcv/novatel.c:134:37: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] rtklib/src/rcv/novatel.c:125:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:126:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:127:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:128:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:129:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/novatel.c:363:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/novatel.c:446:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/novatel.c:785:15: style: Variable 'rcv_inav' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:841:8: style: Variable 'tow' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:883:10: style: Variable 'a0g' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:884:10: style: Variable 'a1g' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:885:10: style: Variable 't0g' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:886:10: style: Variable 'wn0g' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:915:10: style: Variable 'sf[4]' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:1025:15: style: Variable 'rsv' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:1026:15: style: Variable 'alert' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/novatel.c:1027:15: style: Variable 'autonav' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/septentrio.c:913:13: warning: Identical condition 'sat==0', second condition is always false [identicalConditionAfterEarlyExit] rtklib/src/rcv/septentrio.c:852:13: note: If condition 'sat==0' is true, the function will return/exit rtklib/src/rcv/septentrio.c:913:13: note: Testing identical condition 'sat==0' rtklib/src/rcv/septentrio.c:458:17: style: Mismatching assignment and comparison, comparison 'CodeOffsetMSB==-4' is always false. [assignIfError] rtklib/src/rcv/septentrio.c:445:26: note: Mismatching assignment and comparison, comparison 'CodeOffsetMSB==-4' is always false. rtklib/src/rcv/septentrio.c:458:17: note: Mismatching assignment and comparison, comparison 'CodeOffsetMSB==-4' is always false. rtklib/src/rcv/septentrio.c:1031:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rcv/septentrio.c:1416:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] rtklib/src/rcv/septentrio.c:1426:7: note: Found duplicate branches for 'if' and 'else'. rtklib/src/rcv/septentrio.c:1416:5: note: Found duplicate branches for 'if' and 'else'. rtklib/src/rcv/septentrio.c:1418:17: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/src/rcv/septentrio.c:1365:9: note: Shadowed declaration rtklib/src/rcv/septentrio.c:1418:17: note: Shadow variable rtklib/src/rcv/septentrio.c:1428:17: style: Local variable 'i' shadows outer variable [shadowVariable] rtklib/src/rcv/septentrio.c:1365:9: note: Shadowed declaration rtklib/src/rcv/septentrio.c:1428:17: note: Shadow variable rtklib/src/rcv/septentrio.c:137:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:138:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:139:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:140:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:141:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:142:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:180:51: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/septentrio.c:249:37: style: Variable 'SB1_Code' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/septentrio.c:1703:11: style: Variable 'leaps' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/septentrio.c:1775:11: style: Variable 'leaps' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/rt17.c:576:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rcv/rt17.c:1345:32: style:inconclusive: Function 'DecodeGSOF41' argument 1 names different: declaration 'Raw' definition 'raw'. [funcArgNamesDifferent] rtklib/src/rcv/rt17.c:419:32: note: Function 'DecodeGSOF41' argument 1 names different: declaration 'Raw' definition 'raw'. rtklib/src/rcv/rt17.c:1345:32: note: Function 'DecodeGSOF41' argument 1 names different: declaration 'Raw' definition 'raw'. rtklib/src/rcv/rt17.c:1902:39: style:inconclusive: Function 'GetWeek' argument 2 names different: declaration 'tow' definition 'Tow'. [funcArgNamesDifferent] rtklib/src/rcv/rt17.c:426:39: note: Function 'GetWeek' argument 2 names different: declaration 'tow' definition 'Tow'. rtklib/src/rcv/rt17.c:1902:39: note: Function 'GetWeek' argument 2 names different: declaration 'tow' definition 'Tow'. rtklib/src/rcv/rt17.c:2060:50: style:inconclusive: Function 'SetWeek' argument 3 names different: declaration 'tow' definition 'Tow'. [funcArgNamesDifferent] rtklib/src/rcv/rt17.c:433:50: note: Function 'SetWeek' argument 3 names different: declaration 'tow' definition 'Tow'. rtklib/src/rcv/rt17.c:2060:50: note: Function 'SetWeek' argument 3 names different: declaration 'tow' definition 'Tow'. rtklib/src/rcv/rt17.c:757:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:810:41: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:942:42: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:1047:42: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:1371:12: style: Variable 'nav' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:1419:39: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:1556:14: style: Variable 'MessageBuffer' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:1605:14: style: Variable 'PacketBuffer' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:1920:15: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/rt17.c:1958:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:1975:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:2001:31: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:2021:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:2038:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/rt17.c:526:13: style: Variable 'Ret' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/ss2.c:31:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ss2.c:32:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ss2.c:33:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ss2.c:214:9: style: Variable 'time' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/skytraq.c:772:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rcv/skytraq.c:92:16: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/skytraq.c:100:16: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] rtklib/src/rcv/skytraq.c:73:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:81:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:89:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:97:27: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:106:34: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/skytraq.c:606:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/skytraq.c:623:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rcv/skytraq.c:528:14: style: Variable 'sat' is assigned a value that is never used. [unreadVariable] rtklib/src/rcv/ublox.c:1335:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rcv/ublox.c:116:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:117:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:118:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:119:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:120:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:134:30: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rcv/ublox.c:299:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rcvraw.c:211:25: style: Condition 'id3==26' is always false [knownConditionTrueFalse] rtklib/src/rcvraw.c:911:20: style: Variable 'P1' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:922:20: style: Variable 'P2' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:930:20: style: Variable 'P3' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:932:20: style: Variable 'P' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:933:20: style: Variable 'ln' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:943:20: style: Variable 'P4' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:945:20: style: Variable 'NT' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:947:20: style: Variable 'M' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:1039:17: style: Variable 'tow2' is assigned a value that is never used. [unreadVariable] rtklib/src/rcvraw.c:1053:17: style: Variable 'tow3' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm.c:376:11: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/src/rtcm.c:370:44: note: i is assigned rtklib/src/rtcm.c:376:11: note: i is overwritten rtklib/src/rtcm2.c:331:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:336:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:341:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:346:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:351:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:356:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:361:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm2.c:366:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:244:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3.c:362:37: style: Variable 'freq' can be declared as const array [constVariable] rtklib/src/rtcm3.c:728:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:878:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:884:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:890:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:896:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:902:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:908:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:914:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:952:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:958:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:964:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1027:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1033:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1039:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1045:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:1051:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3.c:2037:18: warning: Uninitialized variable: code [uninitvar] rtklib/src/rtcm3.c:2010:15: note: Assuming condition is false rtklib/src/rtcm3.c:2037:18: note: Uninitialized variable: code rtklib/src/rtcm3.c:2235:48: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2231:15: note: Assuming condition is false rtklib/src/rtcm3.c:2235:48: note: Uninitialized variable: cnr rtklib/src/rtcm3.c:2235:52: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2225:15: note: Assuming condition is false rtklib/src/rtcm3.c:2235:52: note: Uninitialized variable: lock rtklib/src/rtcm3.c:2235:62: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2228:15: note: Assuming condition is false rtklib/src/rtcm3.c:2235:62: note: Uninitialized variable: half rtklib/src/rtcm3.c:2302:45: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2294:15: note: Assuming condition is false rtklib/src/rtcm3.c:2302:45: note: Uninitialized variable: cnr rtklib/src/rtcm3.c:2302:49: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2288:15: note: Assuming condition is false rtklib/src/rtcm3.c:2302:49: note: Uninitialized variable: lock rtklib/src/rtcm3.c:2302:57: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2291:15: note: Assuming condition is false rtklib/src/rtcm3.c:2302:57: note: Uninitialized variable: half rtklib/src/rtcm3.c:2355:48: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2351:15: note: Assuming condition is false rtklib/src/rtcm3.c:2355:48: note: Uninitialized variable: cnr rtklib/src/rtcm3.c:2355:52: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2345:15: note: Assuming condition is false rtklib/src/rtcm3.c:2355:52: note: Uninitialized variable: lock rtklib/src/rtcm3.c:2355:62: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2348:15: note: Assuming condition is false rtklib/src/rtcm3.c:2355:62: note: Uninitialized variable: half rtklib/src/rtcm3.c:2422:45: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2414:15: note: Assuming condition is false rtklib/src/rtcm3.c:2422:45: note: Uninitialized variable: cnr rtklib/src/rtcm3.c:2422:49: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2408:15: note: Assuming condition is false rtklib/src/rtcm3.c:2422:49: note: Uninitialized variable: lock rtklib/src/rtcm3.c:2422:57: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2411:15: note: Assuming condition is false rtklib/src/rtcm3.c:2422:57: note: Uninitialized variable: half rtklib/src/rtcm3.c:70:13: style: struct member 'msm_h_t::iod' is never used. [unusedStructMember] rtklib/src/rtcm3.c:927:14: style: Variable 'mjd' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:928:14: style: Variable 'tod' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:930:14: style: Variable 'cunit' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:1238:19: style: Variable 'rsv' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:1319:60: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:1396:60: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:2115:19: style: Variable 'dow' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3.c:2465:39: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/rtcm3e.c:1983:17: style: Local variable 'lambda' shadows outer function [shadowFunction] rtklib/src/rtklib.h:1699:12: note: Shadowed declaration rtklib/src/rtcm3e.c:1983:17: note: Shadow variable rtklib/src/rtcm3e.c:519:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:543:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:776:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:846:13: style: Variable 'geph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:967:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1033:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1102:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1172:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1246:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1315:12: style: Variable 'eph' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1872:11: style: Variable 'sig' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1903:35: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] rtklib/src/rtcm3e.c:1946:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] rtklib/src/rtcm3e.c:1134:10: style: Variable 'bgd2' is assigned a value that is never used. [unreadVariable] rtklib/src/rtkcmn.c:1598:38: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] rtklib/src/rtkcmn.c:2273:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rtkcmn.c:2479:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/rtkcmn.c:3307:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] rtklib/src/rtkcmn.c:2567:5: warning:inconclusive: Width 16 given in format string (no. 1) is smaller than destination buffer 'staname[32]'. [invalidScanfFormatWidth_smaller] rtklib/src/rtkcmn.c:2577:13: warning:inconclusive: Width 16 given in format string (no. 1) is smaller than destination buffer 'name[32]'. [invalidScanfFormatWidth_smaller] rtklib/src/rtkcmn.c:1661:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/rtkcmn.c:2524:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/rtkcmn.c:595:13: style: Checking if unsigned expression 'code' is less than zero. [unsignedLessThanZero] rtklib/src/rtkcmn.c:555:34: style:inconclusive: Function 'testsnr' argument 2 names different: declaration 'freq' definition 'idx'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1315:35: note: Function 'testsnr' argument 2 names different: declaration 'freq' definition 'idx'. rtklib/src/rtkcmn.c:555:34: note: Function 'testsnr' argument 2 names different: declaration 'freq' definition 'idx'. rtklib/src/rtkcmn.c:1795:39: style:inconclusive: Function 'time2str' argument 2 names different: declaration 'str' definition 's'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1349:42: note: Function 'time2str' argument 2 names different: declaration 'str' definition 's'. rtklib/src/rtkcmn.c:1795:39: note: Function 'time2str' argument 2 names different: declaration 'str' definition 's'. rtklib/src/rtkcmn.c:2643:59: style:inconclusive: Function 'geterp' argument 3 names different: declaration 'val' definition 'erpv'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1405:61: note: Function 'geterp' argument 3 names different: declaration 'val' definition 'erpv'. rtklib/src/rtkcmn.c:2643:59: note: Function 'geterp' argument 3 names different: declaration 'val' definition 'erpv'. rtklib/src/rtkcmn.c:3495:45: style:inconclusive: Function 'reppaths' argument 2 names different: declaration 'rpaths' definition 'rpath'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1379:45: note: Function 'reppaths' argument 2 names different: declaration 'rpaths' definition 'rpath'. rtklib/src/rtkcmn.c:3495:45: note: Function 'reppaths' argument 2 names different: declaration 'rpaths' definition 'rpath'. rtklib/src/rtkcmn.c:3668:43: style:inconclusive: Function 'ionppp' argument 5 names different: declaration 'pppos' definition 'posp'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1437:43: note: Function 'ionppp' argument 5 names different: declaration 'pppos' definition 'posp'. rtklib/src/rtkcmn.c:3668:43: note: Function 'ionppp' argument 5 names different: declaration 'pppos' definition 'posp'. rtklib/src/rtkcmn.c:601:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:613:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:629:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:643:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:656:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:667:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:682:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:801:11: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:1596:16: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:2423:11: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:2819:13: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:2819:30: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:3960:65: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkcmn.c:1853:23: style: Variable 'tp' is assigned a value that is never used. [unreadVariable] rtklib/src/rtkcmn.c:3996:38: style: Variable 'fname' is assigned a value that is never used. [unreadVariable] rtklib/src/rinex.c:2095:20: style: The if condition is the same as the previous if condition [duplicateCondition] rtklib/src/rinex.c:2092:20: note: First condition rtklib/src/rinex.c:2095:20: note: Second condition rtklib/src/rinex.c:996:13: style: Condition 'nsys>=1' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:996:13: note: Condition 'nsys>=1' is always true rtklib/src/rinex.c:997:13: style: Condition 'nsys>=2' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:997:13: note: Condition 'nsys>=2' is always true rtklib/src/rinex.c:998:13: style: Condition 'nsys>=3' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:998:13: note: Condition 'nsys>=3' is always true rtklib/src/rinex.c:999:13: style: Condition 'nsys>=4' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:999:13: note: Condition 'nsys>=4' is always true rtklib/src/rinex.c:936:13: warning:inconclusive: Width 2 given in format string (no. 1) is smaller than destination buffer 'str[8]'. [invalidScanfFormatWidth_smaller] rtklib/src/rinex.c:2188:27: style:inconclusive: Function 'outrnxobsb' argument 5 names different: declaration 'epflag' definition 'flag'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1483:27: note: Function 'outrnxobsb' argument 5 names different: declaration 'epflag' definition 'flag'. rtklib/src/rinex.c:2188:27: note: Function 'outrnxobsb' argument 5 names different: declaration 'epflag' definition 'flag'. rtklib/src/rinex.c:855:62: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] rtklib/src/rinex.c:914:18: style: Variable 'optstr' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:1243:66: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] rtklib/src/rinex.c:1631:13: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:1631:30: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2026:20: style: Variable 'sys' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2026:25: style: Variable 'tsys' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2120:11: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2414:20: style: Variable 'sys' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2462:20: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2619:20: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:2716:20: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] rtklib/src/rinex.c:1995:37: warning: Uninitialized variable: prn [uninitvar] rtklib/src/rinex.c:1979:20: note: Assuming condition is false rtklib/src/rinex.c:1995:37: note: Uninitialized variable: prn rtklib/src/rinex.c:1995:44: warning: Uninitialized variable: fcn [uninitvar] rtklib/src/rinex.c:1979:20: note: Assuming condition is false rtklib/src/rinex.c:1995:44: note: Uninitialized variable: fcn rtklib/src/rinex.c:1856:12: style: Variable 'sys' is assigned a value that is never used. [unreadVariable] rtklib/src/rinex.c:1863:12: style: Variable 'sys' is assigned a value that is never used. [unreadVariable] rtklib/src/rtkpos.c:1147:18: style: The if condition is the same as the previous if condition [duplicateCondition] rtklib/src/rtkpos.c:1130:18: note: First condition rtklib/src/rtkpos.c:1147:18: note: Second condition rtklib/src/rtkpos.c:1551:19: style: Condition 'valpos(rtk,v,R,vflg,nv,4.0)' is always true [knownConditionTrueFalse] rtklib/src/rtkpos.c:1441:16: note: Assignment 'stat=1', assigned value is 1 rtklib/src/rtkpos.c:1448:22: note: Assuming condition is false rtklib/src/rtkpos.c:1551:19: note: Calling function 'valpos' returns 1 rtklib/src/rtkpos.c:1551:19: note: Condition 'valpos(rtk,v,R,vflg,nv,4.0)' is always true rtklib/src/rtkpos.c:1580:23: style: Condition 'valpos(rtk,v,R,vflg,nv,4.0)' is always true [knownConditionTrueFalse] rtklib/src/rtkpos.c:1441:16: note: Assignment 'stat=1', assigned value is 1 rtklib/src/rtkpos.c:1448:22: note: Assuming condition is false rtklib/src/rtkpos.c:1580:23: note: Calling function 'valpos' returns 1 rtklib/src/rtkpos.c:1580:23: note: Condition 'valpos(rtk,v,R,vflg,nv,4.0)' is always true rtklib/src/rtkpos.c:342:13: warning: %d in format string (no. 14) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rtkpos.c:342:13: warning: %d in format string (no. 15) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rtkpos.c:342:13: warning: %d in format string (no. 16) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rtklib/src/rtkpos.c:209:22: style: Checking if unsigned expression 'rtk->sol.stat' is less than zero. [unsignedLessThanZero] rtklib/src/rtkpos.c:1757:54: style:inconclusive: Function 'rtkpos' argument 3 names different: declaration 'nobs' definition 'n'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1713:56: note: Function 'rtkpos' argument 3 names different: declaration 'nobs' definition 'n'. rtklib/src/rtkpos.c:1757:54: note: Function 'rtkpos' argument 3 names different: declaration 'nobs' definition 'n'. rtklib/src/rtkpos.c:204:13: style: Variable 'ssat' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkpos.c:314:13: style: Variable 'ssat' can be declared as pointer to const [constVariablePointer] rtklib/src/rtkpos.c:418:46: style: Parameter 'azel' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:671:31: style: Parameter 'rtk' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:884:16: style: Variable 'zazel' can be declared as const array [constVariable] rtklib/src/rtkpos.c:937:58: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:1043:70: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:1044:26: style: Parameter 'azel' can be declared as pointer to const [constParameterPointer] rtklib/src/rtkpos.c:1044:40: style: Parameter 'freq' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:943:47: portability: Undefined behaviour, pointer arithmetic 'svr->solopt+i' is out of bounds. [pointerOutOfBounds] rtklib/src/rtksvr.c:942:15: note: Assuming that condition 'i<5' is not redundant rtklib/src/rtksvr.c:943:47: note: Pointer arithmetic overflow rtklib/src/rtksvr.c:1023:51: portability: Undefined behaviour, when 'index' is 4 the pointer arithmetic 'svr->solopt+index' is out of bounds. [pointerOutOfBoundsCond] rtklib/src/rtksvr.c:1019:14: note: Assuming that condition 'index<=4' is not redundant rtklib/src/rtksvr.c:1023:51: note: Pointer arithmetic overflow rtklib/src/rtksvr.c:478:11: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] rtklib/src/rtksvr.c:474:18: note: p is initialized rtklib/src/rtksvr.c:478:11: note: p is overwritten rtklib/src/rtksvr.c:1061:43: style:inconclusive: Function 'rtksvrostat' argument 2 names different: declaration 'type' definition 'rcv'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1758:45: note: Function 'rtksvrostat' argument 2 names different: declaration 'type' definition 'rcv'. rtklib/src/rtksvr.c:1061:43: note: Function 'rtksvrostat' argument 2 names different: declaration 'type' definition 'rcv'. rtklib/src/rtksvr.c:60:48: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:158:46: style: Parameter 'nav' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:161:12: style: Variable 'eph1' can be declared as pointer to const [constVariablePointer] rtklib/src/rtksvr.c:162:13: style: Variable 'geph1' can be declared as pointer to const [constVariablePointer] rtklib/src/rtksvr.c:217:49: style: Parameter 'nav' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:573:17: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/rtksvr.c:832:69: style: Parameter 'strs' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:833:43: style: Parameter 'formats' can be declared as pointer to const [constParameterPointer] rtklib/src/rtksvr.c:836:34: style: Parameter 'solopt' can be declared as pointer to const [constParameterPointer] rtklib/src/sbas.c:200:44: error: Array 'iodf[4]' accessed at index 5, which is out of bounds. [arrayIndexOutOfBounds] rtklib/src/sbas.c:525:15: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/sbas.c:525:34: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/sbas.c:547:34: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/src/sbas.c:173:33: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] rtklib/src/sbas.c:375:34: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] rtklib/src/solution.c:773:13: style: Condition 'stat' is always true [knownConditionTrueFalse] rtklib/src/solution.c:772:68: note: Assuming that condition '(stat=decode_sol((char*)solbuf->buff,opt,&sol,solbuf->rb))>0' is not redundant rtklib/src/solution.c:773:13: note: Condition 'stat' is always true rtklib/src/solution.c:1023:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/solution.c:771:13: style: Variable 'sol.time' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/src/solution.c:752:13: note: sol.time is assigned rtklib/src/solution.c:771:13: note: sol.time is overwritten rtklib/src/solution.c:1246:18: style: Checking if unsigned expression 'sol->stat' is less than zero. [unsignedLessThanZero] rtklib/src/solution.c:1290:18: style: Checking if unsigned expression 'sol->stat' is less than zero. [unsignedLessThanZero] rtklib/src/solution.c:1600:18: style: Checking if unsigned expression 'sol->stat' is less than zero. [unsignedLessThanZero] rtklib/src/solution.c:837:55: style:inconclusive: Function 'readsolt' argument 7 names different: declaration 'sol' definition 'solbuf'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1613:55: note: Function 'readsolt' argument 7 names different: declaration 'sol' definition 'solbuf'. rtklib/src/solution.c:837:55: note: Function 'readsolt' argument 7 names different: declaration 'sol' definition 'solbuf'. rtklib/src/solution.c:562:32: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/solution.c:679:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:800:12: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:800:28: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:913:32: style: Parameter 'solbuf' can be declared as pointer to const [constParameterPointer] rtklib/src/solution.c:986:16: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:986:36: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:1101:31: style: Parameter 'files' can be declared as const array [constParameter] rtklib/src/solution.c:1105:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/solution.c:451:37: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/solution.c:516:37: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rtklib/src/solution.c:713:16: style: Variable 'p' is assigned a value that is never used. [unreadVariable] rtklib/src/stream.c:462:24: error: Array 'bs[13]' accessed at index 13, which is out of bounds. [arrayIndexOutOfBounds] rtklib/src/stream.c:380:5: note: After for loop, i has value 13 rtklib/src/stream.c:450:55: note: Assuming condition is false rtklib/src/stream.c:462:24: note: Array index out of bounds rtklib/src/stream.c:463:24: error: Array 'bs[13]' accessed at index 13, which is out of bounds. [arrayIndexOutOfBounds] rtklib/src/stream.c:380:5: note: After for loop, i has value 13 rtklib/src/stream.c:450:55: note: Assuming condition is false rtklib/src/stream.c:463:24: note: Array index out of bounds rtklib/src/stream.c:1127:18: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rtklib/src/stream.c:2095:18: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rtklib/src/stream.c:3120:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/stream.c:373:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/stream.c:2064:9: error: Memory leak: udp [memleak] rtklib/src/stream.c:485:38: warning: Either the condition '!serial' is redundant or there is possible null pointer dereference: serial. [nullPointerRedundantCheck] rtklib/src/stream.c:487:9: note: Assuming that condition '!serial' is not redundant rtklib/src/stream.c:485:38: note: Null pointer dereference rtklib/src/stream.c:510:42: warning: Either the condition '!serial' is redundant or there is possible null pointer dereference: serial. [nullPointerRedundantCheck] rtklib/src/stream.c:511:9: note: Assuming that condition '!serial' is not redundant rtklib/src/stream.c:510:42: note: Null pointer dereference rtklib/src/stream.c:530:43: warning: Either the condition '!serial' is redundant or there is possible null pointer dereference: serial. [nullPointerRedundantCheck] rtklib/src/stream.c:532:9: note: Assuming that condition '!serial' is not redundant rtklib/src/stream.c:530:43: note: Null pointer dereference rtklib/src/stream.c:720:35: warning: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtklib/src/stream.c:722:9: note: Assuming that condition '!file' is not redundant rtklib/src/stream.c:720:35: note: Null pointer dereference rtklib/src/stream.c:800:42: warning: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtklib/src/stream.c:802:9: note: Assuming that condition '!file' is not redundant rtklib/src/stream.c:800:42: note: Null pointer dereference rtklib/src/stream.c:871:40: warning: Either the condition '!file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] rtklib/src/stream.c:873:9: note: Assuming that condition '!file' is not redundant rtklib/src/stream.c:871:40: note: Null pointer dereference rtklib/src/stream.c:2250:10: warning: Either the condition 'q=strchr(buff,':')' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] rtklib/src/stream.c:2247:15: note: Assuming that condition 'q=strchr(buff,':')' is not redundant rtklib/src/stream.c:2250:10: note: Null pointer dereference rtklib/src/stream.c:3154:34: style:inconclusive: Function 'strsendcmd' argument 1 names different: declaration 'stream' definition 'str'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1693:34: note: Function 'strsendcmd' argument 1 names different: declaration 'stream' definition 'str'. rtklib/src/stream.c:3154:34: note: Function 'strsendcmd' argument 1 names different: declaration 'stream' definition 'str'. rtklib/src/stream.c:353:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:526:51: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:760:30: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:765:31: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:862:45: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1030:55: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1073:44: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1088:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:1323:29: style: Parameter 'tcp' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1493:49: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:1852:35: style: Parameter 'ntripc' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2051:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:2190:48: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2293:44: style: Variable 'proxyopt' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:2293:57: style: Variable 'proto' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:2414:17: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:2463:28: style: Parameter 'ftp' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2468:29: style: Parameter 'ftp' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2468:40: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:2527:51: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/stream.c:3086:13: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:3131:39: style: Variable 'q' can be declared as pointer to const [constVariablePointer] rtklib/src/stream.c:3158:20: style: Variable 'cmdend' can be declared as const array [constVariable] rtklib/src/stream.c:216:10: style: struct member 'ntripc_con_t::str' is never used. [unusedStructMember] rtklib/src/stream.c:1585:16: style: Variable 'p' is assigned a value that is never used. [unreadVariable] rtklib/src/stream.c:1626:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] rtklib/src/stream.c:1913:10: style: Variable 'q' is assigned a value that is never used. [unreadVariable] rtklib/src/streamsvr.c:85:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/src/streamsvr.c:787:10: style: Condition 'nnpb' is always false [knownConditionTrueFalse] rtklib/src/streamsvr.c:783:6: note: n is assigned 'svr->npbnpb:nmax' here. rtklib/src/streamsvr.c:787:10: note: Condition 'nnpb' is always false rtklib/src/streamsvr.c:460:11: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] rtklib/src/streamsvr.c:456:18: note: p is initialized rtklib/src/streamsvr.c:460:11: note: p is overwritten rtklib/src/streamsvr.c:635:31: style:inconclusive: Function 'strsvrstart' argument 8 names different: declaration 'cmds_priodic' definition 'cmds_periodic'. [funcArgNamesDifferent] rtklib/src/rtklib.h:1736:32: note: Function 'strsvrstart' argument 8 names different: declaration 'cmds_priodic' definition 'cmds_periodic'. rtklib/src/streamsvr.c:635:31: note: Function 'strsvrstart' argument 8 names different: declaration 'cmds_priodic' definition 'cmds_periodic'. rtklib/src/streamsvr.c:330:27: style: Parameter 'nav' can be declared as pointer to const [constParameterPointer] rtklib/src/streamsvr.c:422:62: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] rtklib/src/streamsvr.c:633:55: style: Parameter 'strs' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_atmos.c:11:12: style: Variable 'e1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:12:12: style: Variable 'e2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:13:12: style: Variable 'e3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:14:12: style: Variable 'ion1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:17:12: style: Variable 'ion2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:20:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:21:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:22:12: style: Variable 'pos3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:23:12: style: Variable 'azel1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:24:12: style: Variable 'azel2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:25:12: style: Variable 'azel3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:26:12: style: Variable 'azel4' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:68:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:69:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:70:12: style: Variable 'pos3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:71:12: style: Variable 'pos4' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:72:12: style: Variable 'azel1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:73:12: style: Variable 'azel2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:74:12: style: Variable 'azel3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:100:12: style: Variable 'e1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:100:35: style: Variable 'e2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:101:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:102:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:103:12: style: Variable 'pos3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:104:12: style: Variable 'azel1' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:105:12: style: Variable 'azel2' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:106:12: style: Variable 'azel3' can be declared as const array [constVariable] rtklib/test/utest/t_atmos.c:107:12: style: Variable 'azel4' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:12:12: style: Variable 'r1' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:13:12: style: Variable 'r2' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:14:12: style: Variable 'r3' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:15:12: style: Variable 'r4' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:16:12: style: Variable 'r5' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:17:12: style: Variable 'r6' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:18:12: style: Variable 'r7' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:64:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:65:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:66:12: style: Variable 'r1' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:67:12: style: Variable 'r2' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:68:12: style: Variable 'r3' can be declared as const array [constVariable] rtklib/test/utest/t_coord.c:69:12: style: Variable 'r4' can be declared as const array [constVariable] rtklib/test/utest/t_corrperf.c:34:3: error: syntax error [syntaxError] rtklib/test/utest/t_filter.c:11:21: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:11:32: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:11:43: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:11:54: style: Parameter 'H' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:11:65: style: Parameter 'R' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:19:21: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_filter.c:19:32: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/src/tle.c:408:29: style: Condition 'decode_line1(buff,&data)' is always true [knownConditionTrueFalse] rtklib/src/tle.c:408:29: note: Calling function 'decode_line1' returns 1 rtklib/src/tle.c:408:29: note: Condition 'decode_line1(buff,&data)' is always true rtklib/src/tle.c:472:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rtklib/src/tle.c:330:10: style: Local variable 'satno' shadows outer function [shadowFunction] rtklib/src/rtklib.h:1305:13: note: Shadowed declaration rtklib/src/tle.c:330:10: note: Shadow variable rtklib/src/tle.c:459:33: style: Local variable 'satno' shadows outer function [shadowFunction] rtklib/src/rtklib.h:1305:13: note: Shadowed declaration rtklib/src/tle.c:459:33: note: Shadow variable rtklib/src/tle.c:64:11: style: Variable 'xndt2o' is assigned a value that is never used. [unreadVariable] rtklib/src/tle.c:65:11: style: Variable 'xndd6o' is assigned a value that is never used. [unreadVariable] rtklib/test/utest/t_geoid.c:70:44: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_geoid.c:155:36: error: Uninitialized variable: dhmax[k] [legacyUninitvar] rtklib/test/utest/t_geoid.c:117:6: style: Variable 'j' is assigned a value that is never used. [unreadVariable] rtklib/test/utest/t_gloeph.c:8:30: style: Parameter 'geph' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_gloeph.c:28:10: style: Variable 'file1' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:29:10: style: Variable 'file2' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:43:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:44:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:46:17: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:71:10: style: Variable 'file' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:73:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:102:11: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:104:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:131:11: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:132:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:152:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:153:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:154:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:159:11: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_gloeph.c:160:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_gloeph.c:137:9: style: Variable 'stat' is assigned a value that is never used. [unreadVariable] rtklib/test/utest/t_ionex.c:61:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:62:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:63:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:89:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:92:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:93:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:94:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:95:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:96:12: style: Variable 'pos1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:97:12: style: Variable 'pos2' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:98:12: style: Variable 'pos3' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:99:12: style: Variable 'pos4' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:100:12: style: Variable 'pos5' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:101:12: style: Variable 'azel1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:102:12: style: Variable 'azel2' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:103:12: style: Variable 'azel3' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:142:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:145:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:146:33: style: Variable 'azel' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:198:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_ionex.c:201:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:202:22: style: Variable 'pos' can be declared as const array [constVariable] rtklib/test/utest/t_ionex.c:203:12: style: Variable 'azel' can be declared as const array [constVariable] rtklib/test/utest/t_matrix.c:8:21: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:8:32: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:8:43: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:8:54: style: Parameter 'H' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:8:65: style: Parameter 'R' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:16:21: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:16:32: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_matrix.c:61:12: style: Variable 'a' can be declared as const array [constVariable] rtklib/test/utest/t_matrix.c:62:12: style: Variable 'b' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:44:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:45:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:46:10: style: Variable 'path0' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:47:10: style: Variable 'path1' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:48:10: style: Variable 'path2' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:49:10: style: Variable 'path3' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:50:10: style: Variable 'path4' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:52:10: style: Variable 'rov' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:52:27: style: Variable 'base' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:93:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:94:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:95:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:96:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:97:10: style: Variable 'path0' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:98:10: style: Variable 'path1' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:99:10: style: Variable 'path2' can be declared as const array [constVariable] rtklib/test/utest/t_misc.c:100:10: style: Variable 'path4' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:12:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:14:12: style: Variable 'U1' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:19:12: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:34:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:35:12: style: Variable 'rs' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:36:12: style: Variable 'rm' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:37:29: style: Variable 'erpv' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:57:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:58:12: style: Variable 'rr' can be declared as const array [constVariable] rtklib/test/utest/t_ppp.c:59:12: style: Variable 'dp' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:115:6: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/test/utest/t_rinex.c:112:6: note: n is assigned rtklib/test/utest/t_rinex.c:115:6: note: n is overwritten rtklib/test/utest/t_rinex.c:41:28: style: Parameter 'sta' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_rinex.c:60:10: style: Variable 'file1' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:61:10: style: Variable 'file2' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:62:10: style: Variable 'file3' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:63:10: style: Variable 'file4' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:64:10: style: Variable 'file5' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:65:10: style: Variable 'file6' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:100:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:100:35: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:101:10: style: Variable 'file1' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:102:10: style: Variable 'file2' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:162:10: style: Variable 'file' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:179:10: style: Variable 'file1' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:180:12: style: Variable 'ion' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:181:12: style: Variable 'utc' can be declared as const array [constVariable] rtklib/test/utest/t_rinex.c:198:10: style: Variable 'file' can be declared as const array [constVariable] rtklib/test/utest/t_preceph.c:8:29: style: Parameter 'peph' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_preceph.c:22:29: style: Parameter 'pclk' can be declared as pointer to const [constParameterPointer] rtklib/test/utest/t_preceph.c:38:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:39:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:40:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:62:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_preceph.c:63:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_preceph.c:64:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:65:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:67:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:93:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:94:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:95:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:120:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:121:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:124:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_preceph.c:159:11: style: Variable 'file1' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:160:11: style: Variable 'file2' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:161:11: style: Variable 'file3' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:162:11: style: Variable 'file4' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:164:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/test/utest/t_preceph.c:167:12: style: Variable 'ep' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:15:10: style: Variable 's1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:16:10: style: Variable 's2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:17:10: style: Variable 's3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:33:10: style: Variable 's1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:34:10: style: Variable 's2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:35:10: style: Variable 's3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:36:10: style: Variable 's4' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:59:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:60:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:61:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:62:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:64:12: style: Variable 'ep5' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:65:12: style: Variable 'ep6' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:147:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:148:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:149:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:150:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:169:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:170:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:171:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:172:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:173:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:191:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:192:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:193:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:194:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:195:12: style: Variable 'ep4' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:196:12: style: Variable 'ep5' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:197:12: style: Variable 'ep6' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:219:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:220:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:234:12: style: Variable 'ep0' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:235:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:236:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:284:12: style: Variable 'ep1' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:285:12: style: Variable 'ep2' can be declared as const array [constVariable] rtklib/test/utest/t_time.c:286:12: style: Variable 'ep3' can be declared as const array [constVariable] rtklib/util/geniono/estiono.c:117:38: error: Unmatched ')'. Configuration: '__GNUC__=1'. [syntaxError] rtklib/util/geniono/gengrid.c:124:21: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/geniono.c:91:53: style: Parameter 'Q' can be declared as pointer to const [constParameterPointer] rtklib/util/geniono/geniono.c:331:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/geniono.c:334:22: style: Variable 'ofile' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/genstec.c:90:53: style: Parameter 'Q' can be declared as pointer to const [constParameterPointer] rtklib/util/geniono/genstec.c:330:12: style: Variable 'pcv' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/genstec.c:333:22: style: Variable 'ofile' can be declared as pointer to const [constVariablePointer] rtklib/util/geniono/rcvdcb.c:250:12: style: Variable 'ekf' can be declared as pointer to const [constVariablePointer] rtklib/util/logfile/margelog.c:34:6: error: Unmatched '('. Configuration: '__GNUC__=1'. [syntaxError] rtklib/util/geniono/rcvdcb.c:202:41: style: Variable 'P1' is assigned a value that is never used. [unreadVariable] rtklib/util/geniono/rcvdcb.c:253:17: style: Unused variable: info [unusedVariable] rtklib/util/geniono/rcvdcb.c:287:48: style: Variable 'tint' is assigned a value that is never used. [unreadVariable] rtklib/util/geniono/rcvdcb.c:301:17: style: Variable 'tint' is assigned a value that is never used. [unreadVariable] rtklib/util/rnx2rtcm/rnx2rtcm.c:214:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/util/rnx2rtcm/rnx2rtcm.c:197:27: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] rtklib/util/simobs/simobs.c:243:18: style: Variable 'rnxopt.tstart' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/util/simobs/simobs.c:242:18: note: rnxopt.tstart is assigned rtklib/util/simobs/simobs.c:243:18: note: rnxopt.tstart is overwritten rtklib/util/simobs/simobs.c:43:12: style: Variable 'snrs' can be declared as const array [constVariable] rtklib/util/simobs/simobs.c:44:12: style: Variable 'sdvs' can be declared as const array [constVariable] rtklib/util/simobs/simobs.c:45:12: style: Variable 'loss' can be declared as const array [constVariable] rtklib/util/simobs/simobs.c:191:27: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] rtklib/util/testeph/dumpssr.c:96:11: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/util/testlex/dumplex.c:16:14: style: Variable 'sat' is assigned a value that is never used. [unreadVariable] rtklib/util/testlex/dumplex.c:19:54: style: Variable 'sat' is assigned a value that is never used. [unreadVariable] rtklib/util/testlex/dumpssr.c:96:11: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rtklib/util/testeph/diffeph.c:158:15: error: Array 'pos[1]' accessed at index 1, which is out of bounds. [arrayIndexOutOfBounds] rtklib/util/testeph/diffeph.c:55:54: style: Parameter 'lex' can be declared as pointer to const [constParameterPointer] rtklib/util/testeph/diffeph.c:134:22: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] rtklib/util/testlex/outlexion.c:100:7: style: Variable 't0' is reassigned a value before the old one has been used. [redundantAssignment] rtklib/util/testlex/outlexion.c:71:7: note: t0 is assigned rtklib/util/testlex/outlexion.c:100:7: note: t0 is overwritten rtklib/util/testlex/outlexion.c:10:54: style: Parameter 'lex' can be declared as pointer to const [constParameterPointer] rtklib/util/testlex/outlexion.c:68:21: style: Variable 'ofile' can be declared as pointer to const [constVariablePointer] rtklib/app/winapp/rtkpost/postopt.cpp:760:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rtklib/app/winapp/rtkpost/postopt.cpp:24:24: warning: Member variable 'TOptDialog::RovPosTypeP' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postopt.cpp:24:24: warning: Member variable 'TOptDialog::RefPosTypeP' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkpost/postopt.cpp:742:19: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:743:6: style: The scope of the variable 'sat' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:743:10: style: The scope of the variable 'ex' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:951:18: style: The scope of the variable 'dms1' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:951:30: style: The scope of the variable 'dms2' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:977:30: style: The scope of the variable 's1' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:977:33: style: The scope of the variable 's2' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:1008:8: style: The scope of the variable 'p' can be reduced. [variableScope] rtklib/app/winapp/rtkpost/postopt.cpp:742:21: style: Unused variable: id [unusedVariable] rtklib/app/winapp/rtkconv/codeopt.cpp:13:28: warning: Member variable 'TCodeOptDialog::NavSys' is not initialized in the constructor. [uninitMemberVar] rtklib/app/winapp/rtkconv/codeopt.cpp:13:28: warning: Member variable 'TCodeOptDialog::FreqType' is not initialized in the constructor. [uninitMemberVar] diff: head rtklib/app/winapp/appcmn/tspandlg.cpp:100:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/appcmn/tspandlg.cpp:113:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/appcmn/tspandlg.cpp:131:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/appcmn/tspandlg.cpp:148:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/appcmn/tspandlg.cpp:158:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/appcmn/tspandlg.cpp:168:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/appcmn/tspandlg.cpp:178:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/appcmn/tspandlg.cpp:82:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkconv/convmain.cpp:127:71: style: Parameter 'Action' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkconv/convmain.cpp:653:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkconv/convmain.cpp:671:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkconv/convmain.cpp:684:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkconv/convmain.cpp:702:10: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkconv/convmain.cpp:718:29: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkconv/convmain.cpp:728:29: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkconv/convmain.cpp:738:29: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkconv/convmain.cpp:748:29: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkconv/startdlg.cpp:57:73: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkconv/startdlg.cpp:75:73: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkget/getmain.cpp:142:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkget/getmain.cpp:493:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkget/getmain.cpp:512:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkget/getmain.cpp:526:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkget/getmain.cpp:545:70: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkget/getmain.cpp:945:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkget/getmain.cpp:954:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkget/getmain.cpp:963:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkget/getmain.cpp:972:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtknavi/markdlg.cpp:25:11: style: Redundant assignment of 'FixPos[0]' to itself. [selfAssignment] 2.13.0 rtklib/app/winapp/rtknavi/markdlg.cpp:25:11: warning: Redundant assignment of 'FixPos[0]' to itself. [selfAssignment] head rtklib/app/winapp/rtknavi/mondlg.cpp:57:74: style: Parameter 'Action' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtknavi/navimain.cpp:1477:16: style: The scope of the variable 't' can be reduced. [variableScope] head rtklib/app/winapp/rtknavi/navimain.cpp:1478:12: style: The scope of the variable 'tow' can be reduced. [variableScope] head rtklib/app/winapp/rtknavi/navimain.cpp:225:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/mapoptdlg.cpp:107:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/mapoptdlg.cpp:117:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/mapoptdlg.cpp:131:39: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkplot/mapoptdlg.cpp:141:39: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkplot/mapoptdlg.cpp:151:36: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkplot/mapoptdlg.cpp:161:36: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkplot/mapoptdlg.cpp:87:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/mapoptdlg.cpp:97:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/plotcmn.cpp:298:11: style: The scope of the variable 'n' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotcmn.cpp:424:16: style: The scope of the variable 't' can be reduced. [variableScope] 2.13.0 rtklib/app/winapp/rtkplot/plotdata.cpp:577:13: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] head rtklib/app/winapp/rtkplot/plotinfo.cpp:367:36: style: The scope of the variable 'xx' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotinfo.cpp:367:39: style: The scope of the variable 'yy' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotinfo.cpp:367:44: style: The scope of the variable 'xl' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotinfo.cpp:367:50: style: The scope of the variable 'yl' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotinfo.cpp:367:64: style: The scope of the variable 'el' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1026:17: style: Parameter 'Handled' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/plotmain.cpp:1667:16: style: The scope of the variable 'xs' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1667:19: style: The scope of the variable 'ys' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1668:9: style: The scope of the variable 'i' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1704:31: style: Parameter 'MousePos' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/plotmain.cpp:1708:9: style: The scope of the variable 'i' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1766:18: style: The scope of the variable 'yc1' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1766:22: style: The scope of the variable 'yc2' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1766:26: style: The scope of the variable 'yc3' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1841:12: style: The scope of the variable 'sol' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1844:47: style: The scope of the variable 'ep' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:1845:23: style: The scope of the variable 'cycle' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:2133:11: style: The scope of the variable 'j' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:2133:13: style: The scope of the variable 'n' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:2134:33: style: The scope of the variable 'p' can be reduced. [variableScope] head rtklib/app/winapp/rtkplot/plotmain.cpp:304:65: style: Parameter 'Action' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/skydlg.cpp:153:79: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/skydlg.cpp:165:79: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/skydlg.cpp:177:79: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/skydlg.cpp:189:80: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/skydlg.cpp:200:80: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/skydlg.cpp:211:80: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/skydlg.cpp:290:84: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkplot/skydlg.cpp:302:84: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/kmzconv.cpp:200:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/kmzconv.cpp:218:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/kmzconv.cpp:231:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/kmzconv.cpp:249:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/postmain.cpp:203:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/postmain.cpp:601:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/postmain.cpp:620:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/postmain.cpp:634:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/postmain.cpp:653:13: style: Parameter 'AllowChange' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/rtkpost/postmain.cpp:671:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkpost/postmain.cpp:681:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkpost/postmain.cpp:691:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/rtkpost/postmain.cpp:701:35: error: Uninitialized variable: allowchange [uninitvar] head rtklib/app/winapp/srctblbrows/browsmain.cpp:161:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/srctblbrows/browsmain.cpp:282:88: style: Parameter 'CanSelect' can be declared as reference to const [constParameterReference] head rtklib/app/winapp/strsvr/svrmain.cpp:131:69: style: Parameter 'Action' can be declared as reference to const [constParameterReference] 2.13.0 rtklib/app/winapp/strsvr/svrmain.cpp:567:14: style: The scope of the variable 'p' can be reduced. [variableScope] 2.13.0 rtklib/app/winapp/strsvr/svrmain.cpp:568:6: style: The scope of the variable 'i' can be reduced. [variableScope] head rtklib/src/pntpos.c:360:13: warning: Uninitialized variable: azels [uninitvar] rtklib/src/pntpos.c:354:18: note: Assuming condition is false rtklib/src/pntpos.c:360:13: note: Uninitialized variable: azels head rtklib/src/ppp_ar.c:17:26: style: Parameter 'rtk' can be declared as pointer to const [constParameterPointer] head rtklib/src/ppp_ar.c:17:62: style: Parameter 'exc' can be declared as pointer to const [constParameterPointer] head rtklib/src/ppp_ar.c:18:65: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] head rtklib/src/ppp_ar.c:18:76: style: Parameter 'P' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:229:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:229:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:786:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:786:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:792:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:792:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:798:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:798:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:804:33: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:804:47: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:810:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:810:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:816:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:816:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:822:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:822:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:828:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:828:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:834:36: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/binex.c:834:50: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:1042:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:1106:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:1113:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:1120:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:405:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:412:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:419:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:426:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:433:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:440:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:447:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:784:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:791:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:798:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/javad.c:805:29: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/rt17.c:1047:42: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/rt17.c:1419:39: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/rt17.c:810:41: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcv/rt17.c:942:42: style: Parameter 'Raw' can be declared as pointer to const [constParameterPointer] head rtklib/src/rcvraw.c:211:25: style: Condition 'id3==26' is always false [knownConditionTrueFalse] 2.13.0 rtklib/src/rcvraw.c:211:25: style: Condition 'id3==26' is always false [knownConditionTrueFalse] rtklib/src/rcvraw.c:210:25: note: Assuming condition 'id3==26' is false rtklib/src/rcvraw.c:211:25: note: Condition 'id3==26' is always false 2.13.0 rtklib/src/rinex.c:1000:13: style: Condition 'nsys>=5' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:1000:13: note: Condition 'nsys>=5' is always true 2.13.0 rtklib/src/rinex.c:1001:13: style: Condition 'nsys>=6' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:1001:13: note: Condition 'nsys>=6' is always true 2.13.0 rtklib/src/rinex.c:1002:13: style: Condition 'nsys>=7' is always true [knownConditionTrueFalse] rtklib/src/rinex.c:990:29: note: Assignment 'nsys=7', assigned value is 7 rtklib/src/rinex.c:1002:13: note: Condition 'nsys>=7' is always true head rtklib/src/rinex.c:1243:66: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm2.c:331:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm2.c:336:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm2.c:341:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm2.c:346:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm2.c:351:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm2.c:356:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm2.c:361:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm2.c:366:34: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:1027:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:1033:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:1039:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:1045:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:1051:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:2037:18: warning: Uninitialized variable: code [uninitvar] rtklib/src/rtcm3.c:2010:15: note: Assuming condition is false rtklib/src/rtcm3.c:2037:18: note: Uninitialized variable: code head rtklib/src/rtcm3.c:2235:48: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2231:15: note: Assuming condition is false rtklib/src/rtcm3.c:2235:48: note: Uninitialized variable: cnr head rtklib/src/rtcm3.c:2235:52: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2225:15: note: Assuming condition is false rtklib/src/rtcm3.c:2235:52: note: Uninitialized variable: lock head rtklib/src/rtcm3.c:2235:62: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2228:15: note: Assuming condition is false rtklib/src/rtcm3.c:2235:62: note: Uninitialized variable: half head rtklib/src/rtcm3.c:2302:45: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2294:15: note: Assuming condition is false rtklib/src/rtcm3.c:2302:45: note: Uninitialized variable: cnr head rtklib/src/rtcm3.c:2302:49: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2288:15: note: Assuming condition is false rtklib/src/rtcm3.c:2302:49: note: Uninitialized variable: lock head rtklib/src/rtcm3.c:2302:57: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2291:15: note: Assuming condition is false rtklib/src/rtcm3.c:2302:57: note: Uninitialized variable: half head rtklib/src/rtcm3.c:2355:48: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2351:15: note: Assuming condition is false rtklib/src/rtcm3.c:2355:48: note: Uninitialized variable: cnr head rtklib/src/rtcm3.c:2355:52: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2345:15: note: Assuming condition is false rtklib/src/rtcm3.c:2355:52: note: Uninitialized variable: lock head rtklib/src/rtcm3.c:2355:62: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2348:15: note: Assuming condition is false rtklib/src/rtcm3.c:2355:62: note: Uninitialized variable: half head rtklib/src/rtcm3.c:2422:45: warning: Uninitialized variable: cnr [uninitvar] rtklib/src/rtcm3.c:2414:15: note: Assuming condition is false rtklib/src/rtcm3.c:2422:45: note: Uninitialized variable: cnr head rtklib/src/rtcm3.c:2422:49: warning: Uninitialized variable: lock [uninitvar] rtklib/src/rtcm3.c:2408:15: note: Assuming condition is false rtklib/src/rtcm3.c:2422:49: note: Uninitialized variable: lock head rtklib/src/rtcm3.c:2422:57: warning: Uninitialized variable: half [uninitvar] rtklib/src/rtcm3.c:2411:15: note: Assuming condition is false rtklib/src/rtcm3.c:2422:57: note: Uninitialized variable: half head rtklib/src/rtcm3.c:728:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:878:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:884:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:890:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:896:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:902:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:908:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:914:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:952:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:958:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtcm3.c:964:36: style: Parameter 'rtcm' can be declared as pointer to const [constParameterPointer] head rtklib/src/rtkcmn.c:2819:13: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] head rtklib/src/rtkcmn.c:2819:30: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] head rtklib/src/rtkpos.c:671:31: style: Parameter 'rtk' can be declared as pointer to const [constParameterPointer] head rtklib/src/stream.c:1493:49: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] head rtklib/src/stream.c:2468:40: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] 2.13.0 rtklib/test/utest/t_geoid.c:160:25: warning: Uninitialized variable: dhmax [uninitvar] rtklib/test/utest/t_geoid.c:155:25: note: Assuming condition is false rtklib/test/utest/t_geoid.c:160:25: note: Uninitialized variable: dhmax DONE