Logevents v111003 analysis/ft-app-B1.1 s_locked-stats-problems.html C:\project-iat\inst\perl.exe 5.006001

Description This report identifies potential problems with the software. There is a stats, problems, and details area. Examine the stats and compare them against previous runs of this report. The problems area identifies potential issues with the software. Use the links in this area to perform further analysis and verification of a potential problem. Use the details area to gauge the level of potential issues with a module. This is the same information as the more compact problems area, but the visualization may be more appropriate when making module decisions.
AnalysisComment
StatsThis analysis shows some key software metrics including LOC and module counts.
ProblemsThis analysis summarizes all the problems detected by the automated software analysis.
DetailsThis analysis shows the details from the original source code that are extracted from the search requests and internal error, warning, and caution settings. It also includes software metrics on a module basis.

Other Analysis Reports . Original Source Code . Instrumented Source Code . Help

12/01/2003 16:22:37

Locked Files Lock Date: 11/20/2003
These files are not subjected to analysis. The lock date points to a formal release with a previous analysis.

NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-01.c
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-01.h
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-02.c
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-02.h
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-03.c
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-03.h
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-04.c
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-04.h
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-05.c
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-05.h
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-06.c
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-06.h
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-07.c
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-07.h
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-08.c
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-08.h
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-09.c
NotLocked 12/01/2003 13:31:1 source/ft-app/ft-app-B1.1/ca/ca-09.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/dlp/dlp-01.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/dlp/dlp-01.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/dlp/dlp-02.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/dlp/dlp-02.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/dlp/dlp-03.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/dlp/dlp-03.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/dlp/dlp-04.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/dlp/dlp-04.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-01.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-01.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-02.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-02.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-03.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-03.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-04.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-04.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-05.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/fdp-05.h
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/fdp/fdp-07.c
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/fdp/fdp-07.h
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/fdp/fdp-08.c
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/fdp/fdp-08.h
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c
NotLocked 12/01/2003 13:31:2 source/ft-app/ft-app-B1.1/fdp/p_fdp-06.h
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/fpcp/fpcp-01.c
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/fpcp/fpcp-01.h
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/fpcp/fpcp-02.h
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/hmi/hmi-01.c
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/hmi/hmi-01.h
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/hmi/hmi-02.c
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/hmi/hmi-02.h
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/hmi/hmi-03.c
NotLocked 12/01/2003 13:31:3 source/ft-app/ft-app-B1.1/hmi/hmi-03.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/hmi/hmi-04.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/hmi/hmi-04.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/hmi/hmi-05.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/hmi/hmi-05.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/hmi/hmi-06.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/hmi/hmi-06.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-01.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-01.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-02.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-02.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-03.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-03.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-04.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-04.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-05.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-05.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-06.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-06.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-07.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-07.h
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-08.c
NotLocked 12/01/2003 13:31:4 source/ft-app/ft-app-B1.1/log/log-08.h
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/log/log-09.c
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/log/log-09.h
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/msaw/msaw-01.c
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/msaw/msaw-01.h
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/msaw/msaw-02.c
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/msaw/msaw-02.h
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/msaw/msaw-03.c
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/msaw/msaw-03.h
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/msaw/msaw-04.c
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/msaw/msaw-04.h
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/pwr/pwr-01.c
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/pwr/pwr-01.h
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/pwr/pwr-02.c
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/pwr/pwr-02.h
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/pwr/pwr-03.c
NotLocked 12/01/2003 13:31:5 source/ft-app/ft-app-B1.1/pwr/pwr-03.h
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-04.c
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-04.h
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-05.c
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-05.h
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-06.c
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-06.h
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-07.c
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-07.h
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-08.c
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/pwr/pwr-08.h
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/rdp/rdp-01.c
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/rdp/rdp-01.h
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/rdp/rdp-02.c
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/rdp/rdp-02.h
NotLocked 12/01/2003 13:31:6 source/ft-app/ft-app-B1.1/stp/stp-01.c
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-01.h
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-02.c
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-02.h
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-03.c
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-03.h
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-04.c
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-04.h
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-05.c
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-05.h
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-06.c
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/stp/stp-06.h
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/wxp/wxp-01.c
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/wxp/wxp-01.h
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/wxp/wxp-02.c
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/wxp/wxp-02.h
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/wxp/wxp-03.c
NotLocked 12/01/2003 13:31:7 source/ft-app/ft-app-B1.1/wxp/wxp-03.h
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-04.c
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-04.h
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-05.c
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-05.h
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-06.c
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-06.h
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-07.c
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-07.h
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-08.c
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-08.h
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-09.c
NotLocked 12/01/2003 13:31:8 source/ft-app/ft-app-B1.1/wxp/wxp-09.h



Analysis Group Stats

Previous Stats ft-app-B1.0-entropy.pl
ItemPreviousCurrentNorm
Total Source Lines - c h asm s 96366 93377 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -93377- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 192732     prev:96366 cur:93377-2989
Total Non Blank Lines - c h asm s 52923 51276 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -51276- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 105846     prev:52923 cur:51276-1647
Total Logical - c h asm s 3246 3092 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -3092- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 6492     prev:3246 cur:3092-154
Total SemiColons - c h asm s 38038 36807 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -36807- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 76076     prev:38038 cur:36807-1231
Total LOC - c h asm s 41284 39899 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -39899- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 82568     prev:41284 cur:39899-1385

All Files - c h asm s (tot/analyzed) 134 134 / 134 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -134- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 268     none
Files - C (tot/analyzed) 67 67 / 67 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -67- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 134     none
Files - H (tot/analyzed) 67 67 / 67 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -67- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 134     none
Files - ASM (tot/analyzed) 0.01 0 / 0
Perfect
Functions - C 537 523 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -523- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 1074     prev:537 cur:523-14

Log Events in Code 1235 1215 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -1215- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 2470     prev:1235 cur:1215-20
TOC Reqs in Code 1194 1174 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -1174- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 2388     prev:1194 cur:1174-20
TOC Reqs in SRDB 1194 1174 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -1174- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 2388     prev:1194 cur:1174-20
Debug Events 0.01 0
Perfect
HMI Events 0.01 0
Perfect
LOC Events 0.01 0
Perfect

Code Req per SRDB Req (%) 100 100 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -100- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 200     none
LOC per File - c h asm s 308 297 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -297- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 616     prev:308 cur:297-11
LOC per Function 76 76 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -76- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 152     none
Functions per File - C 8.01 7.8 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -7.8- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 16.02     prev:8.01 cur:7.8-0.21

Non Blank Lines Per LOC 1.28 1.28 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -1.28- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 2.56     none
LOC Per Logical 12.71 12.9 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -12.9- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 25.42     prev:12.71 cur:12.90.19
C Per H 1.28 1.28 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -1.28- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 2.56     none

LOC per Req 34.57 33.98 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -33.98- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 69.14     prev:34.57 cur:33.98-0.59
Functions per Req 0.44 0.44 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.44- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.88     none
Logevents per Req 1.03 1.03 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -1.03- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 2.06     none


Possible Problems

Fatal Errors
C Headers
H Headers
ASM Headers
Must Fix Classification
Possible Class Issues
SV Marking
CV Marking
Fixed Keywords Code
Fixed Keywords Prologue
Conditional Compiles ifdefs
Missing Curly Braces
Switch Default balance
Default SwError balance
Case Break balance
Nested Switches
Stacked Cases
Calling Rules
No Error Exits
Files with 15 or more Functions
Files with 500 or more LOC
Functions with more than 100 LOC
C Functions with less than 5 LOC
Uncalled Functions / Interface
Dead Code
Log Event
Line Length 0
do Loops
goto Statements
?: Operator
++/-- In Decisions
Storage malloc free
Type ReCasting
Missing Function Headers
Analysis Summary


menu . Fatal Errors
These are artifacts of instrumentation that will lead to compile errors most of the time, such as printf's, breaking if-else sequences, splitting declaration areas, and instrumenting previously instrumented code.

1 1-1817 . source/ft-app/ft-app-B1.1/ca/ca-01.c FATAL Compile Error LE breaks U16 path near: send_buffer = (U16 *) malloc(size+1); 1
2 1-1842 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
3 13-1260 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c FATAL Compile Error LE breaks U16 path near: rcv_buffer = (U16 *) alloc(size+1); 1
4 13-1542 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
5 14-1524 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
6 15-539 . source/ft-app/ft-app-B1.1/fdp/fdp-02.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
7 18-134 . source/ft-app/ft-app-B1.1/fdp/fdp-05.c FATAL Compile Error LE breaks U16 path near: rcv_buffer = (U16 *) alloc(size+1); 1
8 2-202 . source/ft-app/ft-app-B1.1/ca/ca-02.c FATAL Compile Error LE breaks float path near: A = (float)B + C; 1
9 2-976 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
10 20-152 . source/ft-app/ft-app-B1.1/fdp/fdp-08.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
11 22-164 . source/ft-app/ft-app-B1.1/fpcp/fpcp-01.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
12 24-356 . source/ft-app/ft-app-B1.1/hmi/hmi-01.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
13 25-68 . source/ft-app/ft-app-B1.1/hmi/hmi-02.c FATAL Compile Error LE breaks U16 path near: send_buffer = (U16 *) malloc(size+1); 1
14 26-1907 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
15 26-2197 . FATAL Compile Error LE breaks float path near: A = (float)B + C; 1
16 28-1717 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
17 28-2002 . FATAL Compile Error LE breaks long path near: A = (long)B + C; 1
18 29-162 . source/ft-app/ft-app-B1.1/hmi/hmi-06.c FATAL Compile Error LE breaks long path near: A = (long)B + C; 1
19 29-326 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
20 34-2924 . source/ft-app/ft-app-B1.1/log/log-05.c FATAL Compile Error LE breaks float path near: A = (float)B + C; 1
21 34-3033 . FATAL Compile Error LE breaks int path near: A = (int)B + C; 1
22 34-391 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
23 35-1002 . source/ft-app/ft-app-B1.1/log/log-06.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
24 37-294 . source/ft-app/ft-app-B1.1/log/log-08.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
25 41-1285 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
26 42-1091 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c FATAL Compile Error LE breaks long path near: A = (long)B + C; 1
27 42-1157 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
28 46-290 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
29 47-1448 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
30 47-1563 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
31 47-1917 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
32 47-2252 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
33 48-1208 . source/ft-app/ft-app-B1.1/pwr/pwr-06.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
34 48-683 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
35 5-1159 . source/ft-app/ft-app-B1.1/ca/ca-05.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
36 51-137 . source/ft-app/ft-app-B1.1/rdp/rdp-01.c FATAL Compile Error LE breaks int path near: A = (int)B + C; 1
37 53-1241 . source/ft-app/ft-app-B1.1/stp/stp-01.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
38 53-151 . FATAL Compile Error LE breaks U16 path near: send_buffer = (U16 *) malloc(size+1); 1
39 53-1617 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
40 53-1710 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
41 53-637 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
42 55-566 . source/ft-app/ft-app-B1.1/stp/stp-03.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
43 55-69 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
44 57-1366 . source/ft-app/ft-app-B1.1/stp/stp-05.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
45 57-52 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
46 6-1434 . source/ft-app/ft-app-B1.1/ca/ca-06.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
47 6-1746 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
48 6-1999 . FATAL Compile Error LE breaks float path near: A = (float)B + C; 1
49 6-648 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
50 60-2025 . source/ft-app/ft-app-B1.1/wxp/wxp-02.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
51 65-1059 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
52 66-1301 . source/ft-app/ft-app-B1.1/wxp/wxp-08.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
53 66-2363 . FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
54 7-105 . source/ft-app/ft-app-B1.1/ca/ca-07.c FATAL Compile Error LE breaks int path near: A = (int)B + C; 1
55 8-587 . source/ft-app/ft-app-B1.1/ca/ca-08.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
56 9-807 . source/ft-app/ft-app-B1.1/ca/ca-09.c FATAL Compile Error Missing curly brace LE breaks path near: /* LE SV TOC-008 1
Summary: 56 out of 39899 LOC = 0.14%       or       33 out of 134 files = 24.62%
- - - 0.14
- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 24.62


menu . C Header: 6 out of 67 C files
The .c .h and assembly headers are separately checked for the appropriate fields. Missing fields, wrong sequence of the fields, or missing headers are detected. Extra fields are ignored. Valid format:

          BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE

CCC 1 source/ft-app/ft-app-B1.1/ca/ca-09.c Possible problem Header
          your header
          Possible Missing Fields: BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
          Possible Extra Fields:
2 source/ft-app/ft-app-B1.1/fdp/fdp-05.c Possible problem Header
          your header
          Possible Missing Fields: BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
          Possible Extra Fields:
3 source/ft-app/ft-app-B1.1/hmi/hmi-06.c Possible problem Header
          your header
          Possible Missing Fields: BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
          Possible Extra Fields:
4 source/ft-app/ft-app-B1.1/msaw/msaw-02.c Possible problem Header
          your header
          Possible Missing Fields: BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
          Possible Extra Fields:
5 source/ft-app/ft-app-B1.1/wxp/wxp-04.c Possible problem Header
          your header
          Possible Missing Fields: BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
          Possible Extra Fields:
6 source/ft-app/ft-app-B1.1/wxp/wxp-07.c Possible problem Header
          your header
          Possible Missing Fields: BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
          Possible Extra Fields:
Summary: 6 out of 67 files = 8.95%
- - -- - -- - -- - - 8.95


menu . H Header: 4 out of 67 H files
The .c .h and assembly headers are separately checked for the appropriate fields. Missing fields, wrong sequence of the fields, or missing headers are detected. Extra fields are ignored. Thread ID is optional and will only appear in the extra fields note if there is another header problem. Valid format:

          BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE

CCC 1 source/ft-app/ft-app-B1.1/ca/ca-01.h OOPs No Header
CCC 2 source/ft-app/ft-app-B1.1/ca/ca-05.h OOPs No Header
3 source/ft-app/ft-app-B1.1/hmi/hmi-03.h OOPs No Header
PVL 4 source/ft-app/ft-app-B1.1/pwr/pwr-02.h OOPs No Header
Summary: 4 out of 67 files = 5.97%
- - - 5.97


menu . ASM Header: out of 0 ASM files
The .c .h and assembly headers are separately checked for the appropriate fields. Missing fields, wrong sequence of the fields, or missing headers are detected. Extra fields are ignored. Valid format:

          BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE

Looks good no findings :)


menu . Must Fix Classification
The header classification field must be marked PROPRIETARY or UNCLASSIFIED, no other markings are permitted. The file naming convention is checked against the header classification marking. Keywords that may trigger a higher classification are compared against the file naming convention. Missing headers against classified file names are detected.

1 source/ft-app/ft-app-B1.1/ca/ca-01.h File s_ marking wrong or Header Classification blank CCC
2 source/ft-app/ft-app-B1.1/ca/ca-05.h File s_ marking wrong or Header Classification blank CCC
3 source/ft-app/ft-app-B1.1/ca/ca-09.c File s_ marking wrong or Header Classification blank CCC
4 source/ft-app/ft-app-B1.1/fdp/fdp-05.c File s_ marking wrong or Header Classification blank
5 source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c Header Classification Marking Wrong PVL
6 source/ft-app/ft-app-B1.1/fdp/p_fdp-06.h Header Classification Marking Wrong PVL
7 source/ft-app/ft-app-B1.1/hmi/hmi-03.h File s_ marking wrong or Header Classification blank
8 source/ft-app/ft-app-B1.1/msaw/msaw-02.c File s_ marking wrong or Header Classification blank
9 source/ft-app/ft-app-B1.1/pwr/pwr-02.h File s_ marking wrong or Header Classification blank PVL
10 source/ft-app/ft-app-B1.1/wxp/wxp-04.c File s_ marking wrong or Header Classification blank
Summary: 10 out of 134 files = 7.46%
- - -- - -- - - 7.46


menu . Possible Class Issues
The header classification field must be marked PROPRIETARY or UNCLASSIFIED, no other markings are permitted. The file naming convention is checked against the header classification marking. Keywords that may trigger a higher classification are compared against the file naming convention. Missing headers against classified file names are detected.

1 1-1560 . source/ft-app/ft-app-B1.1/ca/ca-01.c Classified text in wrong file name: halt ; CCC
2 1-1647 . Classified text in wrong file name: halt ;
3 1-1714 . Classified text in wrong file name: // (P) this is really improtant
4 1-830 . Classified text in wrong file name: /* LE SV TOC-1010 this is a ca-01.5.17 req to halt */
5 11-1143 . source/ft-app/ft-app-B1.1/dlp/dlp-02.c Classified text in wrong file name: halt ;
6 11-459 . Classified text in wrong file name: halt ;
7 11-538 . Classified text in wrong file name: halt ;
8 12-376 . source/ft-app/ft-app-B1.1/dlp/dlp-03.c Classified text in wrong file name: // (P) this is really improtant
9 12-597 . Classified text in wrong file name: /* LE SV TOC-1232 this is a dlp-03.5.31 req to halt */
10 12-747 . Classified text in wrong file name: /* LE SV TOC-1233 this is a dlp-03.5.77 req to halt */
11 13-1029 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c Classified text in wrong file name: halt ;
12 13-1219 . Classified text in wrong file name: halt ;
13 13-1527 . Classified text in wrong file name: // (P) this is really improtant
14 13-1538 . Classified text in wrong file name: /* LE SV TOC-1257 this is a dlp-04.11.8 req to halt */
15 13-314 . Classified text in wrong file name: /* LE SV TOC-1241 this is a dlp-04.3.15 req to halt */
16 13-57 . Classified text in wrong file name: /* LE SV TOC-1238 this is a dlp-04.1.7 req to halt */
17 13-979 . Classified text in wrong file name: halt ;
18 14-1148 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c Classified text in wrong file name: // (P) this is really improtant
19 14-2100 . Classified text in wrong file name: halt ;
20 14-2138 . Classified text in wrong file name: halt ;
21 14-2204 . Classified text in wrong file name: halt ;
22 14-2321 . Classified text in wrong file name: halt ;
23 14-773 . Classified text in wrong file name: halt ;
24 15-1066 . source/ft-app/ft-app-B1.1/fdp/fdp-02.c Classified text in wrong file name: // (P) this is really improtant
25 15-1182 . Classified text in wrong file name: // (P) this is really improtant
26 18-114 . source/ft-app/ft-app-B1.1/fdp/fdp-05.c Classified text in wrong file name: halt ;
27 18-254 . Classified text in wrong file name: halt ;
28 18-260 . Classified text in wrong file name: /* LE SV TOC-1455 this is a fdp-05.2.29 req to halt */
29 19-141 . source/ft-app/ft-app-B1.1/fdp/fdp-07.c Classified text in wrong file name: halt ;
30 19-430 . Classified text in wrong file name: // (P) this is really improtant
31 19-794 . Classified text in wrong file name: /* LE SV TOC-1491 this is a fdp-07.4.27 req to halt */
32 2-1028 . source/ft-app/ft-app-B1.1/ca/ca-02.c Classified text in wrong file name: // (P) this is really improtant CCC
33 2-1246 . Classified text in wrong file name: halt ;
34 2-1552 . Classified text in wrong file name: halt ;
35 2-697 . Classified text in wrong file name: /* LE SV TOC-1038 this is a ca-02.4.2 req to halt */
36 2-849 . Classified text in wrong file name: /* LE SV TOC-1041 this is a ca-02.4.41 req to halt */
37 2-883 . Classified text in wrong file name: halt ;
38 20-335 . source/ft-app/ft-app-B1.1/fdp/fdp-08.c Classified text in wrong file name: /* LE SV TOC-1507 this is a fdp-08.3.22 req to halt */
39 21-486 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c Classified text in wrong file name: halt ; PVL
40 21-703 . Classified text in wrong file name: halt ;
41 21-752 . Classified text in wrong file name: halt ;
42 21-781 . Classified text in wrong file name: /* LE SV TOC-1470 this is a p_fdp-06.6.43 req to halt */
43 23-1093 . source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c Classified text in wrong file name: halt ;
44 24-763 . source/ft-app/ft-app-B1.1/hmi/hmi-01.c Classified text in wrong file name: halt ;
45 25-174 . source/ft-app/ft-app-B1.1/hmi/hmi-02.c Classified text in wrong file name: halt ;
46 25-228 . Classified text in wrong file name: // (P) this is really improtant
47 25-408 . Classified text in wrong file name: halt ;
48 25-806 . Classified text in wrong file name: halt ;
49 26-1624 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c Classified text in wrong file name: halt ;
50 26-490 . Classified text in wrong file name: halt ;
51 26-595 . Classified text in wrong file name: halt ;
52 26-736 . Classified text in wrong file name: halt ;
53 26-748 . Classified text in wrong file name: halt ;
54 27-1151 . source/ft-app/ft-app-B1.1/hmi/hmi-04.c Classified text in wrong file name: halt ;
55 27-260 . Classified text in wrong file name: // (P) this is really improtant
56 27-481 . Classified text in wrong file name: halt ;
57 27-806 . Classified text in wrong file name: halt ;
58 27-814 . Classified text in wrong file name: // (P) this is really improtant
59 28-1079 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c Classified text in wrong file name: // (P) this is really improtant
60 28-1523 . Classified text in wrong file name: // (P) this is really improtant
61 28-1850 . Classified text in wrong file name: halt ;
62 28-1930 . Classified text in wrong file name: /* LE SV TOC-1895 this is a hmi-05.11.55 req to halt */
63 28-813 . Classified text in wrong file name: halt ;
64 30-281 . source/ft-app/ft-app-B1.1/log/log-01.c Classified text in wrong file name: /* LE SV TOC-2006 this is a log-01.2.2 req to halt */
65 32-326 . source/ft-app/ft-app-B1.1/log/log-03.c Classified text in wrong file name: halt ;
66 32-393 . Classified text in wrong file name: // (P) this is really improtant
67 32-467 . Classified text in wrong file name: halt ;
68 34-1127 . source/ft-app/ft-app-B1.1/log/log-05.c Classified text in wrong file name: halt ;
69 34-1446 . Classified text in wrong file name: // (P) this is really improtant
70 34-1772 . Classified text in wrong file name: halt ;
71 34-1982 . Classified text in wrong file name: /* LE SV TOC-2066 this is a log-05.11.10 req to halt */
72 34-2410 . Classified text in wrong file name: halt ;
73 34-2713 . Classified text in wrong file name: halt ;
74 34-481 . Classified text in wrong file name: halt ;
75 35-1035 . source/ft-app/ft-app-B1.1/log/log-06.c Classified text in wrong file name: halt ;
76 35-1258 . Classified text in wrong file name: /* LE SV TOC-2101 this is a log-06.6.64 req to halt */
77 35-150 . Classified text in wrong file name: halt ;
78 35-182 . Classified text in wrong file name: // (P) this is really improtant
79 35-1975 . Classified text in wrong file name: // (P) this is really improtant
80 35-208 . Classified text in wrong file name: halt ;
81 35-215 . Classified text in wrong file name: // (P) this is really improtant
82 35-2170 . Classified text in wrong file name: /* LE SV TOC-2117 this is a log-06.12.2 req to halt */
83 35-393 . Classified text in wrong file name: halt ;
84 35-929 . Classified text in wrong file name: halt ;
85 38-474 . source/ft-app/ft-app-B1.1/log/log-09.c Classified text in wrong file name: /* LE SV TOC-2138 this is a log-09.2.45 req to halt */
86 38-551 . Classified text in wrong file name: halt ;
87 38-804 . Classified text in wrong file name: halt ;
88 4-133 . source/ft-app/ft-app-B1.1/ca/ca-04.c Classified text in wrong file name: /* LE SV TOC-1054 this is a ca-04.1.41 req to halt */ CCC
89 41-1184 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c Classified text in wrong file name: halt ;
90 41-1621 . Classified text in wrong file name: halt ;
91 41-1809 . Classified text in wrong file name: /* LE SV TOC-2228 this is a msaw-03.8.24 req to halt */
92 41-2307 . Classified text in wrong file name: /* LE SV TOC-2235 this is a msaw-03.12.12 req to halt */
93 41-44 . Classified text in wrong file name: halt ;
94 42-1281 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c Classified text in wrong file name: /* LE SV TOC-2251 this is a msaw-04.11.15 req to halt */
95 42-1715 . Classified text in wrong file name: halt ;
96 42-220 . Classified text in wrong file name: /* LE SV TOC-2240 this is a msaw-04.3.43 req to halt */
97 42-241 . Classified text in wrong file name: halt ;
98 42-813 . Classified text in wrong file name: // (P) this is really improtant
99 43-128 . source/ft-app/ft-app-B1.1/pwr/pwr-01.c Classified text in wrong file name: // (P) this is really improtant PVL
100 43-1308 . Classified text in wrong file name: // (P) this is really improtant
101 43-502 . Classified text in wrong file name: halt ;
102 43-871 . Classified text in wrong file name: /* LE SV TOC-2414 this is a pwr-01.7.16 req to halt */
103 44-1062 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c Classified text in wrong file name: // (P) this is really improtant PVL
104 44-658 . Classified text in wrong file name: halt ;
105 44-942 . Classified text in wrong file name: halt ;
106 46-1053 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c Classified text in wrong file name: // (P) this is really improtant PVL
107 46-1897 . Classified text in wrong file name: halt ;
108 46-827 . Classified text in wrong file name: halt ;
109 47-1333 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c Classified text in wrong file name: halt ; PVL
110 47-858 . Classified text in wrong file name: /* LE SV TOC-2505 this is a pwr-05.5.27 req to halt */
111 48-302 . source/ft-app/ft-app-B1.1/pwr/pwr-06.c Classified text in wrong file name: // (P) this is really improtant PVL
112 49-426 . source/ft-app/ft-app-B1.1/pwr/pwr-07.c Classified text in wrong file name: halt ; PVL
113 49-86 . Classified text in wrong file name: halt ;
114 49-918 . Classified text in wrong file name: halt ;
115 5-1152 . source/ft-app/ft-app-B1.1/ca/ca-05.c Classified text in wrong file name: // (P) this is really improtant CCC
116 51-418 . source/ft-app/ft-app-B1.1/rdp/rdp-01.c Classified text in wrong file name: // (P) this is really improtant
117 51-625 . Classified text in wrong file name: halt ;
118 51-853 . Classified text in wrong file name: // (P) this is really improtant
119 52-113 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c Classified text in wrong file name: // (P) this is really improtant
120 52-1407 . Classified text in wrong file name: halt ;
121 52-1492 . Classified text in wrong file name: halt ;
122 52-1512 . Classified text in wrong file name: halt ;
123 52-668 . Classified text in wrong file name: // (P) this is really improtant
124 53-1218 . source/ft-app/ft-app-B1.1/stp/stp-01.c Classified text in wrong file name: halt ; STE
125 53-2406 . Classified text in wrong file name: halt ;
126 53-623 . Classified text in wrong file name: halt ;
127 54-1453 . source/ft-app/ft-app-B1.1/stp/stp-02.c Classified text in wrong file name: /* LE SV TOC-2854 this is a stp-02.9.35 req to halt */ STE
128 54-215 . Classified text in wrong file name: halt ;
129 54-477 . Classified text in wrong file name: halt ;
130 54-61 . Classified text in wrong file name: halt ;
131 56-1005 . source/ft-app/ft-app-B1.1/stp/stp-04.c Classified text in wrong file name: // (P) this is really improtant STE
132 57-1276 . source/ft-app/ft-app-B1.1/stp/stp-05.c Classified text in wrong file name: halt ; STE
133 57-1281 . Classified text in wrong file name: /* LE SV TOC-2907 this is a stp-05.8.29 req to halt */
134 57-1908 . Classified text in wrong file name: /* LE SV TOC-2920 this is a stp-05.11.1 req to halt */
135 57-1938 . Classified text in wrong file name: // (P) this is really improtant
136 57-199 . Classified text in wrong file name: // (P) this is really improtant
137 57-2370 . Classified text in wrong file name: /* LE SV TOC-2928 this is a stp-05.13.11 req to halt */
138 58-1076 . source/ft-app/ft-app-B1.1/stp/stp-06.c Classified text in wrong file name: halt ; STE
139 58-1437 . Classified text in wrong file name: // (P) this is really improtant
140 58-367 . Classified text in wrong file name: /* LE SV TOC-2934 this is a stp-06.2.12 req to halt */
141 58-708 . Classified text in wrong file name: halt ;
142 58-964 . Classified text in wrong file name: halt ;
143 59-755 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c Classified text in wrong file name: /* LE SV TOC-3015 this is a wxp-01.4.21 req to halt */
144 59-758 . Classified text in wrong file name: // (P) this is really improtant
145 6-1111 . source/ft-app/ft-app-B1.1/ca/ca-06.c Classified text in wrong file name: // (P) this is really improtant CCC
146 6-1268 . Classified text in wrong file name: /* LE SV TOC-1092 this is a ca-06.7.31 req to halt */
147 6-1608 . Classified text in wrong file name: halt ;
148 6-2240 . Classified text in wrong file name: halt ;
149 6-484 . Classified text in wrong file name: /* LE SV TOC-1081 this is a ca-06.3.15 req to halt */
150 60-1453 . source/ft-app/ft-app-B1.1/wxp/wxp-02.c Classified text in wrong file name: /* LE SV TOC-3045 this is a wxp-02.7.10 req to halt */
151 60-152 . Classified text in wrong file name: // (P) this is really improtant
152 60-2022 . Classified text in wrong file name: /* LE SV TOC-3057 this is a wxp-02.10.29 req to halt */
153 60-2240 . Classified text in wrong file name: halt ;
154 61-333 . source/ft-app/ft-app-B1.1/wxp/wxp-03.c Classified text in wrong file name: halt ;
155 61-361 . Classified text in wrong file name: halt ;
156 62-1075 . source/ft-app/ft-app-B1.1/wxp/wxp-04.c Classified text in wrong file name: /* LE SV TOC-3079 this is a wxp-04.5.55 req to halt */
157 62-205 . Classified text in wrong file name: halt ;
158 64-187 . source/ft-app/ft-app-B1.1/wxp/wxp-06.c Classified text in wrong file name: halt ;
159 65-2001 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c Classified text in wrong file name: /* LE SV TOC-3116 this is a wxp-07.13.4 req to halt */
160 65-2098 . Classified text in wrong file name: halt ;
161 65-667 . Classified text in wrong file name: halt ;
162 65-858 . Classified text in wrong file name: /* LE SV TOC-3104 this is a wxp-07.6.30 req to halt */
163 66-1813 . source/ft-app/ft-app-B1.1/wxp/wxp-08.c Classified text in wrong file name: // (P) this is really improtant
164 67-127 . source/ft-app/ft-app-B1.1/wxp/wxp-09.c Classified text in wrong file name: halt ;
165 67-74 . Classified text in wrong file name: halt ;
166 7-1167 . source/ft-app/ft-app-B1.1/ca/ca-07.c Classified text in wrong file name: // (P) this is really improtant CCC
167 7-578 . Classified text in wrong file name: halt ;
168 7-86 . Classified text in wrong file name: halt ;
169 8-963 . source/ft-app/ft-app-B1.1/ca/ca-08.c Classified text in wrong file name: halt ; CCC
170 9-1054 . source/ft-app/ft-app-B1.1/ca/ca-09.c Classified text in wrong file name: halt ; CCC
171 9-1165 . Classified text in wrong file name: /* LE SV TOC-1158 this is a ca-09.6.15 req to halt */
172 9-1644 . Classified text in wrong file name: halt ;
173 9-1867 . Classified text in wrong file name: // (P) this is really improtant
174 9-1930 . Classified text in wrong file name: /* LE SV TOC-1169 this is a ca-09.9.27 req to halt */
175 9-71 . Classified text in wrong file name: halt ;
Summary: 175 out of 39899 LOC = 0.43%       or       51 out of 134 files = 38.05%
- - - 0.43
- - -- - -- - -- - -- - -- - -- - - 38.05


menu . Fixed Keywords Code
Although there is a separate keywords report, there are several keywords that must be explained or removed. The bad fixed keywords form this set.
C - \btbd\b|\btbs\b|\btbsl\b|demo|\?\?     H - \btbd\b|\btbs\b|\btbsl\b|demo|\?\?     A - \btbd\b|\btbs\b|\btbsl\b|demo|\?\?

C files
1 1-1771 . source/ft-app/ft-app-B1.1/ca/ca-01.c // ? ?? go see ws CCC
2 1-944 . // TBD - what do I do now
3 10-102 . source/ft-app/ft-app-B1.1/dlp/dlp-01.c // TBD - what do I do now
4 10-127 . // TBD - what do I do now
5 11-333 . source/ft-app/ft-app-B1.1/dlp/dlp-02.c // TBS - I need to figure this out
6 11-78 . // TBS - I need to figure this out
7 11-875 . // TBD - what do I do now
8 12-216 . source/ft-app/ft-app-B1.1/dlp/dlp-03.c // ? ?? go see ws
9 12-299 . // TBD - what do I do now
10 12-49 . // TBD - what do I do now
11 13-467 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c // TBS - I need to figure this out
12 14-1990 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c // ? ?? go see ws
13 14-726 . // TBS - I need to figure this out
14 15-1390 . source/ft-app/ft-app-B1.1/fdp/fdp-02.c // TBD - what do I do now
15 15-246 . // TBS - I need to figure this out
16 15-55 . // TBD - what do I do now
17 18-227 . source/ft-app/ft-app-B1.1/fdp/fdp-05.c // TBD - what do I do now
18 19-1077 . source/ft-app/ft-app-B1.1/fdp/fdp-07.c // TBD - what do I do now
19 19-1445 . // TBD - what do I do now
20 19-285 . // TBD - what do I do now
21 19-287 . // ? ?? go see ws
22 2-1295 . source/ft-app/ft-app-B1.1/ca/ca-02.c // ? ?? go see ws CCC
23 2-1744 . // ? ?? go see ws
24 20-336 . source/ft-app/ft-app-B1.1/fdp/fdp-08.c // TBD - what do I do now
25 20-431 . // TBS - I need to figure this out
26 21-1333 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c // ? ?? go see ws PVL
27 22-394 . source/ft-app/ft-app-B1.1/fpcp/fpcp-01.c // TBS - I need to figure this out
28 23-685 . source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c // ? ?? go see ws
29 24-1211 . source/ft-app/ft-app-B1.1/hmi/hmi-01.c // TBS - I need to figure this out
30 24-1355 . // TBS - I need to figure this out
31 24-896 . // ? ?? go see ws
32 25-1190 . source/ft-app/ft-app-B1.1/hmi/hmi-02.c // TBS - I need to figure this out
33 25-1348 . // ? ?? go see ws
34 25-265 . // TBS - I need to figure this out
35 25-454 . // TBD - what do I do now
36 26-1147 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c // TBD - what do I do now
37 26-1981 . // ? ?? go see ws
38 26-2349 . // TBS - I need to figure this out
39 26-618 . // TBS - I need to figure this out
40 26-621 . // ? ?? go see ws
41 26-943 . // TBS - I need to figure this out
42 27-462 . source/ft-app/ft-app-B1.1/hmi/hmi-04.c // TBD - what do I do now
43 27-466 . // TBD - what do I do now
44 27-812 . // ? ?? go see ws
45 28-1278 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c // TBD - what do I do now
46 28-838 . // ? ?? go see ws
47 28-909 . // TBD - what do I do now
48 29-42 . source/ft-app/ft-app-B1.1/hmi/hmi-06.c // TBD - what do I do now
49 32-1034 . source/ft-app/ft-app-B1.1/log/log-03.c // TBD - what do I do now
50 33-107 . source/ft-app/ft-app-B1.1/log/log-04.c // ? ?? go see ws
51 34-1687 . source/ft-app/ft-app-B1.1/log/log-05.c // TBD - what do I do now
52 34-2500 . // TBD - what do I do now
53 34-2865 . // ? ?? go see ws
54 34-635 . // TBD - what do I do now
55 35-1286 . source/ft-app/ft-app-B1.1/log/log-06.c // TBD - what do I do now
56 35-1825 . // TBD - what do I do now
57 35-2587 . // ? ?? go see ws
58 37-116 . source/ft-app/ft-app-B1.1/log/log-08.c // ? ?? go see ws
59 38-392 . source/ft-app/ft-app-B1.1/log/log-09.c // TBD - what do I do now
60 38-945 . // TBS - I need to figure this out
61 41-2217 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c // TBD - what do I do now
62 42-1164 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c // TBD - what do I do now
63 42-1271 . // TBD - what do I do now
64 42-1655 . // ? ?? go see ws
65 42-1744 . // TBD - what do I do now
66 42-310 . // ? ?? go see ws
67 42-320 . // TBS - I need to figure this out
68 44-92 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c // ? ?? go see ws PVL
69 46-1120 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c // TBD - what do I do now PVL
70 46-1326 . // ? ?? go see ws
71 46-1910 . // ? ?? go see ws
72 46-2227 . // TBD - what do I do now
73 46-299 . // TBS - I need to figure this out
74 47-1002 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c // ? ?? go see ws PVL
75 48-216 . source/ft-app/ft-app-B1.1/pwr/pwr-06.c // ? ?? go see ws PVL
76 48-933 . // TBS - I need to figure this out
77 5-1053 . source/ft-app/ft-app-B1.1/ca/ca-05.c // TBD - what do I do now CCC
78 5-701 . // ? ?? go see ws
79 5-964 . // ? ?? go see ws
80 50-146 . source/ft-app/ft-app-B1.1/pwr/pwr-08.c // ? ?? go see ws PVL
81 51-373 . source/ft-app/ft-app-B1.1/rdp/rdp-01.c // TBD - what do I do now
82 52-1115 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c // ? ?? go see ws
83 52-469 . // TBS - I need to figure this out
84 53-136 . source/ft-app/ft-app-B1.1/stp/stp-01.c // TBD - what do I do now STE
85 53-522 . // ? ?? go see ws
86 53-900 . // ? ?? go see ws
87 54-1186 . source/ft-app/ft-app-B1.1/stp/stp-02.c // TBS - I need to figure this out STE
88 55-1050 . source/ft-app/ft-app-B1.1/stp/stp-03.c // TBD - what do I do now STE
89 55-112 . // TBD - what do I do now
90 55-476 . // ? ?? go see ws
91 55-526 . // ? ?? go see ws
92 55-705 . // TBS - I need to figure this out
93 57-1118 . source/ft-app/ft-app-B1.1/stp/stp-05.c // TBS - I need to figure this out STE
94 57-1868 . // TBS - I need to figure this out
95 57-1987 . // TBS - I need to figure this out
96 57-2260 . // ? ?? go see ws
97 59-440 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c // TBD - what do I do now
98 59-673 . // TBS - I need to figure this out
99 59-841 . // TBS - I need to figure this out
100 59-859 . // TBS - I need to figure this out
101 6-1548 . source/ft-app/ft-app-B1.1/ca/ca-06.c // TBD - what do I do now CCC
102 6-183 . // ? ?? go see ws
103 6-910 . // ? ?? go see ws
104 60-1327 . source/ft-app/ft-app-B1.1/wxp/wxp-02.c // TBS - I need to figure this out
105 60-214 . // TBD - what do I do now
106 60-240 . // TBD - what do I do now
107 63-733 . source/ft-app/ft-app-B1.1/wxp/wxp-05.c // ? ?? go see ws
108 63-851 . // TBD - what do I do now
109 64-478 . source/ft-app/ft-app-B1.1/wxp/wxp-06.c // ? ?? go see ws
110 65-1368 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c // TBS - I need to figure this out
111 65-1553 . // TBD - what do I do now
112 65-1572 . // TBS - I need to figure this out
113 65-61 . // ? ?? go see ws
114 66-1450 . source/ft-app/ft-app-B1.1/wxp/wxp-08.c // TBD - what do I do now
115 67-106 . source/ft-app/ft-app-B1.1/wxp/wxp-09.c // TBS - I need to figure this out
116 67-316 . // ? ?? go see ws
117 7-678 . source/ft-app/ft-app-B1.1/ca/ca-07.c // TBD - what do I do now CCC
118 7-843 . // TBD - what do I do now
119 8-1574 . source/ft-app/ft-app-B1.1/ca/ca-08.c // ? ?? go see ws CCC
120 9-2046 . source/ft-app/ft-app-B1.1/ca/ca-09.c // TBS - I need to figure this out CCC
121 9-52 . // TBD - what do I do now

H files

Assembly files

other files

Summary: 121 out of 39899 LOC = 0.3%       or       51 out of 134 files = 38.05%
- - - 0.3
- - -- - -- - -- - -- - -- - -- - - 38.05


menu . Fixed Keywords Prologue
Although there is a separate keywords report, there are several keywords that must be explained or removed. The bad fixed keywords form this set.
C - \btbd\b|\btbs\b|\btbsl\b|demo|\?\?     H - \btbd\b|\btbs\b|\btbsl\b|demo|\?\?     A - \btbd\b|\btbs\b|\btbsl\b|demo|\?\?

Looks good no findings :)
C files

H files

Assembly files

other files

Summary: 0 out of 39899 LOC = 0%       or       0 out of 134 files = 0%
- - - 0
- - - 0


menu . Missing Curly Braces
If and Else statements should enclose their operations with curly braces. Missing curly braces can lead to potential problems as the code changes and if or else blocks are potentially modified to include more than one code statement.

1 1-1095 . source/ft-app/ft-app-B1.1/ca/ca-01.c Missing curly brace if (veg) looked as far as 1100 CCC
2 12-662 . source/ft-app/ft-app-B1.1/dlp/dlp-03.c Missing curly brace if (veg) looked as far as 667
3 14-1109 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c Missing curly brace if (veg) looked as far as 1114
4 15-44 . source/ft-app/ft-app-B1.1/fdp/fdp-02.c Missing curly brace if (veg) looked as far as 49
5 19-47 . source/ft-app/ft-app-B1.1/fdp/fdp-07.c Missing curly brace if (veg) looked as far as 55
6 2-1118 . source/ft-app/ft-app-B1.1/ca/ca-02.c Missing curly brace if (veg) looked as far as 1124 CCC
7 21-381 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c Missing curly brace if (veg) looked as far as 389 PVL
8 21-625 . Missing curly brace if (veg) looked as far as 632
9 23-189 . source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c Missing curly brace if (veg) looked as far as 197
10 23-359 . Missing curly brace if (veg) looked as far as 364
11 24-183 . source/ft-app/ft-app-B1.1/hmi/hmi-01.c Missing curly brace if (veg) looked as far as 188
12 27-1071 . source/ft-app/ft-app-B1.1/hmi/hmi-04.c Missing curly brace if (veg) looked as far as 1077
13 28-1569 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c Missing curly brace if (veg) looked as far as 1578
14 34-2775 . source/ft-app/ft-app-B1.1/log/log-05.c Missing curly brace if (veg) looked as far as 2783
15 38-269 . source/ft-app/ft-app-B1.1/log/log-09.c Missing curly brace if (veg) looked as far as 274
16 38-669 . Missing curly brace if (veg) looked as far as 674
17 41-1388 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c Missing curly brace if (veg) looked as far as 1393
18 41-2011 . Missing curly brace if (veg) looked as far as 2019
19 41-411 . Missing curly brace if (veg) looked as far as 417
20 41-431 . Missing curly brace if (veg) looked as far as 437
21 42-1018 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c Missing curly brace if (veg) looked as far as 1023
22 42-105 . Missing curly brace if (veg) looked as far as 124
23 42-1082 . Missing curly brace if (veg) looked as far as 1094
24 42-1521 . Missing curly brace if (veg) looked as far as 1528
25 44-843 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c Missing curly brace if (veg) looked as far as 850 PVL
26 46-1180 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c Missing curly brace if (veg) looked as far as 1185 PVL
27 46-389 . Missing curly brace if (veg) looked as far as 394
28 52-552 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c Missing curly brace if (veg) looked as far as 557
29 55-520 . source/ft-app/ft-app-B1.1/stp/stp-03.c Missing curly brace if (veg) looked as far as 530 STE
30 57-2077 . source/ft-app/ft-app-B1.1/stp/stp-05.c Missing curly brace if (veg) looked as far as 2083 STE
31 57-904 . Missing curly brace if (veg) looked as far as 910
32 58-1408 . source/ft-app/ft-app-B1.1/stp/stp-06.c Missing curly brace if (veg) looked as far as 1417 STE
33 59-1136 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c Missing curly brace if (veg) looked as far as 1143
34 62-695 . source/ft-app/ft-app-B1.1/wxp/wxp-04.c Missing curly brace if (veg) looked as far as 701
35 64-481 . source/ft-app/ft-app-B1.1/wxp/wxp-06.c Missing curly brace if (veg) looked as far as 486
36 66-583 . source/ft-app/ft-app-B1.1/wxp/wxp-08.c Missing curly brace if (veg) looked as far as 588
37 7-362 . source/ft-app/ft-app-B1.1/ca/ca-07.c Missing curly brace if (veg) looked as far as 367 CCC
Summary: 37 out of 39899 LOC = 0.09%       or       26 out of 134 files = 19.4%
- - - 0.09
- - -- - -- - -- - -- - -- - - 19.4


menu . Switch Default balance . ErrorHandlingRpt . green is good red is bad
All switch statements must be paired with a default statement. Missing default statements are detected exclusive of comments.

1 11-478 . source/ft-app/ft-app-B1.1/dlp/dlp-02.c Missing default
2 13-1649 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c Missing default
3 13-517 . Missing default
4 14-1167 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c Missing default
5 14-1470 . Missing default
6 14-1667 . Missing default
7 14-1857 . Missing default
8 17-169 . source/ft-app/ft-app-B1.1/fdp/fdp-04.c Missing default
9 18-208 . source/ft-app/ft-app-B1.1/fdp/fdp-05.c Missing default
10 18-272 . Missing default
11 19-1016 . source/ft-app/ft-app-B1.1/fdp/fdp-07.c Missing default
12 19-1286 . Missing default
13 19-521 . Missing default
14 2-1003 . source/ft-app/ft-app-B1.1/ca/ca-02.c Missing default CCC
15 2-1352 . Missing default
16 21-1539 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c Missing default PVL
17 21-1658 . Missing default
18 21-2078 . Missing default
19 21-279 . Missing default
20 21-435 . Missing default
21 21-503 . Missing default
22 23-144 . source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c Missing default
23 23-1496 . Missing default
24 23-1553 . Missing default
25 23-1592 . Missing default
26 23-865 . Missing default
27 24-1102 . source/ft-app/ft-app-B1.1/hmi/hmi-01.c Missing default
28 24-790 . Missing default
29 24-880 . Missing default
30 26-1503 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c Missing default
31 26-241 . Missing default
32 27-160 . source/ft-app/ft-app-B1.1/hmi/hmi-04.c Missing default
33 29-586 . source/ft-app/ft-app-B1.1/hmi/hmi-06.c Missing default
34 30-179 . source/ft-app/ft-app-B1.1/log/log-01.c Missing default
35 31-75 . source/ft-app/ft-app-B1.1/log/log-02.c Missing default
36 32-1189 . source/ft-app/ft-app-B1.1/log/log-03.c Missing default
37 34-1594 . source/ft-app/ft-app-B1.1/log/log-05.c Missing default
38 35-1536 . source/ft-app/ft-app-B1.1/log/log-06.c Missing default
39 35-866 . Missing default
40 38-1191 . source/ft-app/ft-app-B1.1/log/log-09.c Missing default
41 38-889 . Missing default
42 40-217 . source/ft-app/ft-app-B1.1/msaw/msaw-02.c Missing default
43 41-1548 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c Missing default
44 41-2184 . Missing default
45 41-706 . Missing default
46 41-841 . Missing default
47 42-1333 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c Missing default
48 42-674 . Missing default
49 43-1137 . source/ft-app/ft-app-B1.1/pwr/pwr-01.c Missing default PVL
50 43-725 . Missing default
51 44-341 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c Missing default PVL
52 45-385 . source/ft-app/ft-app-B1.1/pwr/pwr-03.c Missing default PVL
53 45-718 . Missing default
54 46-1366 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c Missing default PVL
55 46-449 . Missing default
56 47-216 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c Missing default PVL
57 49-453 . source/ft-app/ft-app-B1.1/pwr/pwr-07.c Missing default PVL
58 49-533 . Missing default
59 5-1284 . source/ft-app/ft-app-B1.1/ca/ca-05.c Missing default CCC
60 51-463 . source/ft-app/ft-app-B1.1/rdp/rdp-01.c Missing default
61 52-1226 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c Missing default
62 53-1669 . source/ft-app/ft-app-B1.1/stp/stp-01.c Missing default STE
63 53-855 . Missing default
64 54-1058 . source/ft-app/ft-app-B1.1/stp/stp-02.c Missing default STE
65 55-93 . source/ft-app/ft-app-B1.1/stp/stp-03.c Missing default STE
66 57-1091 . source/ft-app/ft-app-B1.1/stp/stp-05.c Missing default STE
67 57-1400 . Missing default
68 59-104 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c Missing default
69 59-791 . Missing default
70 60-1031 . source/ft-app/ft-app-B1.1/wxp/wxp-02.c Missing default
71 60-82 . Missing default
72 61-244 . source/ft-app/ft-app-B1.1/wxp/wxp-03.c Missing default
73 62-920 . source/ft-app/ft-app-B1.1/wxp/wxp-04.c Missing default
74 65-1018 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c Missing default
75 65-2219 . Missing default
76 65-675 . Missing default
77 66-1348 . source/ft-app/ft-app-B1.1/wxp/wxp-08.c Missing default
78 67-249 . source/ft-app/ft-app-B1.1/wxp/wxp-09.c Missing default
79 7-52 . source/ft-app/ft-app-B1.1/ca/ca-07.c Missing default CCC
80 8-1032 . source/ft-app/ft-app-B1.1/ca/ca-08.c Missing default CCC
81 9-740 . source/ft-app/ft-app-B1.1/ca/ca-09.c Missing default CCC
Summary: 81 out of 39899 LOC = 0.2%       or       45 out of 134 files = 33.58%
- - - 0.2
- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 33.58


menu . Default SwError balance . ErrorHandlingRpt . green is good red is bad
All default statements must call SwError. Missing SwError calls and calls that are commented out are detected.

1 1-1645 . source/ft-app/ft-app-B1.1/ca/ca-01.c Missing SwError CCC
2 11-1141 . source/ft-app/ft-app-B1.1/dlp/dlp-02.c Missing SwError
3 11-457 . Missing SwError
4 11-536 . Missing SwError
5 13-1027 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c Missing SwError
6 13-1217 . Missing SwError
7 14-175 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c Missing SwError
8 14-1922 . Missing SwError
9 14-2136 . Missing SwError
10 14-2249 . Missing SwError
11 14-2269 . Missing SwError
12 14-710 . Missing SwError
13 14-771 . Missing SwError
14 18-112 . source/ft-app/ft-app-B1.1/fdp/fdp-05.c Missing SwError
15 18-252 . Missing SwError
16 19-139 . source/ft-app/ft-app-B1.1/fdp/fdp-07.c Missing SwError
17 19-1577 . Missing SwError
18 19-445 . Missing SwError
19 2-1244 . source/ft-app/ft-app-B1.1/ca/ca-02.c Missing SwError CCC
20 2-1550 . Missing SwError
21 2-881 . Missing SwError
22 21-484 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c Missing SwError PVL
23 21-750 . Missing SwError
24 24-835 . source/ft-app/ft-app-B1.1/hmi/hmi-01.c Missing SwError
25 25-406 . source/ft-app/ft-app-B1.1/hmi/hmi-02.c Missing SwError
26 25-804 . Missing SwError
27 26-2038 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c Missing SwError
28 26-488 . Missing SwError
29 26-734 . Missing SwError
30 27-325 . source/ft-app/ft-app-B1.1/hmi/hmi-04.c Missing SwError
31 27-804 . Missing SwError
32 27-84 . Missing SwError
33 27-976 . Missing SwError
34 28-315 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c Missing SwError
35 32-1388 . source/ft-app/ft-app-B1.1/log/log-03.c Missing SwError
36 32-324 . Missing SwError
37 32-465 . Missing SwError
38 34-1125 . source/ft-app/ft-app-B1.1/log/log-05.c Missing SwError
39 34-1770 . Missing SwError
40 34-2408 . Missing SwError
41 34-2711 . Missing SwError
42 34-2803 . Missing SwError
43 34-479 . Missing SwError
44 34-524 . Missing SwError
45 35-148 . source/ft-app/ft-app-B1.1/log/log-06.c Missing SwError
46 35-206 . Missing SwError
47 35-2066 . Missing SwError
48 35-391 . Missing SwError
49 35-927 . Missing SwError
50 38-549 . source/ft-app/ft-app-B1.1/log/log-09.c Missing SwError
51 41-1182 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c Missing SwError
52 42-239 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c Missing SwError
53 43-540 . source/ft-app/ft-app-B1.1/pwr/pwr-01.c Missing SwError PVL
54 43-755 . Missing SwError
55 44-656 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c Missing SwError PVL
56 46-1284 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c Missing SwError PVL
57 46-1895 . Missing SwError
58 46-2144 . Missing SwError
59 46-825 . Missing SwError
60 46-84 . Missing SwError
61 47-1183 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c Missing SwError PVL
62 47-1331 . Missing SwError
63 47-807 . Missing SwError
64 49-424 . source/ft-app/ft-app-B1.1/pwr/pwr-07.c Missing SwError PVL
65 49-627 . Missing SwError
66 51-623 . source/ft-app/ft-app-B1.1/rdp/rdp-01.c Missing SwError
67 52-1405 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c Missing SwError
68 52-1510 . Missing SwError
69 53-1216 . source/ft-app/ft-app-B1.1/stp/stp-01.c Missing SwError STE
70 53-621 . Missing SwError
71 54-475 . source/ft-app/ft-app-B1.1/stp/stp-02.c Missing SwError STE
72 54-59 . Missing SwError
73 54-614 . Missing SwError
74 55-384 . source/ft-app/ft-app-B1.1/stp/stp-03.c Missing SwError STE
75 55-778 . Missing SwError
76 57-1274 . source/ft-app/ft-app-B1.1/stp/stp-05.c Missing SwError STE
77 57-498 . Missing SwError
78 57-855 . Missing SwError
79 58-1589 . source/ft-app/ft-app-B1.1/stp/stp-06.c Missing SwError STE
80 58-962 . Missing SwError
81 59-1279 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c Missing SwError
82 59-1396 . Missing SwError
83 6-1606 . source/ft-app/ft-app-B1.1/ca/ca-06.c Missing SwError CCC
84 61-167 . source/ft-app/ft-app-B1.1/wxp/wxp-03.c Missing SwError
85 62-203 . source/ft-app/ft-app-B1.1/wxp/wxp-04.c Missing SwError
86 62-518 . Missing SwError
87 64-185 . source/ft-app/ft-app-B1.1/wxp/wxp-06.c Missing SwError
88 65-1482 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c Missing SwError
89 65-665 . Missing SwError
90 67-125 . source/ft-app/ft-app-B1.1/wxp/wxp-09.c Missing SwError
91 67-72 . Missing SwError
92 8-1187 . source/ft-app/ft-app-B1.1/ca/ca-08.c Missing SwError CCC
93 9-1642 . source/ft-app/ft-app-B1.1/ca/ca-09.c Missing SwError CCC
94 9-343 . Missing SwError
95 9-641 . Missing SwError
96 9-69 . Missing SwError
Summary: 96 out of 39899 LOC = 0.24%       or       40 out of 134 files = 29.85%
- - - 0.24
- - -- - -- - -- - -- - -- - -- - - 29.85


menu . Case Break balance . ErrorHandlingRpt
All case statements with code should be paired with a break or return statement. Missing break statements are detected exclusive of comments. Without a break the code is less robust and prone to disintegration when modified.

1 1-705 . source/ft-app/ft-app-B1.1/ca/ca-01.c Missing break in case CCC
2 11-484 . source/ft-app/ft-app-B1.1/dlp/dlp-02.c Missing break in case
3 12-536 . source/ft-app/ft-app-B1.1/dlp/dlp-03.c Missing break in case
4 13-523 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c Missing break in case
5 14-1673 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c Missing break in case
6 17-144 . source/ft-app/ft-app-B1.1/fdp/fdp-04.c Missing break in case
7 19-1022 . source/ft-app/ft-app-B1.1/fdp/fdp-07.c Missing break in case
8 19-1292 . Missing break in case
9 2-1358 . source/ft-app/ft-app-B1.1/ca/ca-02.c Missing break in case CCC
10 2-1692 . Missing break in case
11 2-621 . Missing break in case
12 21-1545 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c Missing break in case PVL
13 21-2084 . Missing break in case
14 21-441 . Missing break in case
15 21-509 . Missing break in case
16 23-150 . source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c Missing break in case
17 23-1502 . Missing break in case
18 23-1598 . Missing break in case
19 23-303 . Missing break in case
20 23-453 . Missing break in case
21 23-74 . Missing break in case
22 23-871 . Missing break in case
23 24-1108 . source/ft-app/ft-app-B1.1/hmi/hmi-01.c Missing break in case
24 24-1236 . Missing break in case
25 24-796 . Missing break in case
26 25-1385 . source/ft-app/ft-app-B1.1/hmi/hmi-02.c Missing break in case
27 26-1539 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c Missing break in case
28 26-2810 . Missing break in case
29 28-1317 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c Missing break in case
30 28-1459 . Missing break in case
31 28-995 . Missing break in case
32 29-469 . source/ft-app/ft-app-B1.1/hmi/hmi-06.c Missing break in case
33 29-592 . Missing break in case
34 31-81 . source/ft-app/ft-app-B1.1/log/log-02.c Missing break in case
35 32-1143 . source/ft-app/ft-app-B1.1/log/log-03.c Missing break in case
36 32-1195 . Missing break in case
37 32-372 . Missing break in case
38 33-51 . source/ft-app/ft-app-B1.1/log/log-04.c Missing break in case
39 34-1531 . source/ft-app/ft-app-B1.1/log/log-05.c Missing break in case
40 35-1166 . source/ft-app/ft-app-B1.1/log/log-06.c Missing break in case
41 35-872 . Missing break in case
42 38-225 . source/ft-app/ft-app-B1.1/log/log-09.c Missing break in case
43 38-895 . Missing break in case
44 40-490 . source/ft-app/ft-app-B1.1/msaw/msaw-02.c Missing break in case
45 40-560 . Missing break in case
46 40-596 . Missing break in case
47 41-2190 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c Missing break in case
48 41-335 . Missing break in case
49 41-712 . Missing break in case
50 42-1339 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c Missing break in case
51 42-498 . Missing break in case
52 42-680 . Missing break in case
53 43-1698 . source/ft-app/ft-app-B1.1/pwr/pwr-01.c Missing break in case PVL
54 44-347 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c Missing break in case PVL
55 44-399 . Missing break in case
56 45-391 . source/ft-app/ft-app-B1.1/pwr/pwr-03.c Missing break in case PVL
57 46-1372 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c Missing break in case PVL
58 46-455 . Missing break in case
59 46-968 . Missing break in case
60 47-1481 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c Missing break in case PVL
61 47-2325 . Missing break in case
62 47-703 . Missing break in case
63 49-459 . source/ft-app/ft-app-B1.1/pwr/pwr-07.c Missing break in case PVL
64 5-1290 . source/ft-app/ft-app-B1.1/ca/ca-05.c Missing break in case CCC
65 51-469 . source/ft-app/ft-app-B1.1/rdp/rdp-01.c Missing break in case
66 52-1232 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c Missing break in case
67 53-1252 . source/ft-app/ft-app-B1.1/stp/stp-01.c Missing break in case STE
68 53-1675 . Missing break in case
69 53-254 . Missing break in case
70 53-875 . Missing break in case
71 54-1511 . source/ft-app/ft-app-B1.1/stp/stp-02.c Missing break in case STE
72 55-798 . source/ft-app/ft-app-B1.1/stp/stp-03.c Missing break in case STE
73 57-1097 . source/ft-app/ft-app-B1.1/stp/stp-05.c Missing break in case STE
74 57-1406 . Missing break in case
75 58-1257 . source/ft-app/ft-app-B1.1/stp/stp-06.c Missing break in case STE
76 59-110 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c Missing break in case
77 6-966 . source/ft-app/ft-app-B1.1/ca/ca-06.c Missing break in case CCC
78 60-1557 . source/ft-app/ft-app-B1.1/wxp/wxp-02.c Missing break in case
79 60-614 . Missing break in case
80 61-250 . source/ft-app/ft-app-B1.1/wxp/wxp-03.c Missing break in case
81 65-1024 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c Missing break in case
82 65-1141 . Missing break in case
83 65-1741 . Missing break in case
84 65-2051 . Missing break in case
85 65-278 . Missing break in case
86 65-681 . Missing break in case
87 66-1882 . source/ft-app/ft-app-B1.1/wxp/wxp-08.c Missing break in case
88 66-1972 . Missing break in case
89 66-407 . Missing break in case
90 67-255 . source/ft-app/ft-app-B1.1/wxp/wxp-09.c Missing break in case
91 67-775 . Missing break in case
92 67-967 . Missing break in case
93 7-760 . source/ft-app/ft-app-B1.1/ca/ca-07.c Missing break in case CCC
94 8-641 . source/ft-app/ft-app-B1.1/ca/ca-08.c Missing break in case CCC
95 8-94 . Missing break in case
96 9-1079 . source/ft-app/ft-app-B1.1/ca/ca-09.c Missing break in case CCC
97 9-1178 . Missing break in case
98 9-1445 . Missing break in case
99 9-746 . Missing break in case
Summary: 99 out of 39899 LOC = 0.24%       or       48 out of 134 files = 35.82%
- - - 0.24
- - -- - -- - -- - - 35.82


menu . Files with: 15 or more Functions
Good practices limit the number of functions to 15 in any given source file.

1 source/ft-app/ft-app-B1.1/log/log-05.c 18
Summary: 1 out of 134 files = 0.74%
- - - 0.74


menu . Files with: 500 or more LOC
Good practices limit the number of LOC to 500 in any given source file.

1 source/ft-app/ft-app-B1.1/ca/ca-01.c Error: File with 854 LOC detected CCC
2 source/ft-app/ft-app-B1.1/ca/ca-02.c Error: File with 761 LOC detected CCC
3 source/ft-app/ft-app-B1.1/ca/ca-05.c Error: File with 625 LOC detected CCC
4 source/ft-app/ft-app-B1.1/ca/ca-06.c Error: File with 995 LOC detected CCC
5 source/ft-app/ft-app-B1.1/ca/ca-07.c Error: File with 587 LOC detected CCC
6 source/ft-app/ft-app-B1.1/ca/ca-08.c Error: File with 724 LOC detected CCC
7 source/ft-app/ft-app-B1.1/ca/ca-09.c Error: File with 954 LOC detected CCC
8 source/ft-app/ft-app-B1.1/dlp/dlp-04.c Error: File with 718 LOC detected
9 source/ft-app/ft-app-B1.1/fdp/fdp-01.c Error: File with 1035 LOC detected
10 source/ft-app/ft-app-B1.1/fdp/fdp-02.c Error: File with 754 LOC detected
11 source/ft-app/ft-app-B1.1/fdp/fdp-07.c Error: File with 727 LOC detected
12 source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c Error: File with 941 LOC detected PVL
13 source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c Error: File with 831 LOC detected
14 source/ft-app/ft-app-B1.1/hmi/hmi-01.c Error: File with 620 LOC detected
15 source/ft-app/ft-app-B1.1/hmi/hmi-02.c Error: File with 625 LOC detected
16 source/ft-app/ft-app-B1.1/hmi/hmi-03.c Error: File with 1296 LOC detected
17 source/ft-app/ft-app-B1.1/hmi/hmi-04.c Error: File with 524 LOC detected
18 source/ft-app/ft-app-B1.1/hmi/hmi-05.c Error: File with 916 LOC detected
19 source/ft-app/ft-app-B1.1/log/log-03.c Error: File with 654 LOC detected
20 Error: File with 1281 LOC detected
21 source/ft-app/ft-app-B1.1/log/log-06.c Error: File with 1233 LOC detected
22 source/ft-app/ft-app-B1.1/log/log-09.c Error: File with 642 LOC detected
23 source/ft-app/ft-app-B1.1/msaw/msaw-03.c Error: File with 1027 LOC detected
24 source/ft-app/ft-app-B1.1/msaw/msaw-04.c Error: File with 710 LOC detected
25 source/ft-app/ft-app-B1.1/pwr/pwr-01.c Error: File with 720 LOC detected PVL
26 source/ft-app/ft-app-B1.1/pwr/pwr-03.c Error: File with 558 LOC detected PVL
27 source/ft-app/ft-app-B1.1/pwr/pwr-04.c Error: File with 1035 LOC detected PVL
28 source/ft-app/ft-app-B1.1/pwr/pwr-05.c Error: File with 1010 LOC detected PVL
29 source/ft-app/ft-app-B1.1/pwr/pwr-06.c Error: File with 587 LOC detected PVL
30 source/ft-app/ft-app-B1.1/rdp/rdp-02.c Error: File with 642 LOC detected
31 source/ft-app/ft-app-B1.1/stp/stp-01.c Error: File with 1054 LOC detected STE
32 source/ft-app/ft-app-B1.1/stp/stp-02.c Error: File with 829 LOC detected STE
33 source/ft-app/ft-app-B1.1/stp/stp-05.c Error: File with 1126 LOC detected STE
34 source/ft-app/ft-app-B1.1/stp/stp-06.c Error: File with 694 LOC detected STE
35 source/ft-app/ft-app-B1.1/wxp/wxp-01.c Error: File with 717 LOC detected
36 source/ft-app/ft-app-B1.1/wxp/wxp-02.c Error: File with 1005 LOC detected
37 source/ft-app/ft-app-B1.1/wxp/wxp-04.c Error: File with 534 LOC detected
38 source/ft-app/ft-app-B1.1/wxp/wxp-07.c Error: File with 989 LOC detected
39 source/ft-app/ft-app-B1.1/wxp/wxp-08.c Error: File with 1081 LOC detected
Summary: 1 out of 134 files = 0.74%
- - - 0.74


menu . Functions with: more than 100 LOC
For proper analysis there must be a valid header termination before the start of a function. Good practices limit the LOC in any given function.

1 source/ft-app/ft-app-B1.1/ca/ca-01.c 854 CCC
2 source/ft-app/ft-app-B1.1/ca/ca-02.c 761 CCC
3 source/ft-app/ft-app-B1.1/ca/ca-04.c 122 CCC
4 source/ft-app/ft-app-B1.1/ca/ca-05.c 625 CCC
5 source/ft-app/ft-app-B1.1/ca/ca-06.c 995 CCC
6 source/ft-app/ft-app-B1.1/ca/ca-07.c 587 CCC
7 source/ft-app/ft-app-B1.1/ca/ca-08.c 724 CCC
8 source/ft-app/ft-app-B1.1/ca/ca-09.c 954 CCC
9 source/ft-app/ft-app-B1.1/dlp/dlp-02.c 491
10 source/ft-app/ft-app-B1.1/dlp/dlp-03.c 498
11 source/ft-app/ft-app-B1.1/dlp/dlp-04.c 718
12 source/ft-app/ft-app-B1.1/fdp/fdp-01.c 1035
13 source/ft-app/ft-app-B1.1/fdp/fdp-02.c 754
14 source/ft-app/ft-app-B1.1/fdp/fdp-03.c 209
15 source/ft-app/ft-app-B1.1/fdp/fdp-04.c 119
16 source/ft-app/ft-app-B1.1/fdp/fdp-05.c 123
17 source/ft-app/ft-app-B1.1/fdp/fdp-07.c 727
18 source/ft-app/ft-app-B1.1/fdp/fdp-08.c 210
19 source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c 941 PVL
20 source/ft-app/ft-app-B1.1/fpcp/fpcp-01.c 199
21 source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c 831
22 source/ft-app/ft-app-B1.1/hmi/hmi-01.c 620
23 source/ft-app/ft-app-B1.1/hmi/hmi-02.c 625
24 source/ft-app/ft-app-B1.1/hmi/hmi-03.c 1296
25 source/ft-app/ft-app-B1.1/hmi/hmi-04.c 524
26 source/ft-app/ft-app-B1.1/hmi/hmi-05.c 916
27 source/ft-app/ft-app-B1.1/hmi/hmi-06.c 274
28 source/ft-app/ft-app-B1.1/log/log-01.c 154
29 source/ft-app/ft-app-B1.1/log/log-03.c 654
30 source/ft-app/ft-app-B1.1/log/log-04.c 147
31 source/ft-app/ft-app-B1.1/log/log-05.c 1281
32 source/ft-app/ft-app-B1.1/log/log-06.c 1233
33 source/ft-app/ft-app-B1.1/log/log-08.c 128
34 source/ft-app/ft-app-B1.1/log/log-09.c 642
35 source/ft-app/ft-app-B1.1/msaw/msaw-02.c 273
36 source/ft-app/ft-app-B1.1/msaw/msaw-03.c 1027
37 source/ft-app/ft-app-B1.1/msaw/msaw-04.c 710
38 source/ft-app/ft-app-B1.1/pwr/pwr-01.c 720 PVL
39 source/ft-app/ft-app-B1.1/pwr/pwr-02.c 462 PVL
40 source/ft-app/ft-app-B1.1/pwr/pwr-03.c 558 PVL
41 source/ft-app/ft-app-B1.1/pwr/pwr-04.c 1035 PVL
42 source/ft-app/ft-app-B1.1/pwr/pwr-05.c 1010 PVL
43 source/ft-app/ft-app-B1.1/pwr/pwr-06.c 587 PVL
44 source/ft-app/ft-app-B1.1/pwr/pwr-07.c 446 PVL
45 source/ft-app/ft-app-B1.1/rdp/rdp-01.c 397
46 source/ft-app/ft-app-B1.1/rdp/rdp-02.c 642
47 source/ft-app/ft-app-B1.1/stp/stp-01.c 1054 STE
48 source/ft-app/ft-app-B1.1/stp/stp-02.c 829 STE
49 source/ft-app/ft-app-B1.1/stp/stp-03.c 471 STE
50 source/ft-app/ft-app-B1.1/stp/stp-04.c 444 STE
51 source/ft-app/ft-app-B1.1/stp/stp-05.c 1126 STE
52 source/ft-app/ft-app-B1.1/stp/stp-06.c 694 STE
53 source/ft-app/ft-app-B1.1/wxp/wxp-01.c 717
54 source/ft-app/ft-app-B1.1/wxp/wxp-02.c 1005
55 source/ft-app/ft-app-B1.1/wxp/wxp-03.c 172
56 source/ft-app/ft-app-B1.1/wxp/wxp-04.c 534
57 source/ft-app/ft-app-B1.1/wxp/wxp-05.c 433
58 source/ft-app/ft-app-B1.1/wxp/wxp-06.c 286
59 source/ft-app/ft-app-B1.1/wxp/wxp-07.c 989
60 source/ft-app/ft-app-B1.1/wxp/wxp-08.c 1081
61 source/ft-app/ft-app-B1.1/wxp/wxp-09.c 439
Summary: 61 out of 523 Functions = 11.66%       or       61 out of 134 files = 45.52%
- - -- - -- - -- - -- - -- - -- - - 11.66
- - -- - -- - -- - -- - - 45.52


menu . C Functions with: less than 5 LOC
For proper analysis there must be a valid header termination before the start of a function. Good practices limit the LOC in any given function.

Looks good no findings :)
Summary: 0 out of 523 Functions = 0%       or       0 out of 134 files = 0%
- - - 0
- - - 0


menu . Dead Code
This is a very simple detector looking for single line commented out code. Code that is block commented out is not detected. Dead code that is the result of logical errors is not detected.

1 1-1516 . source/ft-app/ft-app-B1.1/ca/ca-01.c B dead_code = D + E; CCC
2 1-552 . B dead_code = D + E;
3 11-278 . source/ft-app/ft-app-B1.1/dlp/dlp-02.c B dead_block = E * F; */
4 11-616 . A /* dead_code = A * B; */
5 12-1037 . source/ft-app/ft-app-B1.1/dlp/dlp-03.c A /* dead_code = A * B; */
6 12-371 . B dead_block = E * F; */
7 12-522 . B dead_code = D + E;
8 12-958 . B dead_block = C * D;
9 13-251 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c A /* dead_code = A * B; */
10 13-890 . B dead_block = C * D;
11 13-928 . B dead_block = E * F; */
12 14-1072 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c B dead_block = E * F; */
13 14-1241 . B dead_block = C * D;
14 14-1296 . B dead_block = C * D;
15 14-1322 . B dead_block = C * D;
16 14-2110 . B dead_code = D + E;
17 14-222 . B dead_block = C * D;
18 14-297 . B dead_block = E * F; */
19 14-683 . B dead_block = E * F; */
20 14-796 . B dead_block = C * D;
21 15-115 . source/ft-app/ft-app-B1.1/fdp/fdp-02.c B dead_block = C * D;
22 15-128 . B dead_code = D + E;
23 15-1285 . B dead_code = B - C;
24 15-135 . B dead_block = C * D;
25 15-364 . A /* dead_code = A * B; */
26 15-687 . B dead_code = D + E;
27 15-707 . A /* dead_code = A * B; */
28 15-848 . B dead_block = E * F; */
29 16-433 . source/ft-app/ft-app-B1.1/fdp/fdp-03.c B dead_block = C * D;
30 17-201 . source/ft-app/ft-app-B1.1/fdp/fdp-04.c B dead_code = B - C;
31 17-248 . B dead_code = D + E;
32 2-1210 . source/ft-app/ft-app-B1.1/ca/ca-02.c B dead_code = B - C; CCC
33 2-1515 . B dead_block = C * D;
34 2-334 . A /* dead_code = A * B; */
35 2-601 . A /* dead_code = A * B; */
36 2-928 . B dead_code = D + E;
37 21-1442 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c B dead_block = C * D; PVL
38 21-1972 . B dead_code = D + E;
39 21-2016 . B dead_code = D + E;
40 21-976 . B dead_block = C * D;
41 23-664 . source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c B dead_code = B - C;
42 24-1263 . source/ft-app/ft-app-B1.1/hmi/hmi-01.c B dead_code = B - C;
43 24-77 . B dead_block = E * F; */
44 25-1058 . source/ft-app/ft-app-B1.1/hmi/hmi-02.c B dead_block = C * D;
45 25-625 . B dead_code = D + E;
46 25-748 . B dead_block = C * D;
47 26-1003 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c B dead_code = B - C;
48 26-2203 . B dead_block = E * F; */
49 26-369 . B dead_block = E * F; */
50 26-536 . B dead_code = B - C;
51 26-850 . B dead_block = E * F; */
52 27-267 . source/ft-app/ft-app-B1.1/hmi/hmi-04.c B dead_block = C * D;
53 28-1298 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c B dead_block = E * F; */
54 28-1668 . B dead_code = B - C;
55 28-1878 . B dead_block = E * F; */
56 28-44 . B dead_block = C * D;
57 28-448 . A /* dead_code = A * B; */
58 28-483 . B dead_code = B - C;
59 31-45 . source/ft-app/ft-app-B1.1/log/log-02.c B dead_block = E * F; */
60 32-1289 . source/ft-app/ft-app-B1.1/log/log-03.c B dead_block = C * D;
61 32-833 . B dead_block = C * D;
62 34-1224 . source/ft-app/ft-app-B1.1/log/log-05.c B dead_block = E * F; */
63 34-1305 . B dead_block = E * F; */
64 34-1485 . A /* dead_code = A * B; */
65 34-2162 . B dead_block = C * D;
66 34-2652 . B dead_code = B - C;
67 34-3009 . B dead_block = E * F; */
68 34-3014 . B dead_block = E * F; */
69 35-1232 . source/ft-app/ft-app-B1.1/log/log-06.c B dead_code = B - C;
70 35-2853 . B dead_block = C * D;
71 35-682 . B dead_block = E * F; */
72 35-804 . B dead_block = E * F; */
73 38-306 . source/ft-app/ft-app-B1.1/log/log-09.c B dead_code = D + E;
74 38-333 . A /* dead_code = A * B; */
75 38-695 . A /* dead_code = A * B; */
76 41-1140 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c B dead_block = C * D;
77 41-179 . A /* dead_code = A * B; */
78 41-1997 . B dead_block = C * D;
79 41-2290 . A /* dead_code = A * B; */
80 41-2349 . B dead_code = B - C;
81 41-617 . B dead_code = D + E;
82 41-623 . B dead_block = E * F; */
83 41-88 . B dead_code = D + E;
84 42-1064 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c B dead_code = B - C;
85 42-115 . B dead_block = E * F; */
86 42-490 . B dead_block = E * F; */
87 43-1397 . source/ft-app/ft-app-B1.1/pwr/pwr-01.c B dead_block = C * D; PVL
88 43-1454 . A /* dead_code = A * B; */
89 44-130 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c B dead_block = E * F; */ PVL
90 44-159 . B dead_block = C * D;
91 44-632 . B dead_block = E * F; */
92 44-680 . B dead_block = E * F; */
93 44-954 . B dead_block = C * D;
94 45-1190 . source/ft-app/ft-app-B1.1/pwr/pwr-03.c A /* dead_code = A * B; */ PVL
95 45-1226 . B dead_code = B - C;
96 45-1270 . B dead_code = D + E;
97 45-135 . B dead_code = D + E;
98 45-239 . B dead_block = C * D;
99 45-280 . B dead_code = B - C;
100 45-611 . B dead_code = B - C;
101 46-2018 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c B dead_block = C * D; PVL
102 46-438 . B dead_code = B - C;
103 46-661 . B dead_code = B - C;
104 47-1281 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c B dead_block = E * F; */ PVL
105 47-1440 . B dead_block = C * D;
106 47-1795 . B dead_code = B - C;
107 47-1971 . A /* dead_code = A * B; */
108 47-2282 . B dead_code = D + E;
109 47-2318 . B dead_code = D + E;
110 47-880 . A /* dead_code = A * B; */
111 48-1296 . source/ft-app/ft-app-B1.1/pwr/pwr-06.c A /* dead_code = A * B; */ PVL
112 48-548 . A /* dead_code = A * B; */
113 48-864 . B dead_code = B - C;
114 49-232 . source/ft-app/ft-app-B1.1/pwr/pwr-07.c B dead_block = E * F; */ PVL
115 49-769 . B dead_block = E * F; */
116 5-901 . source/ft-app/ft-app-B1.1/ca/ca-05.c B dead_code = B - C; CCC
117 50-110 . source/ft-app/ft-app-B1.1/pwr/pwr-08.c B dead_code = B - C; PVL
118 50-92 . B dead_block = C * D;
119 51-301 . source/ft-app/ft-app-B1.1/rdp/rdp-01.c B dead_block = E * F; */
120 51-492 . B dead_block = E * F; */
121 52-1284 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c B dead_code = D + E;
122 52-1468 . B dead_block = E * F; */
123 52-424 . B dead_block = E * F; */
124 52-825 . B dead_block = E * F; */
125 53-1056 . source/ft-app/ft-app-B1.1/stp/stp-01.c B dead_code = B - C; STE
126 53-1071 . B dead_code = B - C;
127 53-2344 . B dead_block = C * D;
128 53-2370 . B dead_block = C * D;
129 53-2380 . B dead_code = B - C;
130 53-413 . B dead_block = E * F; */
131 53-427 . B dead_block = E * F; */
132 54-1622 . source/ft-app/ft-app-B1.1/stp/stp-02.c A /* dead_code = A * B; */ STE
133 54-1624 . A /* dead_code = A * B; */
134 54-1670 . B dead_block = C * D;
135 54-169 . B dead_block = C * D;
136 54-1885 . B dead_block = E * F; */
137 54-307 . B dead_code = D + E;
138 54-502 . B dead_block = E * F; */
139 54-548 . B dead_block = C * D;
140 55-1146 . source/ft-app/ft-app-B1.1/stp/stp-03.c B dead_block = E * F; */ STE
141 55-361 . B dead_block = E * F; */
142 55-391 . A /* dead_code = A * B; */
143 57-1128 . source/ft-app/ft-app-B1.1/stp/stp-05.c B dead_block = C * D; STE
144 57-808 . B dead_code = B - C;
145 58-1095 . source/ft-app/ft-app-B1.1/stp/stp-06.c B dead_code = D + E; STE
146 58-1299 . B dead_block = C * D;
147 58-405 . B dead_code = B - C;
148 58-564 . B dead_code = D + E;
149 58-620 . A /* dead_code = A * B; */
150 58-668 . B dead_code = D + E;
151 58-798 . B dead_block = E * F; */
152 59-1162 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c B dead_code = B - C;
153 59-1414 . B dead_block = C * D;
154 59-1600 . A /* dead_code = A * B; */
155 59-351 . B dead_block = E * F; */
156 59-596 . B dead_block = C * D;
157 6-1070 . source/ft-app/ft-app-B1.1/ca/ca-06.c B dead_code = D + E; CCC
158 6-1691 . B dead_code = B - C;
159 6-1995 . B dead_block = E * F; */
160 6-705 . A /* dead_code = A * B; */
161 6-829 . A /* dead_code = A * B; */
162 6-84 . B dead_code = D + E;
163 60-156 . source/ft-app/ft-app-B1.1/wxp/wxp-02.c B dead_code = B - C;
164 60-2197 . B dead_block = C * D;
165 60-311 . A /* dead_code = A * B; */
166 60-457 . B dead_code = B - C;
167 60-850 . B dead_code = D + E;
168 62-1001 . source/ft-app/ft-app-B1.1/wxp/wxp-04.c B dead_code = B - C;
169 62-346 . B dead_block = E * F; */
170 62-484 . B dead_code = B - C;
171 62-499 . B dead_code = D + E;
172 62-719 . B dead_block = E * F; */
173 62-776 . B dead_block = C * D;
174 63-49 . source/ft-app/ft-app-B1.1/wxp/wxp-05.c B dead_block = E * F; */
175 64-642 . source/ft-app/ft-app-B1.1/wxp/wxp-06.c B dead_code = D + E;
176 64-648 . B dead_code = B - C;
177 65-1116 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c B dead_block = E * F; */
178 65-1311 . B dead_code = B - C;
179 65-1621 . B dead_block = C * D;
180 65-413 . B dead_block = C * D;
181 65-836 . B dead_code = D + E;
182 66-1378 . source/ft-app/ft-app-B1.1/wxp/wxp-08.c B dead_code = D + E;
183 66-715 . B dead_block = E * F; */
184 66-843 . B dead_code = D + E;
185 7-191 . source/ft-app/ft-app-B1.1/ca/ca-07.c B dead_block = E * F; */ CCC
186 8-312 . source/ft-app/ft-app-B1.1/ca/ca-08.c B dead_block = C * D; CCC
187 8-63 . B dead_block = E * F; */
188 9-1098 . source/ft-app/ft-app-B1.1/ca/ca-09.c B dead_code = D + E; CCC
189 9-1172 . B dead_block = E * F; */
190 9-1238 . B dead_code = D + E;
191 9-1875 . B dead_code = D + E;
192 9-218 . B dead_code = B - C;
193 9-556 . B dead_block = E * F; */
Summary: 193 out of 39899 LOC = 0.48%       or       50 out of 134 files = 37.31%
- - - 0.48
- - -- - -- - -- - -- - -- - - 37.31


menu . Log Event
Logevents are subjected to several checks to determine if there may be a potential problem. The checks include redundant text, consecutive events without program code in between events, encoding problems (LE SV not LE, not SV, not TE, etc), potentially placing a logevent at the start of a procedure rather than at the conclusion, potentially placing a logevent within a loop.

Looks good no findings :)
Summary: 0 out of 39899 LOC = 0%       or       0 out of 134 files = 0%
- - - 0
- - - 0


menu . goto Statements

1 13-1375 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c goto Statement goto error;
2 13-362 . goto Statement goto error;
3 14-1357 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c goto Statement goto error;
4 15-965 . source/ft-app/ft-app-B1.1/fdp/fdp-02.c goto Statement goto error;
5 2-1379 . source/ft-app/ft-app-B1.1/ca/ca-02.c goto Statement goto error; CCC
6 20-376 . source/ft-app/ft-app-B1.1/fdp/fdp-08.c goto Statement goto error;
7 21-2104 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c goto Statement goto error; PVL
8 21-767 . goto Statement goto error;
9 21-963 . goto Statement goto error;
10 23-1483 . source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c goto Statement goto error;
11 26-1237 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c goto Statement goto error;
12 27-190 . source/ft-app/ft-app-B1.1/hmi/hmi-04.c goto Statement goto error;
13 28-1630 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c goto Statement goto error;
14 28-1632 . goto Statement goto error;
15 28-499 . goto Statement goto error;
16 34-3023 . source/ft-app/ft-app-B1.1/log/log-05.c goto Statement goto error;
17 35-1817 . source/ft-app/ft-app-B1.1/log/log-06.c goto Statement goto error;
18 35-2193 . goto Statement goto error;
19 35-2655 . goto Statement goto error;
20 41-537 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c goto Statement goto error;
21 42-1720 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c goto Statement goto error;
22 44-313 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c goto Statement goto error; PVL
23 46-500 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c goto Statement goto error; PVL
24 47-346 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c goto Statement goto error; PVL
25 48-436 . source/ft-app/ft-app-B1.1/pwr/pwr-06.c goto Statement goto error; PVL
26 49-720 . source/ft-app/ft-app-B1.1/pwr/pwr-07.c goto Statement goto error; PVL
27 5-883 . source/ft-app/ft-app-B1.1/ca/ca-05.c goto Statement goto error; CCC
28 52-1153 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c goto Statement goto error;
29 53-1314 . source/ft-app/ft-app-B1.1/stp/stp-01.c goto Statement goto error; STE
30 53-1824 . goto Statement goto error;
31 53-598 . goto Statement goto error;
32 54-1403 . source/ft-app/ft-app-B1.1/stp/stp-02.c goto Statement goto error; STE
33 54-1777 . goto Statement goto error;
34 57-1249 . source/ft-app/ft-app-B1.1/stp/stp-05.c goto Statement goto error; STE
35 59-1470 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c goto Statement goto error;
36 59-285 . goto Statement goto error;
37 59-836 . goto Statement goto error;
38 6-1260 . source/ft-app/ft-app-B1.1/ca/ca-06.c goto Statement goto error; CCC
39 6-1377 . goto Statement goto error;
40 6-1442 . goto Statement goto error;
41 6-261 . goto Statement goto error;
42 6-901 . goto Statement goto error;
43 60-1660 . source/ft-app/ft-app-B1.1/wxp/wxp-02.c goto Statement goto error;
44 62-527 . source/ft-app/ft-app-B1.1/wxp/wxp-04.c goto Statement goto error;
45 62-633 . goto Statement goto error;
46 63-535 . source/ft-app/ft-app-B1.1/wxp/wxp-05.c goto Statement goto error;
47 65-59 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c goto Statement goto error;
48 66-299 . source/ft-app/ft-app-B1.1/wxp/wxp-08.c goto Statement goto error;
Summary: 48 out of 39899 LOC = 0.12%       or       31 out of 134 files = 23.13%
- - - 0.12
- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 23.13


menu . Storage malloc free
Requesting storage using malloc, alloc, calloc should be minimized and include a symetrical free cfree sequence. This can lead to memory leaks if not properly freed. There are also SV related issues.

1 1-1818 . source/ft-app/ft-app-B1.1/ca/ca-01.c send_buffer = (U16 *) malloc(size+1); CCC
2 1-45 . send_buffer = (U16 *) malloc(size+1);
3 1-465 . free( FreePtr);
4 1-548 . send_buffer = (U16 *) malloc(size+1);
5 11-1064 . source/ft-app/ft-app-B1.1/dlp/dlp-02.c send_buffer = (U16 *) malloc(size+1);
6 11-72 . FreePtr = HmiStringPtr;
7 12-1071 . source/ft-app/ft-app-B1.1/dlp/dlp-03.c FreePtr = HmiStringPtr;
8 12-228 . send_buffer = (U16 *) malloc(size+1);
9 12-585 . send_buffer = (U16 *) malloc(size+1);
10 12-634 . FreePtr = HmiStringPtr;
11 13-136 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c FreePtr = HmiStringPtr;
12 13-1681 . send_buffer = (U16 *) malloc(size+1);
13 13-722 . free( FreePtr);
14 14-1158 . source/ft-app/ft-app-B1.1/fdp/fdp-01.c send_buffer = (U16 *) malloc(size+1);
15 14-2403 . free( FreePtr);
16 15-1085 . source/ft-app/ft-app-B1.1/fdp/fdp-02.c send_buffer = (U16 *) malloc(size+1);
17 15-1632 . FreePtr = HmiStringPtr;
18 15-1641 . FreePtr = HmiStringPtr;
19 15-202 . FreePtr = HmiStringPtr;
20 15-757 . free( FreePtr);
21 15-816 . FreePtr = HmiStringPtr;
22 19-1046 . source/ft-app/ft-app-B1.1/fdp/fdp-07.c send_buffer = (U16 *) malloc(size+1);
23 19-598 . send_buffer = (U16 *) malloc(size+1);
24 19-864 . FreePtr = HmiStringPtr;
25 2-1219 . source/ft-app/ft-app-B1.1/ca/ca-02.c FreePtr = HmiStringPtr; CCC
26 2-1420 . send_buffer = (U16 *) malloc(size+1);
27 2-508 . FreePtr = HmiStringPtr;
28 2-542 . send_buffer = (U16 *) malloc(size+1);
29 2-751 . FreePtr = HmiStringPtr;
30 20-112 . source/ft-app/ft-app-B1.1/fdp/fdp-08.c send_buffer = (U16 *) malloc(size+1);
31 21-1494 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c FreePtr = HmiStringPtr; PVL
32 21-621 . free( FreePtr);
33 21-764 . free( FreePtr);
34 23-1796 . source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c free( FreePtr);
35 23-683 . FreePtr = HmiStringPtr;
36 25-113 . source/ft-app/ft-app-B1.1/hmi/hmi-02.c send_buffer = (U16 *) malloc(size+1);
37 25-554 . FreePtr = HmiStringPtr;
38 25-69 . send_buffer = (U16 *) malloc(size+1);
39 26-2305 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c FreePtr = HmiStringPtr;
40 26-2321 . FreePtr = HmiStringPtr;
41 26-2354 . free( FreePtr);
42 26-2622 . send_buffer = (U16 *) malloc(size+1);
43 26-284 . FreePtr = HmiStringPtr;
44 26-41 . FreePtr = HmiStringPtr;
45 26-710 . free( FreePtr);
46 27-257 . source/ft-app/ft-app-B1.1/hmi/hmi-04.c FreePtr = HmiStringPtr;
47 28-265 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c free( FreePtr);
48 28-331 . send_buffer = (U16 *) malloc(size+1);
49 28-529 . send_buffer = (U16 *) malloc(size+1);
50 29-360 . source/ft-app/ft-app-B1.1/hmi/hmi-06.c free( FreePtr);
51 32-1037 . source/ft-app/ft-app-B1.1/log/log-03.c send_buffer = (U16 *) malloc(size+1);
52 32-398 . send_buffer = (U16 *) malloc(size+1);
53 32-441 . free( FreePtr);
54 32-565 . free( FreePtr);
55 32-82 . FreePtr = HmiStringPtr;
56 34-1009 . source/ft-app/ft-app-B1.1/log/log-05.c send_buffer = (U16 *) malloc(size+1);
57 34-101 . send_buffer = (U16 *) malloc(size+1);
58 34-1876 . FreePtr = HmiStringPtr;
59 34-2149 . free( FreePtr);
60 34-488 . free( FreePtr);
61 35-112 . source/ft-app/ft-app-B1.1/log/log-06.c free( FreePtr);
62 35-1729 . FreePtr = HmiStringPtr;
63 35-2141 . FreePtr = HmiStringPtr;
64 35-521 . FreePtr = HmiStringPtr;
65 35-523 . FreePtr = HmiStringPtr;
66 35-58 . FreePtr = HmiStringPtr;
67 35-591 . free( FreePtr);
68 38-506 . source/ft-app/ft-app-B1.1/log/log-09.c free( FreePtr);
69 40-165 . source/ft-app/ft-app-B1.1/msaw/msaw-02.c FreePtr = HmiStringPtr;
70 40-350 . free( FreePtr);
71 40-412 . send_buffer = (U16 *) malloc(size+1);
72 41-2131 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c FreePtr = HmiStringPtr;
73 42-1203 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c FreePtr = HmiStringPtr;
74 42-1703 . send_buffer = (U16 *) malloc(size+1);
75 42-899 . free( FreePtr);
76 43-1299 . source/ft-app/ft-app-B1.1/pwr/pwr-01.c send_buffer = (U16 *) malloc(size+1); PVL
77 43-1445 . free( FreePtr);
78 43-326 . FreePtr = HmiStringPtr;
79 44-280 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c FreePtr = HmiStringPtr; PVL
80 44-608 . send_buffer = (U16 *) malloc(size+1);
81 45-682 . source/ft-app/ft-app-B1.1/pwr/pwr-03.c free( FreePtr); PVL
82 46-1116 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c FreePtr = HmiStringPtr; PVL
83 46-1627 . FreePtr = HmiStringPtr;
84 46-891 . send_buffer = (U16 *) malloc(size+1);
85 47-1228 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c send_buffer = (U16 *) malloc(size+1); PVL
86 47-1266 . send_buffer = (U16 *) malloc(size+1);
87 47-1380 . free( FreePtr);
88 48-1298 . source/ft-app/ft-app-B1.1/pwr/pwr-06.c free( FreePtr); PVL
89 48-157 . send_buffer = (U16 *) malloc(size+1);
90 48-792 . FreePtr = HmiStringPtr;
91 49-335 . source/ft-app/ft-app-B1.1/pwr/pwr-07.c FreePtr = HmiStringPtr; PVL
92 5-1098 . source/ft-app/ft-app-B1.1/ca/ca-05.c send_buffer = (U16 *) malloc(size+1); CCC
93 52-986 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c FreePtr = HmiStringPtr;
94 53-152 . source/ft-app/ft-app-B1.1/stp/stp-01.c send_buffer = (U16 *) malloc(size+1); STE
95 53-1521 . send_buffer = (U16 *) malloc(size+1);
96 53-1577 . send_buffer = (U16 *) malloc(size+1);
97 53-1915 . send_buffer = (U16 *) malloc(size+1);
98 54-1852 . source/ft-app/ft-app-B1.1/stp/stp-02.c send_buffer = (U16 *) malloc(size+1); STE
99 54-296 . FreePtr = HmiStringPtr;
100 54-968 . send_buffer = (U16 *) malloc(size+1);
101 55-1052 . source/ft-app/ft-app-B1.1/stp/stp-03.c free( FreePtr); STE
102 55-550 . send_buffer = (U16 *) malloc(size+1);
103 56-601 . source/ft-app/ft-app-B1.1/stp/stp-04.c send_buffer = (U16 *) malloc(size+1); STE
104 56-786 . free( FreePtr);
105 57-1963 . source/ft-app/ft-app-B1.1/stp/stp-05.c send_buffer = (U16 *) malloc(size+1); STE
106 57-1968 . free( FreePtr);
107 57-466 . FreePtr = HmiStringPtr;
108 58-1207 . source/ft-app/ft-app-B1.1/stp/stp-06.c send_buffer = (U16 *) malloc(size+1); STE
109 58-1470 . FreePtr = HmiStringPtr;
110 58-681 . free( FreePtr);
111 59-1049 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c FreePtr = HmiStringPtr;
112 59-742 . send_buffer = (U16 *) malloc(size+1);
113 6-1479 . source/ft-app/ft-app-B1.1/ca/ca-06.c FreePtr = HmiStringPtr; CCC
114 6-1656 . send_buffer = (U16 *) malloc(size+1);
115 6-307 . free( FreePtr);
116 6-422 . send_buffer = (U16 *) malloc(size+1);
117 60-1365 . source/ft-app/ft-app-B1.1/wxp/wxp-02.c free( FreePtr);
118 60-430 . send_buffer = (U16 *) malloc(size+1);
119 60-98 . FreePtr = HmiStringPtr;
120 61-208 . source/ft-app/ft-app-B1.1/wxp/wxp-03.c send_buffer = (U16 *) malloc(size+1);
121 61-211 . FreePtr = HmiStringPtr;
122 62-169 . source/ft-app/ft-app-B1.1/wxp/wxp-04.c send_buffer = (U16 *) malloc(size+1);
123 63-143 . source/ft-app/ft-app-B1.1/wxp/wxp-05.c FreePtr = HmiStringPtr;
124 64-301 . source/ft-app/ft-app-B1.1/wxp/wxp-06.c FreePtr = HmiStringPtr;
125 65-1273 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c free( FreePtr);
126 65-1652 . FreePtr = HmiStringPtr;
127 65-1694 . FreePtr = HmiStringPtr;
128 65-968 . FreePtr = HmiStringPtr;
129 67-597 . source/ft-app/ft-app-B1.1/wxp/wxp-09.c FreePtr = HmiStringPtr;
130 7-528 . source/ft-app/ft-app-B1.1/ca/ca-07.c FreePtr = HmiStringPtr; CCC
131 8-157 . source/ft-app/ft-app-B1.1/ca/ca-08.c send_buffer = (U16 *) malloc(size+1); CCC
132 8-480 . FreePtr = HmiStringPtr;
133 9-1233 . source/ft-app/ft-app-B1.1/ca/ca-09.c send_buffer = (U16 *) malloc(size+1); CCC
134 9-1870 . FreePtr = HmiStringPtr;
135 9-1934 . FreePtr = HmiStringPtr;
136 9-662 . free( FreePtr);
Summary: 136 out of 39899 LOC = 0.34%       or       50 out of 134 files = 37.31%
- - - 0.34
- - -- - -- - -- - -- - -- - - 37.31


menu . Type ReCasting
Recasting variables should not be practiced since it can lead to truncation of data.

1 1-448 . source/ft-app/ft-app-B1.1/ca/ca-01.c A = (long) B + C; CCC
2 11-182 . source/ft-app/ft-app-B1.1/dlp/dlp-02.c A = (long) B + C;
3 12-129 . source/ft-app/ft-app-B1.1/dlp/dlp-03.c A = (long) B + C;
4 12-154 . A = (long) B + C;
5 13-298 . source/ft-app/ft-app-B1.1/dlp/dlp-04.c A = (int) B + C;
6 13-719 . A = (float) B + C;
7 13-886 . A = (float) B + C;
8 16-122 . source/ft-app/ft-app-B1.1/fdp/fdp-03.c A = (float) B + C;
9 16-223 . A = (long) B + C;
10 17-88 . source/ft-app/ft-app-B1.1/fdp/fdp-04.c A = (long) B + C;
11 19-1418 . source/ft-app/ft-app-B1.1/fdp/fdp-07.c A = (int) B + C;
12 19-962 . A = (int) B + C;
13 2-203 . source/ft-app/ft-app-B1.1/ca/ca-02.c A = (float) B + C; CCC
14 21-1383 . source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c A = (int) B + C; PVL
15 23-1071 . source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c A = (long) B + C;
16 23-205 . A = (long) B + C;
17 24-1306 . source/ft-app/ft-app-B1.1/hmi/hmi-01.c A = (float) B + C;
18 24-1411 . A = (float) B + C;
19 24-476 . A = (int) B + C;
20 24-655 . A = (long) B + C;
21 25-1480 . source/ft-app/ft-app-B1.1/hmi/hmi-02.c A = (long) B + C;
22 25-589 . A = (long) B + C;
23 25-698 . A = (long) B + C;
24 26-2198 . source/ft-app/ft-app-B1.1/hmi/hmi-03.c A = (float) B + C;
25 26-2457 . A = (long) B + C;
26 26-542 . A = (int) B + C;
27 27-1157 . source/ft-app/ft-app-B1.1/hmi/hmi-04.c A = (int) B + C;
28 27-401 . A = (long) B + C;
29 28-1105 . source/ft-app/ft-app-B1.1/hmi/hmi-05.c A = (float) B + C;
30 28-1500 . A = (int) B + C;
31 28-1528 . A = (int) B + C;
32 28-2003 . A = (long) B + C;
33 28-225 . A = (int) B + C;
34 28-497 . A = (long) B + C;
35 28-774 . A = (int) B + C;
36 29-163 . source/ft-app/ft-app-B1.1/hmi/hmi-06.c A = (long) B + C;
37 3-80 . source/ft-app/ft-app-B1.1/ca/ca-03.c A = (long) B + C; CCC
38 32-99 . source/ft-app/ft-app-B1.1/log/log-03.c A = (int) B + C;
39 34-127 . source/ft-app/ft-app-B1.1/log/log-05.c A = (int) B + C;
40 34-2925 . A = (float) B + C;
41 34-3034 . A = (int) B + C;
42 34-679 . A = (int) B + C;
43 35-1710 . source/ft-app/ft-app-B1.1/log/log-06.c A = (int) B + C;
44 39-216 . source/ft-app/ft-app-B1.1/msaw/msaw-01.c A = (long) B + C;
45 4-55 . source/ft-app/ft-app-B1.1/ca/ca-04.c A = (long) B + C; CCC
46 41-1503 . source/ft-app/ft-app-B1.1/msaw/msaw-03.c A = (int) B + C;
47 42-1092 . source/ft-app/ft-app-B1.1/msaw/msaw-04.c A = (long) B + C;
48 42-134 . A = (long) B + C;
49 42-1362 . A = (float) B + C;
50 42-1581 . A = (long) B + C;
51 44-216 . source/ft-app/ft-app-B1.1/pwr/pwr-02.c A = (long) B + C; PVL
52 46-1408 . source/ft-app/ft-app-B1.1/pwr/pwr-04.c A = (long) B + C; PVL
53 46-1924 . A = (long) B + C;
54 46-2011 . A = (float) B + C;
55 46-348 . A = (float) B + C;
56 46-567 . A = (long) B + C;
57 46-571 . A = (long) B + C;
58 46-961 . A = (long) B + C;
59 47-1407 . source/ft-app/ft-app-B1.1/pwr/pwr-05.c A = (long) B + C; PVL
60 47-2261 . A = (float) B + C;
61 47-263 . A = (int) B + C;
62 47-631 . A = (long) B + C;
63 48-160 . source/ft-app/ft-app-B1.1/pwr/pwr-06.c A = (int) B + C; PVL
64 48-652 . A = (float) B + C;
65 49-1012 . source/ft-app/ft-app-B1.1/pwr/pwr-07.c A = (float) B + C; PVL
66 49-576 . A = (int) B + C;
67 49-91 . A = (int) B + C;
68 49-945 . A = (long) B + C;
69 5-1260 . source/ft-app/ft-app-B1.1/ca/ca-05.c A = (int) B + C; CCC
70 5-435 . A = (long) B + C;
71 50-51 . source/ft-app/ft-app-B1.1/pwr/pwr-08.c A = (long) B + C; PVL
72 51-138 . source/ft-app/ft-app-B1.1/rdp/rdp-01.c A = (int) B + C;
73 51-871 . A = (float) B + C;
74 52-227 . source/ft-app/ft-app-B1.1/rdp/rdp-02.c A = (long) B + C;
75 52-296 . A = (long) B + C;
76 53-2094 . source/ft-app/ft-app-B1.1/stp/stp-01.c A = (int) B + C; STE
77 53-2232 . A = (float) B + C;
78 53-468 . A = (long) B + C;
79 54-1895 . source/ft-app/ft-app-B1.1/stp/stp-02.c A = (float) B + C; STE
80 54-369 . A = (float) B + C;
81 55-441 . source/ft-app/ft-app-B1.1/stp/stp-03.c A = (long) B + C; STE
82 56-110 . source/ft-app/ft-app-B1.1/stp/stp-04.c A = (long) B + C; STE
83 57-123 . source/ft-app/ft-app-B1.1/stp/stp-05.c A = (long) B + C; STE
84 57-1599 . A = (int) B + C;
85 57-795 . A = (int) B + C;
86 57-996 . A = (int) B + C;
87 59-1614 . source/ft-app/ft-app-B1.1/wxp/wxp-01.c A = (int) B + C;
88 59-566 . A = (float) B + C;
89 6-1238 . source/ft-app/ft-app-B1.1/ca/ca-06.c A = (int) B + C; CCC
90 6-2000 . A = (float) B + C;
91 6-2193 . A = (long) B + C;
92 60-2175 . source/ft-app/ft-app-B1.1/wxp/wxp-02.c A = (long) B + C;
93 60-421 . A = (float) B + C;
94 63-899 . source/ft-app/ft-app-B1.1/wxp/wxp-05.c A = (float) B + C;
95 63-951 . A = (long) B + C;
96 64-208 . source/ft-app/ft-app-B1.1/wxp/wxp-06.c A = (float) B + C;
97 65-1821 . source/ft-app/ft-app-B1.1/wxp/wxp-07.c A = (float) B + C;
98 65-1910 . A = (long) B + C;
99 65-446 . A = (float) B + C;
100 66-1012 . source/ft-app/ft-app-B1.1/wxp/wxp-08.c A = (long) B + C;
101 66-1608 . A = (int) B + C;
102 66-1826 . A = (int) B + C;
103 66-1946 . A = (int) B + C;
104 66-449 . A = (float) B + C;
105 67-244 . source/ft-app/ft-app-B1.1/wxp/wxp-09.c A = (long) B + C;
106 7-106 . source/ft-app/ft-app-B1.1/ca/ca-07.c A = (int) B + C; CCC
107 7-699 . A = (int) B + C;
108 7-964 . A = (int) B + C;
109 8-134 . source/ft-app/ft-app-B1.1/ca/ca-08.c A = (int) B + C; CCC
110 9-947 . source/ft-app/ft-app-B1.1/ca/ca-09.c A = (int) B + C; CCC
Summary: 110 out of 39899 LOC = 0.27%       or       49 out of 134 files = 36.56%
- - - 0.27
- - -- - -- - -- - -- - - 36.56


menu . Missing Function Headers
The header does not need to be correct, but there must be a header. Functions should include a header. This function search is based only on void references. Other headers may be missing.

Looks good no sets to consider :)
Summary: 0 out of 39899 LOC = 0%       or       0 out of 134 files = 0%
- - - 0
- - - 0


Analysis Summary

menu Files With Problems:
source/ft-app/ft-app-B1.1/ca/ca-01.c 23
source/ft-app/ft-app-B1.1/ca/ca-02.c 37
source/ft-app/ft-app-B1.1/ca/ca-03.c 2
source/ft-app/ft-app-B1.1/ca/ca-04.c 4
source/ft-app/ft-app-B1.1/ca/ca-05.c 15
source/ft-app/ft-app-B1.1/ca/ca-06.c 39
source/ft-app/ft-app-B1.1/ca/ca-07.c 18
source/ft-app/ft-app-B1.1/ca/ca-08.c 15
source/ft-app/ft-app-B1.1/ca/ca-09.c 54
source/ft-app/ft-app-B1.1/dlp/dlp-01.c 2
source/ft-app/ft-app-B1.1/dlp/dlp-02.c 19
source/ft-app/ft-app-B1.1/dlp/dlp-03.c 24
source/ft-app/ft-app-B1.1/dlp/dlp-04.c 32
source/ft-app/ft-app-B1.1/fdp/fdp-01.c 36
source/ft-app/ft-app-B1.1/fdp/fdp-02.c 28
source/ft-app/ft-app-B1.1/fdp/fdp-03.c 5
source/ft-app/ft-app-B1.1/fdp/fdp-04.c 6
source/ft-app/ft-app-B1.1/fdp/fdp-05.c 10
source/ft-app/ft-app-B1.1/fdp/fdp-07.c 27
source/ft-app/ft-app-B1.1/fdp/fdp-08.c 8
source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c 34
source/ft-app/ft-app-B1.1/fpcp/fpcp-01.c 3
source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c 26
source/ft-app/ft-app-B1.1/hmi/hmi-01.c 23
source/ft-app/ft-app-B1.1/hmi/hmi-02.c 27
source/ft-app/ft-app-B1.1/hmi/hmi-03.c 46
source/ft-app/ft-app-B1.1/hmi/hmi-04.c 22
source/ft-app/ft-app-B1.1/hmi/hmi-05.c 44
source/ft-app/ft-app-B1.1/hmi/hmi-06.c 11
source/ft-app/ft-app-B1.1/log/log-01.c 3
source/ft-app/ft-app-B1.1/log/log-02.c 2
source/ft-app/ft-app-B1.1/log/log-03.c 25
source/ft-app/ft-app-B1.1/log/log-04.c 3
source/ft-app/ft-app-B1.1/log/log-05.c 90
source/ft-app/ft-app-B1.1/log/log-06.c 46
source/ft-app/ft-app-B1.1/log/log-08.c 3
source/ft-app/ft-app-B1.1/log/log-09.c 17
source/ft-app/ft-app-B1.1/msaw/msaw-01.c 2
source/ft-app/ft-app-B1.1/msaw/msaw-02.c 11
source/ft-app/ft-app-B1.1/msaw/msaw-03.c 32
source/ft-app/ft-app-B1.1/msaw/msaw-04.c 41
source/ft-app/ft-app-B1.1/pwr/pwr-01.c 17
source/ft-app/ft-app-B1.1/pwr/pwr-02.c 21
source/ft-app/ft-app-B1.1/pwr/pwr-03.c 12
source/ft-app/ft-app-B1.1/pwr/pwr-04.c 45
source/ft-app/ft-app-B1.1/pwr/pwr-05.c 36
source/ft-app/ft-app-B1.1/pwr/pwr-06.c 19
source/ft-app/ft-app-B1.1/pwr/pwr-07.c 21
source/ft-app/ft-app-B1.1/pwr/pwr-08.c 4
source/ft-app/ft-app-B1.1/rdp/rdp-01.c 14
source/ft-app/ft-app-B1.1/rdp/rdp-02.c 23
source/ft-app/ft-app-B1.1/stp/stp-01.c 43
source/ft-app/ft-app-B1.1/stp/stp-02.c 30
source/ft-app/ft-app-B1.1/stp/stp-03.c 21
source/ft-app/ft-app-B1.1/stp/stp-04.c 8
source/ft-app/ft-app-B1.1/stp/stp-05.c 38
source/ft-app/ft-app-B1.1/stp/stp-06.c 22
source/ft-app/ft-app-B1.1/wxp/wxp-01.c 28
source/ft-app/ft-app-B1.1/wxp/wxp-02.c 28
source/ft-app/ft-app-B1.1/wxp/wxp-03.c 10
source/ft-app/ft-app-B1.1/wxp/wxp-04.c 16
source/ft-app/ft-app-B1.1/wxp/wxp-05.c 10
source/ft-app/ft-app-B1.1/wxp/wxp-06.c 10
source/ft-app/ft-app-B1.1/wxp/wxp-07.c 40
source/ft-app/ft-app-B1.1/wxp/wxp-08.c 23
source/ft-app/ft-app-B1.1/wxp/wxp-09.c 15


Metrics - Percents Within Collections This report provides metrics in terms of percent of the code analyzed. This is a great way to compare peer reviews (small collections of code) against a previous baseline release (the whole thing). It is also a great way to compare different projects which follow similar, but not exact, coding standards. For Example, assume version A has 10 items flagged and is 10,000 LOC while version B has 20 items flagged but is 50,000 LOC. Even though version B has more items flagged one could argue that it is better than Version A since as a percentage, the flagged items are lower.

Problem LOC Norm Files Norm LOC Files LOC Files
Fatal Errors 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.14- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.28 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -24.62- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 52.22 sameprev:26.11 cur:24.62-1.48 - - - 0.14
- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 24.62
C Header
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -8.95- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 17.9 same - - - 0
- - -- - -- - -- - - 8.95
H Header
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -5.97- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 11.94 same - - - 0
- - - 5.97
ASM Header
Perfect
Perfect
- - - 0
- - - 0
Possible Class Issues 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.43- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.86 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -38.05- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 77.6 sameprev:38.8 cur:38.05-0.75 - - - 0.43
- - -- - -- - -- - -- - -- - -- - - 38.05
Must Fix Class
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -7.46- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 14.92 same - - - 0
- - -- - -- - - 7.46
SV Marking
Disabled
CV Marking
Disabled
Fixed Keywords Code 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.3- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.58 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -38.05- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 74.62 prev:0.29 cur:0.30.01prev:37.31 cur:38.050.73 - - - 0.3
- - -- - -- - -- - -- - -- - -- - - 38.05
Fixed Keywords Prologues
Conditional Compiles
Disabled
Switch Default Balance 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.2- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.42 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -33.58- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 68.64 prev:0.21 cur:0.20prev:34.32 cur:33.58-0.74 - - - 0.2
- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 33.58
Default SwError Balance 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.24- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.48 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -29.85- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 62.68 sameprev:31.34 cur:29.85-1.48 - - - 0.24
- - -- - -- - -- - -- - -- - -- - - 29.85
Case Break Balance 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.24- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.5 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -35.82- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 73.12 prev:0.25 cur:0.24-0.01prev:36.56 cur:35.82-0.74 - - - 0.24
- - -- - -- - -- - - 35.82
Nested Switches
Disabled
Stacked Case Statements
Disabled
Calling Rules
Disabled
No Error Exits
Disabled
Files > 15 Functions
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.74- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 1.48 same - - - 0
- - - 0.74
Files > 500 LOC
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.74- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 1.48 same - - - 0
- - - 0.74
Func's Norm Files Norm LOC Files Func's Files
C Functions > 100 LOC 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -11.66- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 23.08 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -45.52- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 92.52 prev:11.54 cur:11.660.12prev:46.26 cur:45.52-0.73 - - -- - -- - -- - -- - -- - -- - - 11.66
- - -- - -- - -- - -- - - 45.52
C Functions < 5 LOC
Perfect
Perfect
- - - 0
- - - 0
LOC Norm Files Norm LOC Files LOC Files
Uncalled Functions
Disabled
Dead Code 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.48- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.96 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -37.31- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 76.1 sameprev:38.05 cur:37.31-0.73 - - - 0.48
- - -- - -- - -- - -- - -- - - 37.31
Log Events
Perfect
Perfect
- - - 0
- - - 0
Missing Curly Braces 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.09- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.18 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -19.4- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 40.28 sameprev:20.14 cur:19.4-0.74 - - - 0.09
- - -- - -- - -- - -- - -- - - 19.4
Line Length
Disabled
do Loops
Disabled
goto Statements 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.12- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.22 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -23.13- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 47.76 prev:0.11 cur:0.120prev:23.88 cur:23.13-0.75 - - - 0.12
- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 23.13
?: Operator
Disabled
Increment In Decision
Disabled
Storage malloc free 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.34- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.66 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -37.31- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 76.1 prev:0.33 cur:0.340.01prev:38.05 cur:37.31-0.73 - - - 0.34
- - -- - -- - -- - -- - -- - - 37.31
Type ReCasting 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -0.27- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 0.54 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -36.56- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 74.62 sameprev:37.31 cur:36.56-0.75 - - - 0.27
- - -- - -- - -- - -- - - 36.56
Missing Function Headers
menu

Metric ItemFlaggedTotalPercentNormPercent
LOC1152398992.88% 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -2.88- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 7.68     prev:3.84 cur:2.88-0.96 - - -- - - 2.88
Functions6152311.66% 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -11.66- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 23.08     prev:11.54 cur:11.660.12 - - -- - -- - -- - -- - -- - -- - - 11.66
Files6613449.25% 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -49.25- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 98.5     none - - -- - -- - -- - -- - -- - -- - -- - -- - - 49.25
Total Up Flags5-- 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -5 0.02     prev:0.01 cur:54.99
Total Down Flags13-- 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -13 0.02     prev:0.01 cur:1312.99
Total Same Flags11-- 0 - - -- - -- - -11- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 76     prev:38 cur:11-27

Final Tally of Flags This version is BETTER up:5 dwn:13 -8 out of 29 or -27% than ft-app-B1.0-entropy.pl
menu


Metrics - Counts Within Collections This report provides metrics in terms of absolute counts. It is used to compare version releases on the same project and to get an assessment of the exact number of problems.

ProblemLOC NormFiles Norm LOC Files     Prev LOC Cur LOC Prev Files Cur Files
Fatal Errors 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -56- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 116 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -33- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 70 prev:58 cur:56-2prev:35 cur:33-258563533
C Header
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -6- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 12 same0.01066
H Header
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -4- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 8 same0.01044
ASM Header
Perfect
Perfect
0.0100.010
Possible Class Issues 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -175- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 360 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -51- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 104 prev:180 cur:175-5prev:52 cur:51-11801755251
Must Fix Class
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -10- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 20 same0.0101010
SV Marking
Disabled
CV Marking
Disabled
Fixed Keywords Code 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -121- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 242 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -51- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 100 sameprev:50 cur:5111211215051
Fixed Keywords Prologues00
Conditional Compiles
Disabled
Switch Default Balance 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -81- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 176 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -45- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 92 prev:88 cur:81-7prev:46 cur:45-188814645
Default SwError Balance 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -96- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 200 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -40- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 84 prev:100 cur:96-4prev:42 cur:40-2100964240
Case Break Balance 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -99- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 212 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -48- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 98 prev:106 cur:99-7prev:49 cur:48-1106994948
Nested Switches
Disabled
Stacked Case Statements
Disabled
Calling Rules
Disabled
No Error Exits
Disabled
Files > 15 Functions
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -1- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 2 same0.01011
Files > 500 LOC
Perfect
0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -1- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 2 same0.01011
ProblemFunctions NormFiles Norm LOC Files Prev Func's Cur Func's Prev Files Cur Files
C Functions > 100 LOC 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -61- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 124 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -61- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 124 prev:62 cur:61-1prev:62 cur:61-162616261
C Functions < 5 LOC
Perfect
Perfect
0.0100.010
ProblemLOC NormFiles Norm LOC Files Prev LOC Cur LOC Prev Files Cur Files
Uncalled Functions
Disabled
Dead Code 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -193- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 400 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -50- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 102 prev:200 cur:193-7prev:51 cur:50-12001935150
Log Events
Perfect
Perfect
0.0100.010
Missing Curly Braces 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -37- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 76 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -26- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 54 prev:38 cur:37-1prev:27 cur:26-138372726
Line Length
Disabled
do Loops
Disabled
goto Statements 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -48- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 96 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -31- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 64 sameprev:32 cur:31-148483231
?: Operator
Disabled
Increment In Decision
Disabled
Storage malloc free 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -136- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 274 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -50- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 102 prev:137 cur:136-1prev:51 cur:50-11371365150
Type ReCasting 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -110- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 228 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -49- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 100 prev:114 cur:110-4prev:50 cur:49-11141105049
Missing Function Headers00
menu

Metric Item Flagged Norm Prev Cur
LOC 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -1152- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 3178     prev:1589 cur:1152-437 1589 1152
Functions 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -61- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 124     prev:62 cur:61-1 62 61
Files 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -66- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 132     none 66 66
Total Up Flags 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -1 0.02     prev:0.01 cur:10.99 0.01 1
Total Down Flags 0 - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -21 0.02     prev:0.01 cur:2120.99 0.01 21
Total Same Flags 0 - - -- - -7- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 76     prev:38 cur:7-31 38 7

Final Tally of Flags This version is BETTER up:1 dwn:21 -20 out of 29 or -68% than ft-app-B1.0-entropy.pl
menu


Details Report

1 1 Source: source/ft-app/ft-app-B1.1/ca/ca-01.c
Note: OK Classification Marking
Note: Good Header
1-15 ca.1.1
1-45 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 1-334 ca.1.2
1-448 A = (long)B + C; Attention: Recasting (long) 1-465 free(FreePtr); Attention: Storage FreePtr); 1-548 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 1-552 dead_code = D + E; Attention: Dead Code 1-565 ca.1.3
1-689 ca.1.4
1-705 // missing break { run_this; // missing break } Attention: Missing break in case 1-771 ca.1.5
1-830 /* LE SV TOC-1010 this is a ca-01.5.17 req to halt*/ Attention: Classified text in wrong file name: halt
1-867 ca.1.6
1-944 // TBD - what do I do now Attention: Possible problem Keyword TBD 1-958 ca.1.7
1-1095if (veg) Warning: Missing curly brace looked as far as 1100 1-1215 ca.1.8
1-1500 ca.1.9
1-1516 dead_code = D + E; Attention: Dead Code 1-1560 halt; Attention: Classified text in wrong file name: halt
1-1645 default: { halt; } Attention: Missing SwError 1-1647 halt; Attention: Classified text in wrong file name: halt
1-1714 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
1-1771 // ??? go see ws Attention: Possible problem Keyword ?? 1-1804 ca.1.10
1-1817 send_buffer = (U16 *) malloc(size+1); FATAL Compile Error: LE breaks U16 path 1-1818 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 1-1842 { FATAL Compile Error: Missing curly brace LE breaks path Source Lines 1918 Logical 57 SemiColons 797 LOC 854 Error: File with 854 LOC 1 1 Result: result/source/ft-app/ft-app-B1.1/ca/ca-01.c


2 2 Source: source/ft-app/ft-app-B1.1/ca/ca-01.h Attention: File s_ Marking wrong or Header Classification blank
Attention: OOPs No Header
Source Lines 11 Logical 0 SemiColons 7 LOC 7 2 2 Result: result/source/ft-app/ft-app-B1.1/ca/ca-01.h


3 3 Source: source/ft-app/ft-app-B1.1/ca/ca-02.c Note: OK Classification Marking
Note: Good Header
2-15 ca.2.1
2-202 A = (float)B + C; FATAL Compile Error: LE breaks float path 2-203 A = (float)B + C; Attention: Recasting (float) 2-334 /* dead_code = A * B; */ Attention: Dead Code 2-359 ca.2.2
2-433 ca.2.3
2-508 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-542 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 2-601 /* dead_code = A * B; */ Attention: Dead Code 2-621 // missing break { run_this; // missing break } Attention: Missing break in case 2-684 ca.2.4
2-697 /* LE SV TOC-1038 this is a ca-02.4.2 req to halt*/ Attention: Classified text in wrong file name: halt
2-751 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-849 /* LE SV TOC-1041 this is a ca-02.4.41 req to halt*/ Attention: Classified text in wrong file name: halt
2-881 default: { halt; } Attention: Missing SwError 2-883 halt; Attention: Classified text in wrong file name: halt
2-928 dead_code = D + E; Attention: Dead Code 2-976 { FATAL Compile Error: Missing curly brace LE breaks path 2-1003 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B/C; if (A != B) { A = B + C; D = E + F; } A = B/C; // (P) this is really improtant A = B+C; if (A le B) { A = B + C; D = E + F; } if (A gt B) { A = B + C; D = E + F; } // max LOC 85 } /* ----------------------------------------------------------------------------- --| NAME: ca.2.5 Attention: Missing default 2-1028 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
2-1051 ca.2.5
2-1118if (veg) Warning: Missing curly brace looked as far as 1124 2-1210 dead_code = B - C; Attention: Dead Code 2-1219 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 2-1244 default: { halt; } Attention: Missing SwError 2-1246 halt; Attention: Classified text in wrong file name: halt
2-1295 // ??? go see ws Attention: Possible problem Keyword ?? 2-1304 ca.2.6
2-1352 { case one: { switch (nested) Attention: Missing default 2-1358 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 2-1379 Warning: goto Statement goto error; 2-1401 ca.2.7
2-1420 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 2-1515 dead_block = C * D; Attention: Dead Code 2-1550 default: { halt; } Attention: Missing SwError 2-1552 halt; Attention: Classified text in wrong file name: halt
2-1692 // missing break { run_this; // missing break } Attention: Missing break in case 2-1724 ca.2.8
2-1744 // ??? go see ws Attention: Possible problem Keyword ?? Source Lines 1813 Logical 63 SemiColons 698 LOC 761 Error: File with 761 LOC 3 3 Result: result/source/ft-app/ft-app-B1.1/ca/ca-02.c


4 4 Source: source/ft-app/ft-app-B1.1/ca/ca-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 25 Logical 0 SemiColons 4 LOC 4 4 4 Result: result/source/ft-app/ft-app-B1.1/ca/ca-02.h


5 5 Source: source/ft-app/ft-app-B1.1/ca/ca-03.c Note: OK Classification Marking
Note: Good Header
3-15 ca.3.1
3-80 A = (long)B + C; Attention: Recasting (long) 3-98 ca.3.2
Source Lines 166 Logical 0 SemiColons 56 LOC 56 5 5 Result: result/source/ft-app/ft-app-B1.1/ca/ca-03.c


6 6 Source: source/ft-app/ft-app-B1.1/ca/ca-03.h Note: OK Classification Marking
Note: Good Header
Source Lines 22 Logical 0 SemiColons 1 LOC 1 6 6 Result: result/source/ft-app/ft-app-B1.1/ca/ca-03.h


7 7 Source: source/ft-app/ft-app-B1.1/ca/ca-04.c Note: OK Classification Marking
Note: Good Header
4-15 ca.4.1
4-55 A = (long)B + C; Attention: Recasting (long) 4-133 /* LE SV TOC-1054 this is a ca-04.1.41 req to halt*/ Attention: Classified text in wrong file name: halt
Source Lines 265 Logical 4 SemiColons 118 LOC 122 7 7 Result: result/source/ft-app/ft-app-B1.1/ca/ca-04.c


8 8 Source: source/ft-app/ft-app-B1.1/ca/ca-04.h Note: OK Classification Marking
Note: Good Header
Source Lines 26 Logical 0 SemiColons 5 LOC 5 8 8 Result: result/source/ft-app/ft-app-B1.1/ca/ca-04.h


9 9 Source: source/ft-app/ft-app-B1.1/ca/ca-05.c Note: OK Classification Marking
Note: Good Header
5-15 ca.5.1
5-152 ca.5.2
5-264 ca.5.3
5-435 A = (long)B + C; Attention: Recasting (long) 5-507 ca.5.4
5-701 // ??? go see ws Attention: Possible problem Keyword ?? 5-740 ca.5.5
5-848 ca.5.6
5-883 Warning: goto Statement goto error; 5-901 dead_code = B - C; Attention: Dead Code 5-964 // ??? go see ws Attention: Possible problem Keyword ?? 5-1053 // TBD - what do I do now Attention: Possible problem Keyword TBD 5-1071 ca.5.7
5-1098 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 5-1152 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
5-1159 { FATAL Compile Error: Missing curly brace LE breaks path 5-1185 ca.5.8
5-1260 A = (int)B + C; Attention: Recasting (int) 5-1284 { case one: { switch (nested) Attention: Missing default 5-1290 X = Y + Z; X = Y + Z; case: Attention: Missing break in case Source Lines 1397 Logical 56 SemiColons 569 LOC 625 Error: File with 625 LOC 9 9 Result: result/source/ft-app/ft-app-B1.1/ca/ca-05.c


10 10 Source: source/ft-app/ft-app-B1.1/ca/ca-05.h Attention: File s_ Marking wrong or Header Classification blank
Attention: OOPs No Header
Source Lines 5 Logical 0 SemiColons 1 LOC 1 10 10 Result: result/source/ft-app/ft-app-B1.1/ca/ca-05.h


11 11 Source: source/ft-app/ft-app-B1.1/ca/ca-06.c Note: OK Classification Marking
Note: Good Header
6-15 ca.6.1
6-84 dead_code = D + E; Attention: Dead Code 6-183 // ??? go see ws Attention: Possible problem Keyword ?? 6-200 ca.6.2
6-261 Warning: goto Statement goto error; 6-307 free(FreePtr); Attention: Storage FreePtr); 6-422 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 6-433 ca.6.3
6-484 /* LE SV TOC-1081 this is a ca-06.3.15 req to halt*/ Attention: Classified text in wrong file name: halt
6-648 { FATAL Compile Error: Missing curly brace LE breaks path 6-705 /* dead_code = A * B; */ Attention: Dead Code 6-760 ca.6.4
6-829 /* dead_code = A * B; */ Attention: Dead Code 6-901 Warning: goto Statement goto error; 6-910 // ??? go see ws Attention: Possible problem Keyword ?? 6-941 ca.6.5
6-966 // missing break { run_this; // missing break } Attention: Missing break in case 6-1044 ca.6.6
6-1070 dead_code = D + E; Attention: Dead Code 6-1111 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
6-1150 ca.6.7
6-1238 A = (int)B + C; Attention: Recasting (int) 6-1260 Warning: goto Statement goto error; 6-1268 /* LE SV TOC-1092 this is a ca-06.7.31 req to halt*/ Attention: Classified text in wrong file name: halt
6-1377 Warning: goto Statement goto error; 6-1414 ca.6.8
6-1434 { FATAL Compile Error: Missing curly brace LE breaks path 6-1442 Warning: goto Statement goto error; 6-1479 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 6-1548 // TBD - what do I do now Attention: Possible problem Keyword TBD 6-1606 default: { halt; } Attention: Missing SwError 6-1608 halt; Attention: Classified text in wrong file name: halt
6-1656 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 6-1691 dead_code = B - C; Attention: Dead Code 6-1732 ca.6.9
6-1746 { FATAL Compile Error: Missing curly brace LE breaks path 6-1969 ca.6.10
6-1995 dead_block = E * F; */ Attention: Dead Code 6-1999 A = (float)B + C; FATAL Compile Error: LE breaks float path 6-2000 A = (float)B + C; Attention: Recasting (float) 6-2193 A = (long)B + C; Attention: Recasting (long) 6-2240 halt; Attention: Classified text in wrong file name: halt
Source Lines 2255 Logical 63 SemiColons 932 LOC 995 Error: File with 995 LOC 11 11 Result: result/source/ft-app/ft-app-B1.1/ca/ca-06.c


12 12 Source: source/ft-app/ft-app-B1.1/ca/ca-06.h Note: OK Classification Marking
Note: Good Header
Source Lines 26 Logical 0 SemiColons 5 LOC 5 12 12 Result: result/source/ft-app/ft-app-B1.1/ca/ca-06.h


13 13 Source: source/ft-app/ft-app-B1.1/ca/ca-07.c Note: OK Classification Marking
Note: Good Header
7-15 ca.7.1
7-52 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B+C; A = B-C; A = B-C; if (A gt B) { A = B + C; D = E + F; } A = B/C; A = B*C; A = B*C; if { X = Y + Z; } else { halt; } A = B*C; if (A == B) { A = B + C; D = E + F; } A = B*C; if (A < B) { A = B + C; D = E + F; } /* LE SV TOC-1110 this is a ca-07.1.16 req to call isr*/ A = (int)B + C; A = B+C; A = B+C; A = B*C; A = B*C; if (A le B) { A = B + C; D = E + F; } if (A == B) { A = B + C; D = E + F; } A = B+C; A = B-C; A = B/C; A = B-C; if (A le B) { A = B + C; D = E + F; } A = B*C; A = B-C; A = B*C; if (A == B) { A = B + C; D = E + F; } if (A >= B) { A = B + C; D = E + F; } A = B*C; A = B+C; A = B/C; switch (ca stuff) Attention: Missing default 7-86 halt; Attention: Classified text in wrong file name: halt
7-105 A = (int)B + C; FATAL Compile Error: LE breaks int path 7-106 A = (int)B + C; Attention: Recasting (int) 7-191 dead_block = E * F; */ Attention: Dead Code 7-297 ca.7.2
7-362if (veg) Warning: Missing curly brace looked as far as 367 7-528 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 7-578 halt; Attention: Classified text in wrong file name: halt
7-592 ca.7.3
7-678 // TBD - what do I do now Attention: Possible problem Keyword TBD 7-699 A = (int)B + C; Attention: Recasting (int) 7-760 // missing break { run_this; // missing break } Attention: Missing break in case 7-797 ca.7.4
7-843 // TBD - what do I do now Attention: Possible problem Keyword TBD 7-903 ca.7.5
7-964 A = (int)B + C; Attention: Recasting (int) 7-981 ca.7.6
7-1167 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
7-1233 ca.7.7
Source Lines 1331 Logical 37 SemiColons 550 LOC 587 Error: File with 587 LOC 13 13 Result: result/source/ft-app/ft-app-B1.1/ca/ca-07.c


14 14 Source: source/ft-app/ft-app-B1.1/ca/ca-07.h Note: OK Classification Marking
Note: Good Header
Source Lines 25 Logical 0 SemiColons 4 LOC 4 14 14 Result: result/source/ft-app/ft-app-B1.1/ca/ca-07.h


15 15 Source: source/ft-app/ft-app-B1.1/ca/ca-08.c Note: OK Classification Marking
Note: Good Header
8-15 ca.8.1
8-63 dead_block = E * F; */ Attention: Dead Code 8-94 // missing break { run_this; // missing break } Attention: Missing break in case 8-134 A = (int)B + C; Attention: Recasting (int) 8-157 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 8-195 ca.8.2
8-249 ca.8.3
8-312 dead_block = C * D; Attention: Dead Code 8-388 ca.8.4
8-480 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 8-503 ca.8.5
8-571 ca.8.6
8-587 { FATAL Compile Error: Missing curly brace LE breaks path 8-641 // missing break { run_this; // missing break } Attention: Missing break in case 8-839 ca.8.7
8-963 halt; Attention: Classified text in wrong file name: halt
8-1032 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B*C; A = B*C; A = B/C; A = B*C; A = B+C; A = B/C; // max LOC 51 } /* ----------------------------------------------------------------------------- --| NAME: ca.8.8 Attention: Missing default 8-1061 ca.8.8
8-1187 default: { // missing error call } Attention: Missing SwError 8-1227 ca.8.9
8-1295 ca.8.10
8-1345 ca.8.11
8-1540 ca.8.12
8-1574 // ??? go see ws Attention: Possible problem Keyword ?? Source Lines 1716 Logical 52 SemiColons 672 LOC 724 Error: File with 724 LOC 15 15 Result: result/source/ft-app/ft-app-B1.1/ca/ca-08.c


16 16 Source: source/ft-app/ft-app-B1.1/ca/ca-08.h Note: OK Classification Marking
Note: Good Header
Source Lines 22 Logical 0 SemiColons 1 LOC 1 16 16 Result: result/source/ft-app/ft-app-B1.1/ca/ca-08.h


17 17 Source: source/ft-app/ft-app-B1.1/ca/ca-09.c Attention: File s_ Marking wrong or Header Classification blank
your header
Attention: Possible problem Header

Possible Missing Fields BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
Possible Extra Fields
9-12 ca.9.1
9-52 // TBD - what do I do now Attention: Possible problem Keyword TBD 9-69 default: { halt; } Attention: Missing SwError 9-71 halt; Attention: Classified text in wrong file name: halt
9-181 ca.9.2
9-218 dead_code = B - C; Attention: Dead Code 9-343 default: { // missing error call } Attention: Missing SwError 9-439 ca.9.3
9-556 dead_block = E * F; */ Attention: Dead Code 9-602 ca.9.4
9-641 default: { // missing error call } Attention: Missing SwError 9-662 free(FreePtr); Attention: Storage FreePtr); 9-740 { case one: { switch (nested) Attention: Missing default 9-746 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 9-793 ca.9.5
9-807 { FATAL Compile Error: Missing curly brace LE breaks path 9-947 A = (int)B + C; Attention: Recasting (int) 9-1054 halt; Attention: Classified text in wrong file name: halt
9-1079 // missing break { run_this; // missing break } Attention: Missing break in case 9-1098 dead_code = D + E; Attention: Dead Code 9-1112 ca.9.6
9-1165 /* LE SV TOC-1158 this is a ca-09.6.15 req to halt*/ Attention: Classified text in wrong file name: halt
9-1172 dead_block = E * F; */ Attention: Dead Code 9-1178 // missing break { run_this; // missing break } Attention: Missing break in case 9-1233 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 9-1238 dead_code = D + E; Attention: Dead Code 9-1267 ca.9.7
9-1445 // missing break { run_this; // missing break } Attention: Missing break in case 9-1506 ca.9.8
9-1642 default: { halt; } Attention: Missing SwError 9-1644 halt; Attention: Classified text in wrong file name: halt
9-1824 ca.9.9
9-1867 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
9-1870 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 9-1875 dead_code = D + E; Attention: Dead Code 9-1930 /* LE SV TOC-1169 this is a ca-09.9.27 req to halt*/ Attention: Classified text in wrong file name: halt
9-1934 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 9-1979 ca.9.10
9-2046 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 9-2129 ca.9.11
Source Lines 2165 Logical 85 SemiColons 869 LOC 954 Error: File with 954 LOC 17 17 Result: result/source/ft-app/ft-app-B1.1/ca/ca-09.c


18 18 Source: source/ft-app/ft-app-B1.1/ca/ca-09.h Note: OK Classification Marking
Note: Good Header
Source Lines 22 Logical 0 SemiColons 1 LOC 1 18 18 Result: result/source/ft-app/ft-app-B1.1/ca/ca-09.h


19 19 Source: source/ft-app/ft-app-B1.1/dlp/dlp-01.c Note: OK Classification Marking
Note: Good Header
10-15 dlp.1.1
10-102 // TBD - what do I do now Attention: Possible problem Keyword TBD 10-127 // TBD - what do I do now Attention: Possible problem Keyword TBD Source Lines 240 Logical 8 SemiColons 86 LOC 94 19 19 Result: result/source/ft-app/ft-app-B1.1/dlp/dlp-01.c


20 20 Source: source/ft-app/ft-app-B1.1/dlp/dlp-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 29 Logical 0 SemiColons 8 LOC 8 20 20 Result: result/source/ft-app/ft-app-B1.1/dlp/dlp-01.h


21 21 Source: source/ft-app/ft-app-B1.1/dlp/dlp-02.c Note: OK Classification Marking
Note: Good Header
11-15 dlp.2.1
11-72 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 11-78 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 11-114 dlp.2.2
11-182 A = (long)B + C; Attention: Recasting (long) 11-242 dlp.2.3
11-278 dead_block = E * F; */ Attention: Dead Code 11-333 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 11-457 default: { halt; } Attention: Missing SwError 11-459 halt; Attention: Classified text in wrong file name: halt
11-478 { case one: { switch (nested) Attention: Missing default 11-484 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 11-536 default: { halt; } Attention: Missing SwError 11-538 halt; Attention: Classified text in wrong file name: halt
11-599 dlp.2.4
11-616 /* dead_code = A * B; */ Attention: Dead Code 11-684 dlp.2.5
11-875 // TBD - what do I do now Attention: Possible problem Keyword TBD 11-892 dlp.2.6
11-1064 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 11-1141 default: { halt; } Attention: Missing SwError 11-1143 halt; Attention: Classified text in wrong file name: halt
Source Lines 1179 Logical 48 SemiColons 443 LOC 491 21 21 Result: result/source/ft-app/ft-app-B1.1/dlp/dlp-02.c


22 22 Source: source/ft-app/ft-app-B1.1/dlp/dlp-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 24 Logical 0 SemiColons 3 LOC 3 22 22 Result: result/source/ft-app/ft-app-B1.1/dlp/dlp-02.h


23 23 Source: source/ft-app/ft-app-B1.1/dlp/dlp-03.c Note: OK Classification Marking
Note: Good Header
12-15 dlp.3.1
12-49 // TBD - what do I do now Attention: Possible problem Keyword TBD 12-129 A = (long)B + C; Attention: Recasting (long) 12-154 A = (long)B + C; Attention: Recasting (long) 12-177 dlp.3.2
12-216 // ??? go see ws Attention: Possible problem Keyword ?? 12-228 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 12-299 // TBD - what do I do now Attention: Possible problem Keyword TBD 12-318 dlp.3.3
12-357 dlp.3.4
12-371 dead_block = E * F; */ Attention: Dead Code 12-376 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
12-449 dlp.3.5
12-522 dead_code = D + E; Attention: Dead Code 12-536 // missing break { run_this; // missing break } Attention: Missing break in case 12-585 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 12-597 /* LE SV TOC-1232 this is a dlp-03.5.31 req to halt*/ Attention: Classified text in wrong file name: halt
12-634 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 12-662if (veg) Warning: Missing curly brace looked as far as 667 12-747 /* LE SV TOC-1233 this is a dlp-03.5.77 req to halt*/ Attention: Classified text in wrong file name: halt
12-756 dlp.3.6
12-958 dead_block = C * D; Attention: Dead Code 12-998 dlp.3.7
12-1037 /* dead_code = A * B; */ Attention: Dead Code 12-1071 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; Source Lines 1150 Logical 32 SemiColons 466 LOC 498 23 23 Result: result/source/ft-app/ft-app-B1.1/dlp/dlp-03.c


24 24 Source: source/ft-app/ft-app-B1.1/dlp/dlp-03.h Note: OK Classification Marking
Note: Good Header
Source Lines 30 Logical 0 SemiColons 9 LOC 9 24 24 Result: result/source/ft-app/ft-app-B1.1/dlp/dlp-03.h


25 25 Source: source/ft-app/ft-app-B1.1/dlp/dlp-04.c Note: OK Classification Marking
Note: Good Header
13-15 dlp.4.1
13-57 /* LE SV TOC-1238 this is a dlp-04.1.7 req to halt*/ Attention: Classified text in wrong file name: halt
13-77 dlp.4.2
13-136 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 13-251 /* dead_code = A * B; */ Attention: Dead Code 13-269 dlp.4.3
13-298 A = (int)B + C; Attention: Recasting (int) 13-314 /* LE SV TOC-1241 this is a dlp-04.3.15 req to halt*/ Attention: Classified text in wrong file name: halt
13-362 Warning: goto Statement goto error; 13-384 dlp.4.4
13-435 dlp.4.5
13-467 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 13-517 { case one: { switch (nested) Attention: Missing default 13-523 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 13-607 dlp.4.6
13-719 A = (float)B + C; Attention: Recasting (float) 13-722 free(FreePtr); Attention: Storage FreePtr); 13-858 dlp.4.7
13-886 A = (float)B + C; Attention: Recasting (float) 13-890 dead_block = C * D; Attention: Dead Code 13-928 dead_block = E * F; */ Attention: Dead Code 13-979 halt; Attention: Classified text in wrong file name: halt
13-1027 default: { halt; } Attention: Missing SwError 13-1029 halt; Attention: Classified text in wrong file name: halt
13-1138 dlp.4.8
13-1217 default: { halt; } Attention: Missing SwError 13-1219 halt; Attention: Classified text in wrong file name: halt
13-1239 dlp.4.9
13-1260 rcv_buffer = (U16 *) alloc(size+1); FATAL Compile Error: LE breaks U16 path 13-1298 dlp.4.10
13-1375 Warning: goto Statement goto error; 13-1499 dlp.4.11
13-1527 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
13-1538 /* LE SV TOC-1257 this is a dlp-04.11.8 req to halt*/ Attention: Classified text in wrong file name: halt
13-1542 { FATAL Compile Error: Missing curly brace LE breaks path 13-1649 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B+C; A = B+C; if (A > B) { A = B + C; D = E + F; } A = B+C; if (A ge B) { A = B + C; D = E + F; } send_buffer = (U16 *) malloc(size+1); A = B+C; // max LOC 47 } Attention: Missing default 13-1681 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); Source Lines 1686 Logical 42 SemiColons 676 LOC 718 Error: File with 718 LOC 25 25 Result: result/source/ft-app/ft-app-B1.1/dlp/dlp-04.c


26 26 Source: source/ft-app/ft-app-B1.1/dlp/dlp-04.h Note: OK Classification Marking
Note: Good Header
Source Lines 25 Logical 0 SemiColons 4 LOC 4 26 26 Result: result/source/ft-app/ft-app-B1.1/dlp/dlp-04.h


27 27 Source: source/ft-app/ft-app-B1.1/fdp/fdp-01.c Note: OK Classification Marking
Note: Good Header
14-15 fdp.1.1
14-175 default: { // missing error call } Attention: Missing SwError 14-222 dead_block = C * D; Attention: Dead Code 14-243 fdp.1.2
14-297 dead_block = E * F; */ Attention: Dead Code 14-389 fdp.1.3
14-454 fdp.1.4
14-616 fdp.1.5
14-683 dead_block = E * F; */ Attention: Dead Code 14-710 default: { // missing error call } Attention: Missing SwError 14-726 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 14-771 default: { halt; } Attention: Missing SwError 14-773 halt; Attention: Classified text in wrong file name: halt
14-796 dead_block = C * D; Attention: Dead Code 14-814 fdp.1.6
14-905 fdp.1.7
14-1072 dead_block = E * F; */ Attention: Dead Code 14-1109if (veg) Warning: Missing curly brace looked as far as 1114 14-1136 fdp.1.8
14-1148 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
14-1158 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 14-1167 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; A = B*C; A = B-C; A = B-C; A = B/C; A = B+C; A = B*C; A = B+C; // max LOC 12 } /* ----------------------------------------------------------------------------- --| NAME: fdp.1.9 Attention: Missing default 14-1197 fdp.1.9
14-1241 dead_block = C * D; Attention: Dead Code 14-1296 dead_block = C * D; Attention: Dead Code 14-1322 dead_block = C * D; Attention: Dead Code 14-1357 Warning: goto Statement goto error; 14-1452 fdp.1.10
14-1470 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B*C; A = B+C; A = 0x0009; if (A ge B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B+C; if (A <= B) { A = B + C; D = E + F; } A = B/C; if (A le B) { A = B + C; D = E + F; } A = B+C; if (A >= B) { A = B + C; D = E + F; } if ($fdp stuff > $otherfdp stuff) /* LE SV TOC-008 we really should log all error calls */ { A = B + C; } A = B/C; A = B/C; // max LOC 19 } /* ----------------------------------------------------------------------------- --| NAME: fdp.1.11 Attention: Missing default 14-1524 { FATAL Compile Error: Missing curly brace LE breaks path 14-1538 fdp.1.11
14-1667 { case one: { switch (nested) Attention: Missing default 14-1673 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 14-1774 fdp.1.12
14-1857 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A <= B) { A = B + C; D = E + F; } A = B-C; if (A ne B) { A = B + C; D = E + F; } if (A eq B) { A = B + C; D = E + F; } if (A gt B) { A = B + C; D = E + F; } A = B*C; if (A lt B) { A = B + C; D = E + F; } switch (fdp stuff) Attention: Missing default 14-1922 default: { // missing error call } Attention: Missing SwError 14-1990 // ??? go see ws Attention: Possible problem Keyword ?? 14-2058 fdp.1.13
14-2100 halt; Attention: Classified text in wrong file name: halt
14-2110 dead_code = D + E; Attention: Dead Code 14-2136 default: { halt; } Attention: Missing SwError 14-2138 halt; Attention: Classified text in wrong file name: halt
14-2204 halt; Attention: Classified text in wrong file name: halt
14-2249 default: { // missing error call } Attention: Missing SwError 14-2269 default: { // missing error call } Attention: Missing SwError 14-2321 halt; Attention: Classified text in wrong file name: halt
14-2354 fdp.1.14
14-2403 free(FreePtr); Attention: Storage FreePtr); Source Lines 2420 Logical 78 SemiColons 957 LOC 1035 Error: File with 1035 LOC 27 27 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-01.c


28 28 Source: source/ft-app/ft-app-B1.1/fdp/fdp-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 28 28 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-01.h


29 29 Source: source/ft-app/ft-app-B1.1/fdp/fdp-02.c Note: OK Classification Marking
Note: Good Header
15-15 fdp.2.1
15-44if (veg) Warning: Missing curly brace looked as far as 49 15-55 // TBD - what do I do now Attention: Possible problem Keyword TBD 15-115 dead_block = C * D; Attention: Dead Code 15-128 dead_code = D + E; Attention: Dead Code 15-135 dead_block = C * D; Attention: Dead Code 15-156 fdp.2.2
15-202 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 15-246 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 15-302 fdp.2.3
15-364 /* dead_code = A * B; */ Attention: Dead Code 15-443 fdp.2.4
15-539 { FATAL Compile Error: Missing curly brace LE breaks path 15-558 fdp.2.5
15-687 dead_code = D + E; Attention: Dead Code 15-707 /* dead_code = A * B; */ Attention: Dead Code 15-757 free(FreePtr); Attention: Storage FreePtr); 15-795 fdp.2.6
15-816 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 15-848 dead_block = E * F; */ Attention: Dead Code 15-888 fdp.2.7
15-965 Warning: goto Statement goto error; 15-1066 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
15-1085 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 15-1149 fdp.2.8
15-1182 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
15-1285 dead_code = B - C; Attention: Dead Code 15-1390 // TBD - what do I do now Attention: Possible problem Keyword TBD 15-1425 fdp.2.9
15-1487 fdp.2.10
15-1632 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 15-1641 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; Source Lines 1744 Logical 52 SemiColons 702 LOC 754 Error: File with 754 LOC 29 29 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-02.c


30 30 Source: source/ft-app/ft-app-B1.1/fdp/fdp-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 22 Logical 0 SemiColons 1 LOC 1 30 30 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-02.h


31 31 Source: source/ft-app/ft-app-B1.1/fdp/fdp-03.c Note: OK Classification Marking
Note: Good Header
16-15 fdp.3.1
16-76 fdp.3.2
16-122 A = (float)B + C; Attention: Recasting (float) 16-223 A = (long)B + C; Attention: Recasting (long) 16-243 fdp.3.3
16-433 dead_block = C * D; Attention: Dead Code Source Lines 477 Logical 16 SemiColons 193 LOC 209 31 31 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-03.c


32 32 Source: source/ft-app/ft-app-B1.1/fdp/fdp-03.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 32 32 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-03.h


33 33 Source: source/ft-app/ft-app-B1.1/fdp/fdp-04.c Note: OK Classification Marking
Note: Good Header
17-15 fdp.4.1
17-88 A = (long)B + C; Attention: Recasting (long) 17-144 // missing break { run_this; // missing break } Attention: Missing break in case 17-169 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B+C; if (A > B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B-C; A = B*C; A = B*C; A = B/C; /* dead_code = B - C; dead_code = D - E; dead_code = F - G; */ A = B/C; if (A gt B) { A = B + C; D = E + F; } A = B*C; A = B+C; A = B-C; A = B-C; A = B*C; if (A != B) { A = B + C; D = E + F; } A = B+C; if (A != B) { A = B + C; D = E + F; } A = B*C; A = B+C; if (A >= B) { A = B + C; D = E + F; } A = B+C; A = B+C; A = B/C; /* dead_code = B + C; dead_code = D + E; dead_code = F + G; */ A = B+C; A = B/C; A = B/C; A = B-C; A = B/C; A = B*C; // max LOC 67 } Attention: Missing default 17-201 dead_code = B - C; Attention: Dead Code 17-248 dead_code = D + E; Attention: Dead Code Source Lines 260 Logical 11 SemiColons 108 LOC 119 33 33 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-04.c


34 34 Source: source/ft-app/ft-app-B1.1/fdp/fdp-04.h Note: OK Classification Marking
Note: Good Header
Source Lines 25 Logical 0 SemiColons 4 LOC 4 34 34 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-04.h


35 35 Source: source/ft-app/ft-app-B1.1/fdp/fdp-05.c Attention: File s_ Marking wrong or Header Classification blank
your header
Attention: Possible problem Header

Possible Missing Fields BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
Possible Extra Fields
18-12 fdp.5.1
18-112 default: { halt; } Attention: Missing SwError 18-114 halt; Attention: Classified text in wrong file name: halt
18-134 rcv_buffer = (U16 *) alloc(size+1); FATAL Compile Error: LE breaks U16 path 18-164 fdp.5.2
18-208 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B*C; A = B/C; A = B*C; A = B-C; // TBD - what do I do now if (A < B) { A = B + C; D = E + F; } A = B/C; A = B/C; A = B/C; switch (fdp stuff) Attention: Missing default 18-227 // TBD - what do I do now Attention: Possible problem Keyword TBD 18-252 default: { halt; } Attention: Missing SwError 18-254 halt; Attention: Classified text in wrong file name: halt
18-260 /* LE SV TOC-1455 this is a fdp-05.2.29 req to halt*/ Attention: Classified text in wrong file name: halt
18-272 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B+C; // max LOC 33 } Attention: Missing default Source Lines 291 Logical 10 SemiColons 113 LOC 123 35 35 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-05.c


36 36 Source: source/ft-app/ft-app-B1.1/fdp/fdp-05.h Note: OK Classification Marking
Note: Good Header
Source Lines 22 Logical 0 SemiColons 1 LOC 1 36 36 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-05.h


37 37 Source: source/ft-app/ft-app-B1.1/fdp/fdp-07.c Note: OK Classification Marking
Note: Good Header
19-15 fdp.7.1
19-47if (veg) Warning: Missing curly brace looked as far as 55 19-139 default: { halt; } Attention: Missing SwError 19-141 halt; Attention: Classified text in wrong file name: halt
19-285 // TBD - what do I do now Attention: Possible problem Keyword TBD 19-287 // ??? go see ws Attention: Possible problem Keyword ?? 19-322 fdp.7.2
19-416 fdp.7.3
19-430 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
19-445 default: { // missing error call } Attention: Missing SwError 19-521 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A >= B) { A = B + C; D = E + F; } A = B-C; A = B*C; A = B-C; A = B-C; if (A < B) { A = B + C; D = E + F; } /* LE SV TOC-1487 this is a fdp-07.3.30 req to record*/ A = B/C; A = B-C; if (A != B) { A = B + C; D = E + F; } /* LE SV TOC-1488 this is a fdp-07.3.33 req to transform*/ if (A lt B) { A = B + C; D = E + F; } if (A lt B) { A = B + C; D = E + F; } A = B-C; if (A ge B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } A = B*C; A = B/C; A = B+C; A = B+C; send_buffer = (U16 *) malloc(size+1); A = B+C; if (A eq B) { A = B + C; D = E + F; } A = B/C; A = B*C; A = B-C; A = B+C; A = B*C; if (A <= B) { A = B + C; D = E + F; } switch (fdp stuff) Attention: Missing default 19-598 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 19-707 fdp.7.4
19-794 /* LE SV TOC-1491 this is a fdp-07.4.27 req to halt*/ Attention: Classified text in wrong file name: halt
19-864 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 19-962 A = (int)B + C; Attention: Recasting (int) 19-1002 fdp.7.5
19-1016 { case one: { switch (nested) Attention: Missing default 19-1022 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 19-1046 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 19-1062 fdp.7.6
19-1077 // TBD - what do I do now Attention: Possible problem Keyword TBD 19-1286 { case one: { switch (nested) Attention: Missing default 19-1292 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 19-1340 fdp.7.7
19-1418 A = (int)B + C; Attention: Recasting (int) 19-1445 // TBD - what do I do now Attention: Possible problem Keyword TBD 19-1462 fdp.7.8
19-1515 fdp.7.9
19-1577 default: { // missing error call } Attention: Missing SwError Source Lines 1675 Logical 51 SemiColons 676 LOC 727 Error: File with 727 LOC 37 37 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-07.c


38 38 Source: source/ft-app/ft-app-B1.1/fdp/fdp-07.h Note: OK Classification Marking
Note: Good Header
Source Lines 29 Logical 0 SemiColons 8 LOC 8 38 38 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-07.h


39 39 Source: source/ft-app/ft-app-B1.1/fdp/fdp-08.c Note: OK Classification Marking
Note: Good Header
20-15 fdp.8.1
20-112 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 20-152 { FATAL Compile Error: Missing curly brace LE breaks path 20-175 fdp.8.2
20-264 fdp.8.3
20-335 /* LE SV TOC-1507 this is a fdp-08.3.22 req to halt*/ Attention: Classified text in wrong file name: halt
20-336 // TBD - what do I do now Attention: Possible problem Keyword TBD 20-376 Warning: goto Statement goto error; 20-431 // TBS - I need to figure this out Attention: Possible problem Keyword TBS Source Lines 492 Logical 4 SemiColons 206 LOC 210 39 39 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-08.c


40 40 Source: source/ft-app/ft-app-B1.1/fdp/fdp-08.h Note: OK Classification Marking
Note: Good Header
Source Lines 30 Logical 0 SemiColons 9 LOC 9 40 40 Result: result/source/ft-app/ft-app-B1.1/fdp/fdp-08.h


41 41 Source: source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c

Attention: Header Classification Marking Wrong
Note: Good Header
21-15 fdp.6.1
21-144 fdp.6.2
21-187 fdp.6.3
21-279 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; A = B-C; if (A lt B) { A = B + C; D = E + F; } A = B/C; A = B-C; if (A >= B) { A = B + C; D = E + F; } A = B*C; if (A ne B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B/C; A = B+C; A = B*C; /* LE SV TOC-1460 this is a p_fdp-06.3.36 req to translate*/ A = B*C; /* LE SV TOC-1461 this is a p_fdp-06.3.37 req to reject*/ A = B/C; A = B*C; A = B/C; A = B*C; A = B-C; A = B*C; A = B-C; A = B+C; A = B-C; switch (fdp stuff) Attention: Missing default 21-381if (veg) Warning: Missing curly brace looked as far as 389 21-402 fdp.6.4
21-435 { case one: { switch (nested) Attention: Missing default 21-441 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 21-484 default: { halt; } Attention: Missing SwError 21-486 halt; Attention: Classified text in wrong file name: halt
21-503 { case one: { switch (nested) Attention: Missing default 21-509 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 21-588 fdp.6.5
21-621 free(FreePtr); Attention: Storage FreePtr); 21-625if (veg) Warning: Missing curly brace looked as far as 632 21-637 fdp.6.6
21-703 halt; Attention: Classified text in wrong file name: halt
21-750 default: { halt; } Attention: Missing SwError 21-752 halt; Attention: Classified text in wrong file name: halt
21-764 free(FreePtr); Attention: Storage FreePtr); 21-767 Warning: goto Statement goto error; 21-781 /* LE SV TOC-1470 this is a p_fdp-06.6.43 req to halt*/ Attention: Classified text in wrong file name: halt
21-846 fdp.6.7
21-888 fdp.6.8
21-963 Warning: goto Statement goto error; 21-976 dead_block = C * D; Attention: Dead Code 21-1219 fdp.6.9
21-1333 // ??? go see ws Attention: Possible problem Keyword ?? 21-1383 A = (int)B + C; Attention: Recasting (int) 21-1411 fdp.6.10
21-1442 dead_block = C * D; Attention: Dead Code 21-1494 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 21-1539 { case one: { switch (nested) Attention: Missing default 21-1545 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 21-1585 fdp.6.11
21-1658 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A != B) { A = B + C; D = E + F; } A = B*C; if (A >= B) { A = B + C; D = E + F; } if (A < B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } A = B+C; A = B/C; A = B*C; A = B+C; A = B+C; switch (fdp stuff) Attention: Missing default 21-1855 fdp.6.12
21-1972 dead_code = D + E; Attention: Dead Code 21-2016 dead_code = D + E; Attention: Dead Code 21-2078 { case one: { switch (nested) Attention: Missing default 21-2084 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 21-2104 Warning: goto Statement goto error; Source Lines 2124 Logical 99 SemiColons 842 LOC 941 Error: File with 941 LOC 41 41 Result: result/source/ft-app/ft-app-B1.1/fdp/p_fdp-06.c


42 42 Source: source/ft-app/ft-app-B1.1/fdp/p_fdp-06.h

Attention: Header Classification Marking Wrong
Note: Good Header
Source Lines 24 Logical 0 SemiColons 3 LOC 3 42 42 Result: result/source/ft-app/ft-app-B1.1/fdp/p_fdp-06.h


43 43 Source: source/ft-app/ft-app-B1.1/fpcp/fpcp-01.c Note: OK Classification Marking
Note: Good Header
22-15 fpcp.1.1
22-164 { FATAL Compile Error: Missing curly brace LE breaks path 22-248 fpcp.1.2
22-394 // TBS - I need to figure this out Attention: Possible problem Keyword TBS Source Lines 470 Logical 14 SemiColons 185 LOC 199 43 43 Result: result/source/ft-app/ft-app-B1.1/fpcp/fpcp-01.c


44 44 Source: source/ft-app/ft-app-B1.1/fpcp/fpcp-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 27 Logical 0 SemiColons 6 LOC 6 44 44 Result: result/source/ft-app/ft-app-B1.1/fpcp/fpcp-01.h


45 45 Source: source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c Note: OK Classification Marking
Note: Good Header
23-15 fpcp.2.1
23-74 // missing break { run_this; // missing break } Attention: Missing break in case 23-144 { case one: { switch (nested) Attention: Missing default 23-150 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 23-189if (veg) Warning: Missing curly brace looked as far as 197 23-205 A = (long)B + C; Attention: Recasting (long) 23-229 fpcp.2.2
23-277 fpcp.2.3
23-303 // missing break { run_this; // missing break } Attention: Missing break in case 23-346 fpcp.2.4
23-359if (veg) Warning: Missing curly brace looked as far as 364 23-453 // missing break { run_this; // missing break } Attention: Missing break in case 23-629 fpcp.2.5
23-664 dead_code = B - C; Attention: Dead Code 23-683 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 23-685 // ??? go see ws Attention: Possible problem Keyword ?? 23-700 fpcp.2.6
23-865 { case one: { switch (nested) Attention: Missing default 23-871 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 23-955 fpcp.2.7
23-1020 fpcp.2.8
23-1058 fpcp.2.9
23-1071 A = (long)B + C; Attention: Recasting (long) 23-1093 halt; Attention: Classified text in wrong file name: halt
23-1184 fpcp.2.10
23-1228 fpcp.2.11
23-1364 fpcp.2.12
23-1462 fpcp.2.13
23-1483 Warning: goto Statement goto error; 23-1496 { case one: { switch (nested) Attention: Missing default 23-1502 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 23-1553 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A le B) { A = B + C; D = E + F; } A = B-C; A = B*C; A = B/C; if (A ne B) { A = B + C; D = E + F; } A = B*C; A = B*C; A = B/C; A = 0x0003; A = B-C; A = B*C; switch (fpcp stuff) Attention: Missing default 23-1592 { case one: { switch (nested) Attention: Missing default 23-1598 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 23-1751 fpcp.2.14
23-1796 free(FreePtr); Attention: Storage FreePtr); Source Lines 1959 Logical 84 SemiColons 747 LOC 831 Error: File with 831 LOC 45 45 Result: result/source/ft-app/ft-app-B1.1/fpcp/fpcp-02.c


46 46 Source: source/ft-app/ft-app-B1.1/fpcp/fpcp-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 23 Logical 0 SemiColons 2 LOC 2 46 46 Result: result/source/ft-app/ft-app-B1.1/fpcp/fpcp-02.h


47 47 Source: source/ft-app/ft-app-B1.1/hmi/hmi-01.c Note: OK Classification Marking
Note: Good Header
24-15 hmi.1.1
24-77 dead_block = E * F; */ Attention: Dead Code 24-112 hmi.1.2
24-183if (veg) Warning: Missing curly brace looked as far as 188 24-356 { FATAL Compile Error: Missing curly brace LE breaks path 24-394 hmi.1.3
24-476 A = (int)B + C; Attention: Recasting (int) 24-639 hmi.1.4
24-655 A = (long)B + C; Attention: Recasting (long) 24-763 halt; Attention: Classified text in wrong file name: halt
24-790 { case one: { switch (nested) Attention: Missing default 24-796 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 24-835 default: { // missing error call } Attention: Missing SwError 24-880 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; // ??? go see ws A = B/C; if (A > B) { A = B + C; D = E + F; } A = B-C; A = B*C; A = B/C; A = B+C; A = B/C; if (A le B) { A = B + C; D = E + F; } A = B/C; A = B*C; if (A ge B) { A = B + C; D = E + F; } // max LOC 70 } /* ----------------------------------------------------------------------------- --| NAME: hmi.1.5 Attention: Missing default 24-896 // ??? go see ws Attention: Possible problem Keyword ?? 24-933 hmi.1.5
24-975 hmi.1.6
24-1044 hmi.1.7
24-1102 { case one: { switch (nested) Attention: Missing default 24-1108 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 24-1211 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 24-1236 // missing break { run_this; // missing break } Attention: Missing break in case 24-1263 dead_code = B - C; Attention: Dead Code 24-1281 hmi.1.8
24-1306 A = (float)B + C; Attention: Recasting (float) 24-1355 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 24-1388 hmi.1.9
24-1411 A = (float)B + C; Attention: Recasting (float) Source Lines 1431 Logical 52 SemiColons 568 LOC 620 Error: File with 620 LOC 47 47 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-01.c


48 48 Source: source/ft-app/ft-app-B1.1/hmi/hmi-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 27 Logical 0 SemiColons 6 LOC 6 48 48 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-01.h


49 49 Source: source/ft-app/ft-app-B1.1/hmi/hmi-02.c Note: OK Classification Marking
Note: Good Header
25-15 hmi.2.1
25-68 send_buffer = (U16 *) malloc(size+1); FATAL Compile Error: LE breaks U16 path 25-69 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 25-113 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 25-174 halt; Attention: Classified text in wrong file name: halt
25-215 hmi.2.2
25-228 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
25-265 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 25-319 hmi.2.3
25-406 default: { halt; } Attention: Missing SwError 25-408 halt; Attention: Classified text in wrong file name: halt
25-454 // TBD - what do I do now Attention: Possible problem Keyword TBD 25-473 hmi.2.4
25-522 hmi.2.5
25-554 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 25-589 A = (long)B + C; Attention: Recasting (long) 25-625 dead_code = D + E; Attention: Dead Code 25-698 A = (long)B + C; Attention: Recasting (long) 25-708 hmi.2.6
25-748 dead_block = C * D; Attention: Dead Code 25-804 default: { halt; } Attention: Missing SwError 25-806 halt; Attention: Classified text in wrong file name: halt
25-915 hmi.2.7
25-974 hmi.2.8
25-1058 dead_block = C * D; Attention: Dead Code 25-1159 hmi.2.9
25-1190 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 25-1237 hmi.2.10
25-1348 // ??? go see ws Attention: Possible problem Keyword ?? 25-1358 hmi.2.11
25-1385 // missing break { run_this; // missing break } Attention: Missing break in case 25-1423 hmi.2.12
25-1480 A = (long)B + C; Attention: Recasting (long) Source Lines 1540 Logical 33 SemiColons 592 LOC 625 Error: File with 625 LOC 49 49 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-02.c


50 50 Source: source/ft-app/ft-app-B1.1/hmi/hmi-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 29 Logical 0 SemiColons 8 LOC 8 50 50 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-02.h


51 51 Source: source/ft-app/ft-app-B1.1/hmi/hmi-03.c Note: OK Classification Marking
Note: Good Header
26-15 hmi.3.1
26-41 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 26-66 hmi.3.2
26-241 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; if (A > B) { A = B + C; D = E + F; } A = B*C; if (A >= B) { A = B + C; D = E + F; } A = B+C; A = B+C; A = B+C; A = B/C; if (A le B) { A = B + C; D = E + F; } A = B/C; FreePtr = HmiStringPtr; A = B+C; // max LOC 77 } /* ----------------------------------------------------------------------------- --| NAME: hmi.3.3 Attention: Missing default 26-284 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 26-293 hmi.3.3
26-369 dead_block = E * F; */ Attention: Dead Code 26-488 default: { halt; } Attention: Missing SwError 26-490 halt; Attention: Classified text in wrong file name: halt
26-513 hmi.3.4
26-536 dead_code = B - C; Attention: Dead Code 26-542 A = (int)B + C; Attention: Recasting (int) 26-595 halt; Attention: Classified text in wrong file name: halt
26-618 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 26-621 // ??? go see ws Attention: Possible problem Keyword ?? 26-686 hmi.3.5
26-710 free(FreePtr); Attention: Storage FreePtr); 26-734 default: { halt; } Attention: Missing SwError 26-736 halt; Attention: Classified text in wrong file name: halt
26-748 halt; Attention: Classified text in wrong file name: halt
26-771 hmi.3.6
26-850 dead_block = E * F; */ Attention: Dead Code 26-922 hmi.3.7
26-943 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 26-1003 dead_code = B - C; Attention: Dead Code 26-1147 // TBD - what do I do now Attention: Possible problem Keyword TBD 26-1237 Warning: goto Statement goto error; 26-1276 hmi.3.8
26-1489 hmi.3.9
26-1503 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B*C; A = B-C; A = B+C; if (A <= B) { A = B + C; D = E + F; } if (A == B) { A = B + C; D = E + F; } A = B-C; switch (hmi stuff) Attention: Missing default 26-1539 // missing break { run_this; // missing break } Attention: Missing break in case 26-1624 halt; Attention: Classified text in wrong file name: halt
26-1804 hmi.3.10
26-1907 { FATAL Compile Error: Missing curly brace LE breaks path 26-1981 // ??? go see ws Attention: Possible problem Keyword ?? 26-2038 default: { // missing error call } Attention: Missing SwError 26-2081 hmi.3.11
26-2197 A = (float)B + C; FATAL Compile Error: LE breaks float path 26-2198 A = (float)B + C; Attention: Recasting (float) 26-2203 dead_block = E * F; */ Attention: Dead Code 26-2286 hmi.3.12
26-2305 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 26-2321 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 26-2349 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 26-2354 free(FreePtr); Attention: Storage FreePtr); 26-2457 A = (long)B + C; Attention: Recasting (long) 26-2608 hmi.3.13
26-2622 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 26-2810 // missing break { run_this; // missing break } Attention: Missing break in case Source Lines 2837 Logical 109 SemiColons 1187 LOC 1296 Error: File with 1296 LOC 51 51 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-03.c


52 52 Source: source/ft-app/ft-app-B1.1/hmi/hmi-03.h Attention: File s_ Marking wrong or Header Classification blank
Attention: OOPs No Header
Source Lines 7 Logical 0 SemiColons 3 LOC 3 52 52 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-03.h


53 53 Source: source/ft-app/ft-app-B1.1/hmi/hmi-04.c Note: OK Classification Marking
Note: Good Header
27-15 hmi.4.1
27-84 default: { // missing error call } Attention: Missing SwError 27-119 hmi.4.2
27-160 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A != B) { A = B + C; D = E + F; } A = B+C; /* LE SV TOC-1862 this is a hmi-04.2.12 req to transform*/ A = B-C; A = B/C; A = B/C; A = B-C; A = B+C; A = B/C; goto error; A = B+C; A = B*C; A = B/C; if (A lt B) { A = B + C; D = E + F; } if (A le B) { A = B + C; D = E + F; } A = B+C; A = B/C; if (A == B) { A = B + C; D = E + F; } if (A > B) { A = B + C; D = E + F; } A = B/C; A = B/C; A = B*C; A = B*C; A = B+C; switch (hmi stuff) Attention: Missing default 27-190 Warning: goto Statement goto error; 27-257 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 27-260 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
27-267 dead_block = C * D; Attention: Dead Code 27-325 default: { // missing error call } Attention: Missing SwError 27-401 A = (long)B + C; Attention: Recasting (long) 27-449 hmi.4.3
27-462 // TBD - what do I do now Attention: Possible problem Keyword TBD 27-466 // TBD - what do I do now Attention: Possible problem Keyword TBD 27-481 halt; Attention: Classified text in wrong file name: halt
27-702 hmi.4.4
27-804 default: { halt; } Attention: Missing SwError 27-806 halt; Attention: Classified text in wrong file name: halt
27-812 // ??? go see ws Attention: Possible problem Keyword ?? 27-814 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
27-882 hmi.4.5
27-976 default: { // missing error call } Attention: Missing SwError 27-1071if (veg) Warning: Missing curly brace looked as far as 1077 27-1151 halt; Attention: Classified text in wrong file name: halt
27-1157 A = (int)B + C; Attention: Recasting (int) Source Lines 1171 Logical 47 SemiColons 477 LOC 524 Error: File with 524 LOC 53 53 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-04.c


54 54 Source: source/ft-app/ft-app-B1.1/hmi/hmi-04.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 54 54 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-04.h


55 55 Source: source/ft-app/ft-app-B1.1/hmi/hmi-05.c Note: OK Classification Marking
Note: Good Header
28-15 hmi.5.1
28-44 dead_block = C * D; Attention: Dead Code 28-130 hmi.5.2
28-194 hmi.5.3
28-225 A = (int)B + C; Attention: Recasting (int) 28-265 free(FreePtr); Attention: Storage FreePtr); 28-289 hmi.5.4
28-315 default: { // missing error call } Attention: Missing SwError 28-331 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 28-448 /* dead_code = A * B; */ Attention: Dead Code 28-483 dead_code = B - C; Attention: Dead Code 28-497 A = (long)B + C; Attention: Recasting (long) 28-499 Warning: goto Statement goto error; 28-529 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 28-612 hmi.5.5
28-774 A = (int)B + C; Attention: Recasting (int) 28-813 halt; Attention: Classified text in wrong file name: halt
28-838 // ??? go see ws Attention: Possible problem Keyword ?? 28-909 // TBD - what do I do now Attention: Possible problem Keyword TBD 28-949 hmi.5.6
28-995 // missing break { run_this; // missing break } Attention: Missing break in case 28-1037 hmi.5.7
28-1079 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
28-1105 A = (float)B + C; Attention: Recasting (float) 28-1232 hmi.5.8
28-1278 // TBD - what do I do now Attention: Possible problem Keyword TBD 28-1298 dead_block = E * F; */ Attention: Dead Code 28-1317 // missing break { run_this; // missing break } Attention: Missing break in case 28-1349 hmi.5.9
28-1459 // missing break { run_this; // missing break } Attention: Missing break in case 28-1500 A = (int)B + C; Attention: Recasting (int) 28-1523 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
28-1528 A = (int)B + C; Attention: Recasting (int) 28-1569if (veg) Warning: Missing curly brace looked as far as 1578 28-1583 hmi.5.10
28-1630 Warning: goto Statement goto error; 28-1632 Warning: goto Statement goto error; 28-1668 dead_code = B - C; Attention: Dead Code 28-1717 { FATAL Compile Error: Missing curly brace LE breaks path 28-1794 hmi.5.11
28-1850 halt; Attention: Classified text in wrong file name: halt
28-1878 dead_block = E * F; */ Attention: Dead Code 28-1930 /* LE SV TOC-1895 this is a hmi-05.11.55 req to halt*/ Attention: Classified text in wrong file name: halt
28-1990 hmi.5.12
28-2002 A = (long)B + C; FATAL Compile Error: LE breaks long path 28-2003 A = (long)B + C; Attention: Recasting (long) Source Lines 2069 Logical 68 SemiColons 848 LOC 916 Error: File with 916 LOC 55 55 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-05.c


56 56 Source: source/ft-app/ft-app-B1.1/hmi/hmi-05.h Note: OK Classification Marking
Note: Good Header
Source Lines 27 Logical 0 SemiColons 6 LOC 6 56 56 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-05.h


57 57 Source: source/ft-app/ft-app-B1.1/hmi/hmi-06.c Note: OK Classification Marking
your header
Attention: Possible problem Header

Possible Missing Fields BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
Possible Extra Fields
29-15 hmi.6.1
29-42 // TBD - what do I do now Attention: Possible problem Keyword TBD 29-62 hmi.6.2
29-162 A = (long)B + C; FATAL Compile Error: LE breaks long path 29-163 A = (long)B + C; Attention: Recasting (long) 29-283 hmi.6.3
29-326 { FATAL Compile Error: Missing curly brace LE breaks path 29-346 hmi.6.4
29-360 free(FreePtr); Attention: Storage FreePtr); 29-427 hmi.6.5
29-469 // missing break { run_this; // missing break } Attention: Missing break in case 29-586 { case one: { switch (nested) Attention: Missing default 29-592 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 29-634 hmi.6.6
Source Lines 670 Logical 14 SemiColons 260 LOC 274 57 57 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-06.c


58 58 Source: source/ft-app/ft-app-B1.1/hmi/hmi-06.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 58 58 Result: result/source/ft-app/ft-app-B1.1/hmi/hmi-06.h


59 59 Source: source/ft-app/ft-app-B1.1/log/log-01.c Note: OK Classification Marking
Note: Good Header
30-15 log.1.1
30-179 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B*C; if (A eq B) { A = B + C; D = E + F; } rcv_buffer = (U16 *) alloc(size+1); A = B*C; if (A gt B) { A = B + C; D = E + F; } /* LE SV TOC-2005 this is a log-01.1.47 req to inhibit*/ switch (log stuff) Attention: Missing default 30-250 log.1.2
30-281 /* LE SV TOC-2006 this is a log-01.2.2 req to halt*/ Attention: Classified text in wrong file name: halt
Source Lines 364 Logical 19 SemiColons 135 LOC 154 59 59 Result: result/source/ft-app/ft-app-B1.1/log/log-01.c


60 60 Source: source/ft-app/ft-app-B1.1/log/log-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 23 Logical 0 SemiColons 2 LOC 2 60 60 Result: result/source/ft-app/ft-app-B1.1/log/log-01.h


61 61 Source: source/ft-app/ft-app-B1.1/log/log-02.c Note: OK Classification Marking
Note: Good Header
31-15 log.2.1
31-45 dead_block = E * F; */ Attention: Dead Code 31-75 { case one: { switch (nested) Attention: Missing default 31-81 X = Y + Z; X = Y + Z; case: Attention: Missing break in case Source Lines 147 Logical 10 SemiColons 50 LOC 60 61 61 Result: result/source/ft-app/ft-app-B1.1/log/log-02.c


62 62 Source: source/ft-app/ft-app-B1.1/log/log-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 25 Logical 0 SemiColons 4 LOC 4 62 62 Result: result/source/ft-app/ft-app-B1.1/log/log-02.h


63 63 Source: source/ft-app/ft-app-B1.1/log/log-03.c Note: OK Classification Marking
Note: Good Header
32-15 log.3.1
32-82 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 32-99 A = (int)B + C; Attention: Recasting (int) 32-230 log.3.2
32-324 default: { halt; } Attention: Missing SwError 32-326 halt; Attention: Classified text in wrong file name: halt
32-342 log.3.3
32-372 // missing break { run_this; // missing break } Attention: Missing break in case 32-393 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
32-398 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 32-441 free(FreePtr); Attention: Storage FreePtr); 32-465 default: { halt; } Attention: Missing SwError 32-467 halt; Attention: Classified text in wrong file name: halt
32-565 free(FreePtr); Attention: Storage FreePtr); 32-677 log.3.4
32-833 dead_block = C * D; Attention: Dead Code 32-862 log.3.5
32-1034 // TBD - what do I do now Attention: Possible problem Keyword TBD 32-1037 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 32-1066 log.3.6
32-1143 // missing break { run_this; // missing break } Attention: Missing break in case 32-1189 { case one: { switch (nested) Attention: Missing default 32-1195 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 32-1289 dead_block = C * D; Attention: Dead Code 32-1388 default: { // missing error call } Attention: Missing SwError 32-1402 log.3.7
Source Lines 1473 Logical 62 SemiColons 592 LOC 654 Error: File with 654 LOC 63 63 Result: result/source/ft-app/ft-app-B1.1/log/log-03.c


64 64 Source: source/ft-app/ft-app-B1.1/log/log-03.h Note: OK Classification Marking
Note: Good Header
Source Lines 22 Logical 0 SemiColons 1 LOC 1 64 64 Result: result/source/ft-app/ft-app-B1.1/log/log-03.h


65 65 Source: source/ft-app/ft-app-B1.1/log/log-04.c Note: OK Classification Marking
Note: Good Header
33-15 log.4.1
33-51 // missing break { run_this; // missing break } Attention: Missing break in case 33-107 // ??? go see ws Attention: Possible problem Keyword ?? 33-129 log.4.2
33-192 log.4.3
Source Lines 382 Logical 4 SemiColons 143 LOC 147 65 65 Result: result/source/ft-app/ft-app-B1.1/log/log-04.c


66 66 Source: source/ft-app/ft-app-B1.1/log/log-04.h Note: OK Classification Marking
Note: Good Header
Source Lines 26 Logical 0 SemiColons 5 LOC 5 66 66 Result: result/source/ft-app/ft-app-B1.1/log/log-04.h


67 67 Source: source/ft-app/ft-app-B1.1/log/log-05.c Note: OK Classification Marking
Note: Good Header
34-15 log.5.1
34-78 log.5.2
34-101 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 34-127 A = (int)B + C; Attention: Recasting (int) 34-247 log.5.3
34-391 { FATAL Compile Error: Missing curly brace LE breaks path 34-437 log.5.4
34-479 default: { halt; } Attention: Missing SwError 34-481 halt; Attention: Classified text in wrong file name: halt
34-488 free(FreePtr); Attention: Storage FreePtr); 34-524 default: { // missing error call } Attention: Missing SwError 34-635 // TBD - what do I do now Attention: Possible problem Keyword TBD 34-679 A = (int)B + C; Attention: Recasting (int) 34-697 log.5.5
34-808 log.5.6
34-927 log.5.7
34-1009 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 34-1125 default: { halt; } Attention: Missing SwError 34-1127 halt; Attention: Classified text in wrong file name: halt
34-1224 dead_block = E * F; */ Attention: Dead Code 34-1234 log.5.8
34-1305 dead_block = E * F; */ Attention: Dead Code 34-1446 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
34-1485 /* dead_code = A * B; */ Attention: Dead Code 34-1494 log.5.9
34-1531 // missing break { run_this; // missing break } Attention: Missing break in case 34-1594 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; switch (log stuff) Attention: Missing default 34-1687 // TBD - what do I do now Attention: Possible problem Keyword TBD 34-1722 log.5.10
34-1770 default: { halt; } Attention: Missing SwError 34-1772 halt; Attention: Classified text in wrong file name: halt
34-1876 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 34-1937 log.5.11
34-1982 /* LE SV TOC-2066 this is a log-05.11.10 req to halt*/ Attention: Classified text in wrong file name: halt
34-2023 log.5.12
34-2149 free(FreePtr); Attention: Storage FreePtr); 34-2162 dead_block = C * D; Attention: Dead Code 34-2246 log.5.13
34-2303 log.5.14
34-2408 default: { halt; } Attention: Missing SwError 34-2410 halt; Attention: Classified text in wrong file name: halt
34-2500 // TBD - what do I do now Attention: Possible problem Keyword TBD 34-2515 log.5.15
34-2652 dead_code = B - C; Attention: Dead Code 34-2711 default: { halt; } Attention: Missing SwError 34-2713 halt; Attention: Classified text in wrong file name: halt
34-2775if (veg) Warning: Missing curly brace looked as far as 2783 34-2803 default: { // missing error call } Attention: Missing SwError 34-2865 // ??? go see ws Attention: Possible problem Keyword ?? 34-2875 log.5.16
34-2902 log.5.17
34-2924 A = (float)B + C; FATAL Compile Error: LE breaks float path 34-2925 A = (float)B + C; Attention: Recasting (float) 34-2950 log.5.18
34-3009 dead_block = E * F; */ Attention: Dead Code 34-3014 dead_block = E * F; */ Attention: Dead Code 34-3023 Warning: goto Statement goto error; 34-3033 A = (int)B + C; FATAL Compile Error: LE breaks int path 34-3034 A = (int)B + C; Attention: Recasting (int) Source Lines 3067 Logical 93 SemiColons 1188 LOC 1281 Warning: Functions Exceed 18
Error: File with 1281 LOC 67 67 Result: result/source/ft-app/ft-app-B1.1/log/log-05.c


68 68 Source: source/ft-app/ft-app-B1.1/log/log-05.h Note: OK Classification Marking
Note: Good Header
Source Lines 27 Logical 0 SemiColons 6 LOC 6 68 68 Result: result/source/ft-app/ft-app-B1.1/log/log-05.h


69 69 Source: source/ft-app/ft-app-B1.1/log/log-06.c Note: OK Classification Marking
Note: Good Header
35-15 log.6.1
35-58 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 35-85 log.6.2
35-112 free(FreePtr); Attention: Storage FreePtr); 35-148 default: { halt; } Attention: Missing SwError 35-150 halt; Attention: Classified text in wrong file name: halt
35-182 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
35-206 default: { halt; } Attention: Missing SwError 35-208 halt; Attention: Classified text in wrong file name: halt
35-215 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
35-365 log.6.3
35-391 default: { halt; } Attention: Missing SwError 35-393 halt; Attention: Classified text in wrong file name: halt
35-521 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 35-523 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 35-591 free(FreePtr); Attention: Storage FreePtr); 35-607 log.6.4
35-682 dead_block = E * F; */ Attention: Dead Code 35-804 dead_block = E * F; */ Attention: Dead Code 35-836 log.6.5
35-866 { case one: { switch (nested) Attention: Missing default 35-872 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 35-927 default: { halt; } Attention: Missing SwError 35-929 halt; Attention: Classified text in wrong file name: halt
35-1002 { FATAL Compile Error: Missing curly brace LE breaks path 35-1035 halt; Attention: Classified text in wrong file name: halt
35-1061 log.6.6
35-1166 // missing break { run_this; // missing break } Attention: Missing break in case 35-1232 dead_code = B - C; Attention: Dead Code 35-1258 /* LE SV TOC-2101 this is a log-06.6.64 req to halt*/ Attention: Classified text in wrong file name: halt
35-1274 log.6.7
35-1286 // TBD - what do I do now Attention: Possible problem Keyword TBD 35-1479 log.6.8
35-1523 log.6.9
35-1536 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A <= B) { A = B + C; D = E + F; } A = B+C; A = B/C; A = B+C; if (A ge B) { A = B + C; D = E + F; } A = B/C; A = B/C; A = B*C; if (A ge B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } A = B-C; A = B+C; A = B*C; A = B-C; if (A == B) { A = B + C; D = E + F; } A = B-C; A = B-C; A = B*C; if (A le B) { A = B + C; D = E + F; } switch (log stuff) Attention: Missing default 35-1710 A = (int)B + C; Attention: Recasting (int) 35-1729 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 35-1764 log.6.10
35-1817 Warning: goto Statement goto error; 35-1825 // TBD - what do I do now Attention: Possible problem Keyword TBD 35-1975 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
35-2039 log.6.11
35-2066 default: { // missing error call } Attention: Missing SwError 35-2141 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 35-2151 log.6.12
35-2170 /* LE SV TOC-2117 this is a log-06.12.2 req to halt*/ Attention: Classified text in wrong file name: halt
35-2193 Warning: goto Statement goto error; 35-2410 log.6.13
35-2587 // ??? go see ws Attention: Possible problem Keyword ?? 35-2628 log.6.14
35-2655 Warning: goto Statement goto error; 35-2853 dead_block = C * D; Attention: Dead Code Source Lines 2861 Logical 90 SemiColons 1143 LOC 1233 Error: File with 1233 LOC 69 69 Result: result/source/ft-app/ft-app-B1.1/log/log-06.c


70 70 Source: source/ft-app/ft-app-B1.1/log/log-06.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 70 70 Result: result/source/ft-app/ft-app-B1.1/log/log-06.h


71 71 Source: source/ft-app/ft-app-B1.1/log/log-07.c Note: OK Classification Marking
Note: Good Header
36-15 log.7.1
Source Lines 136 Logical 4 SemiColons 56 LOC 60 71 71 Result: result/source/ft-app/ft-app-B1.1/log/log-07.c


72 72 Source: source/ft-app/ft-app-B1.1/log/log-07.h Note: OK Classification Marking
Note: Good Header
Source Lines 26 Logical 0 SemiColons 5 LOC 5 72 72 Result: result/source/ft-app/ft-app-B1.1/log/log-07.h


73 73 Source: source/ft-app/ft-app-B1.1/log/log-08.c Note: OK Classification Marking
Note: Good Header
37-15 log.8.1
37-116 // ??? go see ws Attention: Possible problem Keyword ?? 37-294 { FATAL Compile Error: Missing curly brace LE breaks path Source Lines 318 Logical 0 SemiColons 128 LOC 128 73 73 Result: result/source/ft-app/ft-app-B1.1/log/log-08.c


74 74 Source: source/ft-app/ft-app-B1.1/log/log-08.h Note: OK Classification Marking
Note: Good Header
Source Lines 27 Logical 0 SemiColons 6 LOC 6 74 74 Result: result/source/ft-app/ft-app-B1.1/log/log-08.h


75 75 Source: source/ft-app/ft-app-B1.1/log/log-09.c Note: OK Classification Marking
Note: Good Header
38-15 log.9.1
38-225 // missing break { run_this; // missing break } Attention: Missing break in case 38-269if (veg) Warning: Missing curly brace looked as far as 274 38-306 dead_code = D + E; Attention: Dead Code 38-318 log.9.2
38-333 /* dead_code = A * B; */ Attention: Dead Code 38-392 // TBD - what do I do now Attention: Possible problem Keyword TBD 38-474 /* LE SV TOC-2138 this is a log-09.2.45 req to halt*/ Attention: Classified text in wrong file name: halt
38-506 free(FreePtr); Attention: Storage FreePtr); 38-549 default: { halt; } Attention: Missing SwError 38-551 halt; Attention: Classified text in wrong file name: halt
38-571 log.9.3
38-669if (veg) Warning: Missing curly brace looked as far as 674 38-695 /* dead_code = A * B; */ Attention: Dead Code 38-707 log.9.4
38-804 halt; Attention: Classified text in wrong file name: halt
38-889 { case one: { switch (nested) Attention: Missing default 38-895 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 38-945 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 38-981 log.9.5
38-1051 log.9.6
38-1167 log.9.7
38-1191 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B-C; A = 0x0006; if (A le B) { A = B + C; D = E + F; } /* LE SV TOC-2146 this is a log-09.7.9 req to recover*/ A = B+C; A = B/C; /* LE SV TOC-2147 this is a log-09.7.11 req to increment*/ A = B*C; A = B+C; if (A >= B) { A = B + C; D = E + F; } A = B/C; if (A >= B) { A = B + C; D = E + F; } if (A lt B) { A = B + C; D = E + F; } if (A == B) { A = B + C; D = E + F; } /* LE SV TOC-2148 this is a log-09.7.18 req to transform*/ if (A gt B) { A = B + C; D = E + F; } if (A > B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B*C; A = B/C; if (A >= B) { A = B + C; D = E + F; } if (A ne B) { A = B + C; D = E + F; } A = B/C; A = B*C; A = B/C; if (A ge B) { A = B + C; D = E + F; } if (A > B) { A = B + C; D = E + F; } if (A gt B) { A = B + C; D = E + F; } A = B*C; if (A ne B) { A = B + C; D = E + F; } if (A > B) { A = B + C; D = E + F; } A = B-C; A = B*C; A = B-C; A = B+C; /* LE SV TOC-2149 this is a log-09.7.39 req to set Real Time Clock*/ A = B-C; A = B-C; A = B-C; A = B+C; // max LOC 42 } /* ----------------------------------------------------------------------------- --| NAME: log.9.8 Attention: Missing default 38-1339 log.9.8
38-1444 log.9.9
Source Lines 1498 Logical 52 SemiColons 590 LOC 642 Error: File with 642 LOC 75 75 Result: result/source/ft-app/ft-app-B1.1/log/log-09.c


76 76 Source: source/ft-app/ft-app-B1.1/log/log-09.h Note: OK Classification Marking
Note: Good Header
Source Lines 22 Logical 0 SemiColons 1 LOC 1 76 76 Result: result/source/ft-app/ft-app-B1.1/log/log-09.h


77 77 Source: source/ft-app/ft-app-B1.1/msaw/msaw-01.c Note: OK Classification Marking
Note: Good Header
39-15 msaw.1.1
39-216 A = (long)B + C; Attention: Recasting (long) Source Lines 227 Logical 12 SemiColons 82 LOC 94 77 77 Result: result/source/ft-app/ft-app-B1.1/msaw/msaw-01.c


78 78 Source: source/ft-app/ft-app-B1.1/msaw/msaw-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 30 Logical 0 SemiColons 9 LOC 9 78 78 Result: result/source/ft-app/ft-app-B1.1/msaw/msaw-01.h


79 79 Source: source/ft-app/ft-app-B1.1/msaw/msaw-02.c Attention: File s_ Marking wrong or Header Classification blank
your header
Attention: Possible problem Header

Possible Missing Fields BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
Possible Extra Fields
40-13 msaw.2.1
40-165 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 40-217 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; A = B*C; A = B/C; if (A eq B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } if (A lt B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } if (A <= B) { A = B + C; D = E + F; } switch (msaw stuff) Attention: Missing default 40-350 free(FreePtr); Attention: Storage FreePtr); 40-390 msaw.2.2
40-412 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 40-490 // missing break { run_this; // missing break } Attention: Missing break in case 40-560 // missing break { run_this; // missing break } Attention: Missing break in case 40-596 // missing break { run_this; // missing break } Attention: Missing break in case Source Lines 619 Logical 35 SemiColons 238 LOC 273 79 79 Result: result/source/ft-app/ft-app-B1.1/msaw/msaw-02.c


80 80 Source: source/ft-app/ft-app-B1.1/msaw/msaw-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 29 Logical 0 SemiColons 8 LOC 8 80 80 Result: result/source/ft-app/ft-app-B1.1/msaw/msaw-02.h


81 81 Source: source/ft-app/ft-app-B1.1/msaw/msaw-03.c Note: OK Classification Marking
Note: Good Header
41-15 msaw.3.1
41-44 halt; Attention: Classified text in wrong file name: halt
41-88 dead_code = D + E; Attention: Dead Code 41-179 /* dead_code = A * B; */ Attention: Dead Code 41-335 // missing break { run_this; // missing break } Attention: Missing break in case 41-382 msaw.3.2
41-411if (veg) Warning: Missing curly brace looked as far as 417 41-431if (veg) Warning: Missing curly brace looked as far as 437 41-537 Warning: goto Statement goto error; 41-617 dead_code = D + E; Attention: Dead Code 41-623 dead_block = E * F; */ Attention: Dead Code 41-647 msaw.3.3
41-706 { case one: { switch (nested) Attention: Missing default 41-712 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 41-841 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A == B) { A = B + C; D = E + F; } A = B*C; A = B+C; if (A < B) { A = B + C; D = E + F; } A = B*C; A = B*C; if (A ne B) { A = B + C; D = E + F; } if (A gt B) { A = B + C; D = E + F; } A = B-C; A = B+C; A = B/C; // max LOC 62 } /* ----------------------------------------------------------------------------- --| NAME: msaw.3.4 Attention: Missing default 41-898 msaw.3.4
41-1024 msaw.3.5
41-1116 msaw.3.6
41-1140 dead_block = C * D; Attention: Dead Code 41-1182 default: { halt; } Attention: Missing SwError 41-1184 halt; Attention: Classified text in wrong file name: halt
41-1285 { FATAL Compile Error: Missing curly brace LE breaks path 41-1362 msaw.3.7
41-1388if (veg) Warning: Missing curly brace looked as far as 1393 41-1503 A = (int)B + C; Attention: Recasting (int) 41-1548 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A ne B) { A = B + C; D = E + F; } A = B+C; A = B/C; if (A le B) { A = B + C; D = E + F; } if (A le B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } switch (msaw stuff) Attention: Missing default 41-1621 halt; Attention: Classified text in wrong file name: halt
41-1706 msaw.3.8
41-1809 /* LE SV TOC-2228 this is a msaw-03.8.24 req to halt*/ Attention: Classified text in wrong file name: halt
41-1849 msaw.3.9
41-1913 msaw.3.10
41-1997 dead_block = C * D; Attention: Dead Code 41-2011if (veg) Warning: Missing curly brace looked as far as 2019 41-2033 msaw.3.11
41-2131 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 41-2184 { case one: { switch (nested) Attention: Missing default 41-2190 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 41-2217 // TBD - what do I do now Attention: Possible problem Keyword TBD 41-2247 msaw.3.12
41-2290 /* dead_code = A * B; */ Attention: Dead Code 41-2307 /* LE SV TOC-2235 this is a msaw-03.12.12 req to halt*/ Attention: Classified text in wrong file name: halt
41-2349 dead_code = B - C; Attention: Dead Code Source Lines 2401 Logical 90 SemiColons 937 LOC 1027 Error: File with 1027 LOC 81 81 Result: result/source/ft-app/ft-app-B1.1/msaw/msaw-03.c


82 82 Source: source/ft-app/ft-app-B1.1/msaw/msaw-03.h Note: OK Classification Marking
Note: Good Header
Source Lines 26 Logical 0 SemiColons 5 LOC 5 82 82 Result: result/source/ft-app/ft-app-B1.1/msaw/msaw-03.h


83 83 Source: source/ft-app/ft-app-B1.1/msaw/msaw-04.c Note: OK Classification Marking
Note: Good Header
42-15 msaw.4.1
42-46 msaw.4.2
42-80 msaw.4.3
42-105if (veg) Warning: Missing curly brace looked as far as 124 42-115 dead_block = E * F; */ Attention: Dead Code 42-134 A = (long)B + C; Attention: Recasting (long) 42-220 /* LE SV TOC-2240 this is a msaw-04.3.43 req to halt*/ Attention: Classified text in wrong file name: halt
42-239 default: { halt; } Attention: Missing SwError 42-241 halt; Attention: Classified text in wrong file name: halt
42-280 msaw.4.4
42-310 // ??? go see ws Attention: Possible problem Keyword ?? 42-320 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 42-490 dead_block = E * F; */ Attention: Dead Code 42-498 // missing break { run_this; // missing break } Attention: Missing break in case 42-560 msaw.4.5
42-674 { case one: { switch (nested) Attention: Missing default 42-680 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 42-713 msaw.4.6
42-761 msaw.4.7
42-813 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
42-834 msaw.4.8
42-899 free(FreePtr); Attention: Storage FreePtr); 42-932 msaw.4.9
42-1003 msaw.4.10
42-1018if (veg) Warning: Missing curly brace looked as far as 1023 42-1064 dead_code = B - C; Attention: Dead Code 42-1082if (veg) Warning: Missing curly brace looked as far as 1094 42-1091 A = (long)B + C; FATAL Compile Error: LE breaks long path 42-1092 A = (long)B + C; Attention: Recasting (long) 42-1157 { FATAL Compile Error: Missing curly brace LE breaks path 42-1164 // TBD - what do I do now Attention: Possible problem Keyword TBD 42-1203 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 42-1235 msaw.4.11
42-1271 // TBD - what do I do now Attention: Possible problem Keyword TBD 42-1281 /* LE SV TOC-2251 this is a msaw-04.11.15 req to halt*/ Attention: Classified text in wrong file name: halt
42-1333 { case one: { switch (nested) Attention: Missing default 42-1339 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 42-1362 A = (float)B + C; Attention: Recasting (float) 42-1445 msaw.4.12
42-1501 msaw.4.13
42-1521if (veg) Warning: Missing curly brace looked as far as 1528 42-1581 A = (long)B + C; Attention: Recasting (long) 42-1655 // ??? go see ws Attention: Possible problem Keyword ?? 42-1688 msaw.4.14
42-1703 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 42-1715 halt; Attention: Classified text in wrong file name: halt
42-1720 Warning: goto Statement goto error; 42-1744 // TBD - what do I do now Attention: Possible problem Keyword TBD Source Lines 1761 Logical 43 SemiColons 667 LOC 710 Error: File with 710 LOC 83 83 Result: result/source/ft-app/ft-app-B1.1/msaw/msaw-04.c


84 84 Source: source/ft-app/ft-app-B1.1/msaw/msaw-04.h Note: OK Classification Marking
Note: Good Header
Source Lines 27 Logical 0 SemiColons 6 LOC 6 84 84 Result: result/source/ft-app/ft-app-B1.1/msaw/msaw-04.h


85 85 Source: source/ft-app/ft-app-B1.1/pwr/pwr-01.c Note: OK Classification Marking
Note: Good Header
43-15 pwr.1.1
43-74 pwr.1.2
43-128 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
43-326 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 43-336 pwr.1.3
43-424 pwr.1.4
43-478 pwr.1.5
43-502 halt; Attention: Classified text in wrong file name: halt
43-540 default: { // missing error call } Attention: Missing SwError 43-646 pwr.1.6
43-725 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B+C; A = B+C; switch (pwr stuff) Attention: Missing default 43-755 default: { // missing error call } Attention: Missing SwError 43-806 pwr.1.7
43-871 /* LE SV TOC-2414 this is a pwr-01.7.16 req to halt*/ Attention: Classified text in wrong file name: halt
43-896 pwr.1.8
43-1008 pwr.1.9
43-1137 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B+C; A = B-C; A = B+C; A = B/C; if (A ne B) { A = B + C; D = E + F; } if (A > B) { A = B + C; D = E + F; } if (A ne B) { A = B + C; D = E + F; } A = B+C; A = B-C; A = B*C; A = B*C; A = B/C; if (A ge B) { A = B + C; D = E + F; } A = B-C; if (A le B) { A = B + C; D = E + F; } A = B+C; switch (pwr stuff) Attention: Missing default 43-1242 pwr.1.10
43-1299 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 43-1308 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
43-1350 pwr.1.11
43-1397 dead_block = C * D; Attention: Dead Code 43-1445 free(FreePtr); Attention: Storage FreePtr); 43-1454 /* dead_code = A * B; */ Attention: Dead Code 43-1486 pwr.1.12
43-1676 pwr.1.13
43-1698 // missing break { run_this; // missing break } Attention: Missing break in case Source Lines 1761 Logical 57 SemiColons 663 LOC 720 Error: File with 720 LOC 85 85 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-01.c


86 86 Source: source/ft-app/ft-app-B1.1/pwr/pwr-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 22 Logical 0 SemiColons 1 LOC 1 86 86 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-01.h


87 87 Source: source/ft-app/ft-app-B1.1/pwr/pwr-02.c Note: OK Classification Marking
Note: Good Header
44-15 pwr.2.1
44-73 pwr.2.2
44-92 // ??? go see ws Attention: Possible problem Keyword ?? 44-130 dead_block = E * F; */ Attention: Dead Code 44-159 dead_block = C * D; Attention: Dead Code 44-216 A = (long)B + C; Attention: Recasting (long) 44-258 pwr.2.3
44-280 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 44-313 Warning: goto Statement goto error; 44-341 { case one: { switch (nested) Attention: Missing default 44-347 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 44-399 // missing break { run_this; // missing break } Attention: Missing break in case 44-559 pwr.2.4
44-595 pwr.2.5
44-608 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 44-632 dead_block = E * F; */ Attention: Dead Code 44-656 default: { halt; } Attention: Missing SwError 44-658 halt; Attention: Classified text in wrong file name: halt
44-680 dead_block = E * F; */ Attention: Dead Code 44-805 pwr.2.6
44-843if (veg) Warning: Missing curly brace looked as far as 850 44-942 halt; Attention: Classified text in wrong file name: halt
44-954 dead_block = C * D; Attention: Dead Code 44-1062 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
Source Lines 1130 Logical 33 SemiColons 429 LOC 462 87 87 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-02.c


88 88 Source: source/ft-app/ft-app-B1.1/pwr/pwr-02.h Attention: File s_ Marking wrong or Header Classification blank
Attention: OOPs No Header
Source Lines 5 Logical 0 SemiColons 1 LOC 1 88 88 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-02.h


89 89 Source: source/ft-app/ft-app-B1.1/pwr/pwr-03.c Note: OK Classification Marking
Note: Good Header
45-15 pwr.3.1
45-66 pwr.3.2
45-135 dead_code = D + E; Attention: Dead Code 45-239 dead_block = C * D; Attention: Dead Code 45-266 pwr.3.3
45-280 dead_code = B - C; Attention: Dead Code 45-332 pwr.3.4
45-385 { case one: { switch (nested) Attention: Missing default 45-391 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 45-512 pwr.3.5
45-611 dead_code = B - C; Attention: Dead Code 45-638 pwr.3.6
45-682 free(FreePtr); Attention: Storage FreePtr); 45-718 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B*C; A = B-C; if (A ge B) { A = B + C; D = E + F; } A = B*C; A = B*C; A = B/C; A = B*C; A = B*C; if (A > B) { A = B + C; D = E + F; } if (A le B) { A = B + C; D = E + F; } A = B*C; A = B*C; if (A >= B) { A = B + C; D = E + F; } if (A le B) { A = B + C; D = E + F; } A = B*C; /* LE SV TOC-2449 this is a pwr-03.6.45 req to store*/ A = B/C; #ifdef LAZY // this is not nice A = B + C; A = B + C; #endif A = B*C; switch (pwr stuff) Attention: Missing default 45-842 pwr.3.7
45-1025 pwr.3.8
45-1190 /* dead_code = A * B; */ Attention: Dead Code 45-1226 dead_code = B - C; Attention: Dead Code 45-1270 dead_code = D + E; Attention: Dead Code Source Lines 1306 Logical 55 SemiColons 503 LOC 558 Error: File with 558 LOC 89 89 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-03.c


90 90 Source: source/ft-app/ft-app-B1.1/pwr/pwr-03.h Note: OK Classification Marking
Note: Good Header
Source Lines 30 Logical 0 SemiColons 9 LOC 9 90 90 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-03.h


91 91 Source: source/ft-app/ft-app-B1.1/pwr/pwr-04.c Note: OK Classification Marking
Note: Good Header
46-15 pwr.4.1
46-84 default: { // missing error call } Attention: Missing SwError 46-158 pwr.4.2
46-290 { FATAL Compile Error: Missing curly brace LE breaks path 46-299 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 46-348 A = (float)B + C; Attention: Recasting (float) 46-364 pwr.4.3
46-389if (veg) Warning: Missing curly brace looked as far as 394 46-438 dead_code = B - C; Attention: Dead Code 46-449 { case one: { switch (nested) Attention: Missing default 46-455 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 46-500 Warning: goto Statement goto error; 46-567 A = (long)B + C; Attention: Recasting (long) 46-571 A = (long)B + C; Attention: Recasting (long) 46-611 pwr.4.4
46-661 dead_code = B - C; Attention: Dead Code 46-742 pwr.4.5
46-825 default: { halt; } Attention: Missing SwError 46-827 halt; Attention: Classified text in wrong file name: halt
46-850 pwr.4.6
46-891 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 46-961 A = (long)B + C; Attention: Recasting (long) 46-968 // missing break { run_this; // missing break } Attention: Missing break in case 46-1053 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
46-1116 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 46-1120 // TBD - what do I do now Attention: Possible problem Keyword TBD 46-1139 pwr.4.7
46-1180if (veg) Warning: Missing curly brace looked as far as 1185 46-1259 pwr.4.8
46-1284 default: { // missing error call } Attention: Missing SwError 46-1326 // ??? go see ws Attention: Possible problem Keyword ?? 46-1366 { case one: { switch (nested) Attention: Missing default 46-1372 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 46-1408 A = (long)B + C; Attention: Recasting (long) 46-1526 pwr.4.9
46-1627 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 46-1831 pwr.4.10
46-1895 default: { halt; } Attention: Missing SwError 46-1897 halt; Attention: Classified text in wrong file name: halt
46-1910 // ??? go see ws Attention: Possible problem Keyword ?? 46-1924 A = (long)B + C; Attention: Recasting (long) 46-2011 A = (float)B + C; Attention: Recasting (float) 46-2018 dead_block = C * D; Attention: Dead Code 46-2044 pwr.4.11
46-2144 default: { // missing error call } Attention: Missing SwError 46-2227 // TBD - what do I do now Attention: Possible problem Keyword TBD Source Lines 2311 Logical 80 SemiColons 955 LOC 1035 Error: File with 1035 LOC 91 91 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-04.c


92 92 Source: source/ft-app/ft-app-B1.1/pwr/pwr-04.h Note: OK Classification Marking
Note: Good Header
Source Lines 29 Logical 0 SemiColons 8 LOC 8 92 92 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-04.h


93 93 Source: source/ft-app/ft-app-B1.1/pwr/pwr-05.c Note: OK Classification Marking
Note: Good Header
47-15 pwr.5.1
47-103 pwr.5.2
47-216 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A != B) { A = B + C; D = E + F; } A = B-C; if (A gt B) { A = B + C; D = E + F; } A = B/C; if (A <= B) { A = B + C; D = E + F; } A = B/C; if (A == B) { A = B + C; D = E + F; } A = B*C; A = (int)B + C; A = B*C; /* LE SV TOC-2496 this is a pwr-05.2.37 req to inhibit*/ A = B*C; A = B/C; A = 0x0009; do forever; if (A ge B) { A = B + C; D = E + F; } A = B+C; if (A != B) { A = B + C; D = E + F; } switch (pwr stuff) Attention: Missing default 47-263 A = (int)B + C; Attention: Recasting (int) 47-346 Warning: goto Statement goto error; 47-440 pwr.5.3
47-617 pwr.5.4
47-631 A = (long)B + C; Attention: Recasting (long) 47-703 // missing break { run_this; // missing break } Attention: Missing break in case 47-751 pwr.5.5
47-807 default: { // missing error call } Attention: Missing SwError 47-858 /* LE SV TOC-2505 this is a pwr-05.5.27 req to halt*/ Attention: Classified text in wrong file name: halt
47-880 /* dead_code = A * B; */ Attention: Dead Code 47-935 pwr.5.6
47-1002 // ??? go see ws Attention: Possible problem Keyword ?? 47-1155 pwr.5.7
47-1183 default: { // missing error call } Attention: Missing SwError 47-1228 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 47-1266 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 47-1281 dead_block = E * F; */ Attention: Dead Code 47-1295 pwr.5.8
47-1331 default: { halt; } Attention: Missing SwError 47-1333 halt; Attention: Classified text in wrong file name: halt
47-1380 free(FreePtr); Attention: Storage FreePtr); 47-1407 A = (long)B + C; Attention: Recasting (long) 47-1417 pwr.5.9
47-1440 dead_block = C * D; Attention: Dead Code 47-1448 { FATAL Compile Error: Missing curly brace LE breaks path 47-1481 // missing break { run_this; // missing break } Attention: Missing break in case 47-1548 pwr.5.10
47-1563 { FATAL Compile Error: Missing curly brace LE breaks path 47-1666 pwr.5.11
47-1721 pwr.5.12
47-1795 dead_code = B - C; Attention: Dead Code 47-1917 { FATAL Compile Error: Missing curly brace LE breaks path 47-1971 /* dead_code = A * B; */ Attention: Dead Code 47-2017 pwr.5.13
47-2231 pwr.5.14
47-2252 { FATAL Compile Error: Missing curly brace LE breaks path 47-2261 A = (float)B + C; Attention: Recasting (float) 47-2282 dead_code = D + E; Attention: Dead Code 47-2318 dead_code = D + E; Attention: Dead Code 47-2325 // missing break { run_this; // missing break } Attention: Missing break in case Source Lines 2348 Logical 65 SemiColons 945 LOC 1010 Error: File with 1010 LOC 93 93 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-05.c


94 94 Source: source/ft-app/ft-app-B1.1/pwr/pwr-05.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 94 94 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-05.h


95 95 Source: source/ft-app/ft-app-B1.1/pwr/pwr-06.c Note: OK Classification Marking
Note: Good Header
48-15 pwr.6.1
48-135 pwr.6.2
48-157 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 48-160 A = (int)B + C; Attention: Recasting (int) 48-204 pwr.6.3
48-216 // ??? go see ws Attention: Possible problem Keyword ?? 48-282 pwr.6.4
48-302 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
48-436 Warning: goto Statement goto error; 48-465 pwr.6.5
48-548 /* dead_code = A * B; */ Attention: Dead Code 48-652 A = (float)B + C; Attention: Recasting (float) 48-683 { FATAL Compile Error: Missing curly brace LE breaks path 48-712 pwr.6.6
48-792 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 48-864 dead_code = B - C; Attention: Dead Code 48-906 pwr.6.7
48-933 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 48-1065 pwr.6.8
48-1094 pwr.6.9
48-1208 { FATAL Compile Error: Missing curly brace LE breaks path 48-1296 /* dead_code = A * B; */ Attention: Dead Code 48-1298 free(FreePtr); Attention: Storage FreePtr); Source Lines 1311 Logical 18 SemiColons 569 LOC 587 Error: File with 587 LOC 95 95 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-06.c


96 96 Source: source/ft-app/ft-app-B1.1/pwr/pwr-06.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 96 96 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-06.h


97 97 Source: source/ft-app/ft-app-B1.1/pwr/pwr-07.c Note: OK Classification Marking
Note: Good Header
49-15 pwr.7.1
49-86 halt; Attention: Classified text in wrong file name: halt
49-91 A = (int)B + C; Attention: Recasting (int) 49-125 pwr.7.2
49-232 dead_block = E * F; */ Attention: Dead Code 49-297 pwr.7.3
49-335 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 49-424 default: { halt; } Attention: Missing SwError 49-426 halt; Attention: Classified text in wrong file name: halt
49-439 pwr.7.4
49-453 { case one: { switch (nested) Attention: Missing default 49-459 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 49-512 pwr.7.5
49-533 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B/C; A = 0x0007; A = B+C; if (A lt B) { A = B + C; D = E + F; } if (A gt B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } A = B/C; A = B-C; A = B/C; A = B-C; A = (int)B + C; A = B+C; /* LE SV TOC-2540 this is a pwr-07.5.13 req to check unix*/ A = B+C; if (A lt B) { A = B + C; D = E + F; } if (A le B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } A = B+C; if (A == B) { A = B + C; D = E + F; } A = B+C; /* LE SV TOC-2541 this is a pwr-07.5.20 req to convert*/ A = B+C; A = B+C; A = B+C; switch (pwr stuff) Attention: Missing default 49-576 A = (int)B + C; Attention: Recasting (int) 49-627 default: { // missing error call } Attention: Missing SwError 49-720 Warning: goto Statement goto error; 49-769 dead_block = E * F; */ Attention: Dead Code 49-795 pwr.7.6
49-842 pwr.7.7
49-918 halt; Attention: Classified text in wrong file name: halt
49-945 A = (long)B + C; Attention: Recasting (long) 49-1000 pwr.7.8
49-1012 A = (float)B + C; Attention: Recasting (float) Source Lines 1092 Logical 25 SemiColons 421 LOC 446 97 97 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-07.c


98 98 Source: source/ft-app/ft-app-B1.1/pwr/pwr-07.h Note: OK Classification Marking
Note: Good Header
Source Lines 23 Logical 0 SemiColons 2 LOC 2 98 98 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-07.h


99 99 Source: source/ft-app/ft-app-B1.1/pwr/pwr-08.c Note: OK Classification Marking
Note: Good Header
50-15 pwr.8.1
50-51 A = (long)B + C; Attention: Recasting (long) 50-92 dead_block = C * D; Attention: Dead Code 50-110 dead_code = B - C; Attention: Dead Code 50-146 // ??? go see ws Attention: Possible problem Keyword ?? Source Lines 217 Logical 0 SemiColons 96 LOC 96 99 99 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-08.c


100 100 Source: source/ft-app/ft-app-B1.1/pwr/pwr-08.h Note: OK Classification Marking
Note: Good Header
Source Lines 29 Logical 0 SemiColons 8 LOC 8 100 100 Result: result/source/ft-app/ft-app-B1.1/pwr/pwr-08.h


101 101 Source: source/ft-app/ft-app-B1.1/rdp/rdp-01.c Note: OK Classification Marking
Note: Good Header
51-15 rdp.1.1
51-92 rdp.1.2
51-137 A = (int)B + C; FATAL Compile Error: LE breaks int path 51-138 A = (int)B + C; Attention: Recasting (int) 51-301 dead_block = E * F; */ Attention: Dead Code 51-373 // TBD - what do I do now Attention: Possible problem Keyword TBD 51-388 rdp.1.3
51-418 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
51-463 { case one: { switch (nested) Attention: Missing default 51-469 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 51-492 dead_block = E * F; */ Attention: Dead Code 51-623 default: { halt; } Attention: Missing SwError 51-625 halt; Attention: Classified text in wrong file name: halt
51-822 rdp.1.4
51-853 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
51-871 A = (float)B + C; Attention: Recasting (float) 51-936 rdp.1.5
51-991 rdp.1.6
Source Lines 1006 Logical 36 SemiColons 361 LOC 397 101 101 Result: result/source/ft-app/ft-app-B1.1/rdp/rdp-01.c


102 102 Source: source/ft-app/ft-app-B1.1/rdp/rdp-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 26 Logical 0 SemiColons 5 LOC 5 102 102 Result: result/source/ft-app/ft-app-B1.1/rdp/rdp-01.h


103 103 Source: source/ft-app/ft-app-B1.1/rdp/rdp-02.c Note: OK Classification Marking
Note: Good Header
52-15 rdp.2.1
52-113 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
52-194 rdp.2.2
52-227 A = (long)B + C; Attention: Recasting (long) 52-279 rdp.2.3
52-296 A = (long)B + C; Attention: Recasting (long) 52-329 rdp.2.4
52-424 dead_block = E * F; */ Attention: Dead Code 52-448 rdp.2.5
52-469 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 52-552if (veg) Warning: Missing curly brace looked as far as 557 52-668 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
52-679 rdp.2.6
52-825 dead_block = E * F; */ Attention: Dead Code 52-930 rdp.2.7
52-986 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 52-1115 // ??? go see ws Attention: Possible problem Keyword ?? 52-1126 rdp.2.8
52-1153 Warning: goto Statement goto error; 52-1226 { case one: { switch (nested) Attention: Missing default 52-1232 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 52-1284 dead_code = D + E; Attention: Dead Code 52-1330 rdp.2.9
52-1366 rdp.2.10
52-1405 default: { halt; } Attention: Missing SwError 52-1407 halt; Attention: Classified text in wrong file name: halt
52-1468 dead_block = E * F; */ Attention: Dead Code 52-1492 halt; Attention: Classified text in wrong file name: halt
52-1510 default: { halt; } Attention: Missing SwError 52-1512 halt; Attention: Classified text in wrong file name: halt
Source Lines 1523 Logical 47 SemiColons 595 LOC 642 Error: File with 642 LOC 103 103 Result: result/source/ft-app/ft-app-B1.1/rdp/rdp-02.c


104 104 Source: source/ft-app/ft-app-B1.1/rdp/rdp-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 27 Logical 0 SemiColons 6 LOC 6 104 104 Result: result/source/ft-app/ft-app-B1.1/rdp/rdp-02.h


105 105 Source: source/ft-app/ft-app-B1.1/stp/stp-01.c Note: OK Classification Marking
Note: Good Header
53-15 stp.1.1
53-136 // TBD - what do I do now Attention: Possible problem Keyword TBD 53-151 send_buffer = (U16 *) malloc(size+1); FATAL Compile Error: LE breaks U16 path 53-152 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 53-254 // missing break { run_this; // missing break } Attention: Missing break in case 53-367 stp.1.2
53-413 dead_block = E * F; */ Attention: Dead Code 53-427 dead_block = E * F; */ Attention: Dead Code 53-468 A = (long)B + C; Attention: Recasting (long) 53-522 // ??? go see ws Attention: Possible problem Keyword ?? 53-598 Warning: goto Statement goto error; 53-621 default: { halt; } Attention: Missing SwError 53-623 halt; Attention: Classified text in wrong file name: halt
53-637 { FATAL Compile Error: Missing curly brace LE breaks path 53-739 stp.1.3
53-855 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B-C; switch (stp stuff) Attention: Missing default 53-875 // missing break { run_this; // missing break } Attention: Missing break in case 53-900 // ??? go see ws Attention: Possible problem Keyword ?? 53-1007 stp.1.4
53-1056 dead_code = B - C; Attention: Dead Code 53-1071 dead_code = B - C; Attention: Dead Code 53-1216 default: { halt; } Attention: Missing SwError 53-1218 halt; Attention: Classified text in wrong file name: halt
53-1241 { FATAL Compile Error: Missing curly brace LE breaks path 53-1252 // missing break { run_this; // missing break } Attention: Missing break in case 53-1285 stp.1.5
53-1314 Warning: goto Statement goto error; 53-1378 stp.1.6
53-1521 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 53-1563 stp.1.7
53-1577 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 53-1617 { FATAL Compile Error: Missing curly brace LE breaks path 53-1648 stp.1.8
53-1669 { case one: { switch (nested) Attention: Missing default 53-1675 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 53-1710 { FATAL Compile Error: Missing curly brace LE breaks path 53-1812 stp.1.9
53-1824 Warning: goto Statement goto error; 53-1887 stp.1.10
53-1915 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 53-2082 stp.1.11
53-2094 A = (int)B + C; Attention: Recasting (int) 53-2113 stp.1.12
53-2232 A = (float)B + C; Attention: Recasting (float) 53-2253 stp.1.13
53-2344 dead_block = C * D; Attention: Dead Code 53-2356 stp.1.14
53-2370 dead_block = C * D; Attention: Dead Code 53-2380 dead_code = B - C; Attention: Dead Code 53-2406 halt; Attention: Classified text in wrong file name: halt
Source Lines 2440 Logical 94 SemiColons 960 LOC 1054 Error: File with 1054 LOC 105 105 Result: result/source/ft-app/ft-app-B1.1/stp/stp-01.c


106 106 Source: source/ft-app/ft-app-B1.1/stp/stp-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 23 Logical 0 SemiColons 2 LOC 2 106 106 Result: result/source/ft-app/ft-app-B1.1/stp/stp-01.h


107 107 Source: source/ft-app/ft-app-B1.1/stp/stp-02.c Note: OK Classification Marking
Note: Good Header
54-15 stp.2.1
54-59 default: { halt; } Attention: Missing SwError 54-61 halt; Attention: Classified text in wrong file name: halt
54-123 stp.2.2
54-169 dead_block = C * D; Attention: Dead Code 54-215 halt; Attention: Classified text in wrong file name: halt
54-296 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 54-307 dead_code = D + E; Attention: Dead Code 54-318 stp.2.3
54-369 A = (float)B + C; Attention: Recasting (float) 54-449 stp.2.4
54-475 default: { halt; } Attention: Missing SwError 54-477 halt; Attention: Classified text in wrong file name: halt
54-502 dead_block = E * F; */ Attention: Dead Code 54-548 dead_block = C * D; Attention: Dead Code 54-571 stp.2.5
54-614 default: { // missing error call } Attention: Missing SwError 54-793 stp.2.6
54-887 stp.2.7
54-968 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 54-1058 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B-C; A = B+C; A = B/C; A = B+C; A = B*C; switch (stp stuff) Attention: Missing default 54-1169 stp.2.8
54-1186 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 54-1338 stp.2.9
54-1403 Warning: goto Statement goto error; 54-1453 /* LE SV TOC-2854 this is a stp-02.9.35 req to halt*/ Attention: Classified text in wrong file name: halt
54-1481 stp.2.10
54-1511 // missing break { run_this; // missing break } Attention: Missing break in case 54-1600 stp.2.11
54-1622 /* dead_code = A * B; */ Attention: Dead Code 54-1624 /* dead_code = A * B; */ Attention: Dead Code 54-1670 dead_block = C * D; Attention: Dead Code 54-1736 stp.2.12
54-1777 Warning: goto Statement goto error; 54-1852 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 54-1885 dead_block = E * F; */ Attention: Dead Code 54-1895 A = (float)B + C; Attention: Recasting (float) Source Lines 1949 Logical 70 SemiColons 759 LOC 829 Error: File with 829 LOC 107 107 Result: result/source/ft-app/ft-app-B1.1/stp/stp-02.c


108 108 Source: source/ft-app/ft-app-B1.1/stp/stp-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 108 108 Result: result/source/ft-app/ft-app-B1.1/stp/stp-02.h


109 109 Source: source/ft-app/ft-app-B1.1/stp/stp-03.c Note: OK Classification Marking
Note: Good Header
55-15 stp.3.1
55-69 { FATAL Compile Error: Missing curly brace LE breaks path 55-93 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B*C; /* LE SV TOC-2860 this is a stp-03.1.18 req to reject*/ A = 0x0002; A = B+C; // TBD - what do I do now if (A == B) { A = B + C; D = E + F; } if (A > B) { A = B + C; D = E + F; } if (A < B) { A = B + C; D = E + F; } A = B-C; /* LE SV TOC-2861 this is a stp-03.1.23 req to fail*/ switch (stp stuff) Attention: Missing default 55-112 // TBD - what do I do now Attention: Possible problem Keyword TBD 55-275 stp.3.2
55-295 stp.3.3
55-361 dead_block = E * F; */ Attention: Dead Code 55-384 default: { // missing error call } Attention: Missing SwError 55-391 /* dead_code = A * B; */ Attention: Dead Code 55-409 stp.3.4
55-441 A = (long)B + C; Attention: Recasting (long) 55-456 stp.3.5
55-476 // ??? go see ws Attention: Possible problem Keyword ?? 55-520if (veg) Warning: Missing curly brace looked as far as 530 55-526 // ??? go see ws Attention: Possible problem Keyword ?? 55-550 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 55-566 { FATAL Compile Error: Missing curly brace LE breaks path 55-677 stp.3.6
55-705 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 55-778 default: { // missing error call } Attention: Missing SwError 55-798 // missing break { run_this; // missing break } Attention: Missing break in case 55-822 stp.3.7
55-903 stp.3.8
55-1050 // TBD - what do I do now Attention: Possible problem Keyword TBD 55-1052 free(FreePtr); Attention: Storage FreePtr); 55-1067 stp.3.9
55-1146 dead_block = E * F; */ Attention: Dead Code Source Lines 1175 Logical 35 SemiColons 436 LOC 471 109 109 Result: result/source/ft-app/ft-app-B1.1/stp/stp-03.c


110 110 Source: source/ft-app/ft-app-B1.1/stp/stp-03.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 110 110 Result: result/source/ft-app/ft-app-B1.1/stp/stp-03.h


111 111 Source: source/ft-app/ft-app-B1.1/stp/stp-04.c Note: OK Classification Marking
Note: Good Header
56-15 stp.4.1
56-110 A = (long)B + C; Attention: Recasting (long) 56-162 stp.4.2
56-358 stp.4.3
56-392 stp.4.4
56-601 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 56-610 stp.4.5
56-786 free(FreePtr); Attention: Storage FreePtr); 56-803 stp.4.6
56-962 stp.4.7
56-1005 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
Source Lines 1034 Logical 48 SemiColons 396 LOC 444 111 111 Result: result/source/ft-app/ft-app-B1.1/stp/stp-04.c


112 112 Source: source/ft-app/ft-app-B1.1/stp/stp-04.h Note: OK Classification Marking
Note: Good Header
Source Lines 24 Logical 0 SemiColons 3 LOC 3 112 112 Result: result/source/ft-app/ft-app-B1.1/stp/stp-04.h


113 113 Source: source/ft-app/ft-app-B1.1/stp/stp-05.c Note: OK Classification Marking
Note: Good Header
57-15 stp.5.1
57-52 { FATAL Compile Error: Missing curly brace LE breaks path 57-123 A = (long)B + C; Attention: Recasting (long) 57-164 stp.5.2
57-199 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
57-438 stp.5.3
57-466 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 57-498 default: { // missing error call } Attention: Missing SwError 57-561 stp.5.4
57-760 stp.5.5
57-795 A = (int)B + C; Attention: Recasting (int) 57-808 dead_code = B - C; Attention: Dead Code 57-855 default: { // missing error call } Attention: Missing SwError 57-904if (veg) Warning: Missing curly brace looked as far as 910 57-935 stp.5.6
57-996 A = (int)B + C; Attention: Recasting (int) 57-1016 stp.5.7
57-1091 { case one: { switch (nested) Attention: Missing default 57-1097 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 57-1118 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 57-1128 dead_block = C * D; Attention: Dead Code 57-1188 stp.5.8
57-1249 Warning: goto Statement goto error; 57-1274 default: { halt; } Attention: Missing SwError 57-1276 halt; Attention: Classified text in wrong file name: halt
57-1281 /* LE SV TOC-2907 this is a stp-05.8.29 req to halt*/ Attention: Classified text in wrong file name: halt
57-1366 { FATAL Compile Error: Missing curly brace LE breaks path 57-1400 { case one: { switch (nested) Attention: Missing default 57-1406 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 57-1573 stp.5.9
57-1599 A = (int)B + C; Attention: Recasting (int) 57-1621 stp.5.10
57-1868 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 57-1896 stp.5.11
57-1908 /* LE SV TOC-2920 this is a stp-05.11.1 req to halt*/ Attention: Classified text in wrong file name: halt
57-1938 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
57-1963 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 57-1968 free(FreePtr); Attention: Storage FreePtr); 57-1987 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 57-2077if (veg) Warning: Missing curly brace looked as far as 2083 57-2096 stp.5.12
57-2260 // ??? go see ws Attention: Possible problem Keyword ?? 57-2341 stp.5.13
57-2370 /* LE SV TOC-2928 this is a stp-05.13.11 req to halt*/ Attention: Classified text in wrong file name: halt
57-2427 stp.5.14
Source Lines 2480 Logical 78 SemiColons 1048 LOC 1126 Error: File with 1126 LOC 113 113 Result: result/source/ft-app/ft-app-B1.1/stp/stp-05.c


114 114 Source: source/ft-app/ft-app-B1.1/stp/stp-05.h Note: OK Classification Marking
Note: Good Header
Source Lines 24 Logical 0 SemiColons 3 LOC 3 114 114 Result: result/source/ft-app/ft-app-B1.1/stp/stp-05.h


115 115 Source: source/ft-app/ft-app-B1.1/stp/stp-06.c Note: OK Classification Marking
Note: Good Header
58-15 stp.6.1
58-319 stp.6.2
58-367 /* LE SV TOC-2934 this is a stp-06.2.12 req to halt*/ Attention: Classified text in wrong file name: halt
58-405 dead_code = B - C; Attention: Dead Code 58-534 stp.6.3
58-564 dead_code = D + E; Attention: Dead Code 58-620 /* dead_code = A * B; */ Attention: Dead Code 58-668 dead_code = D + E; Attention: Dead Code 58-681 free(FreePtr); Attention: Storage FreePtr); 58-708 halt; Attention: Classified text in wrong file name: halt
58-798 dead_block = E * F; */ Attention: Dead Code 58-857 stp.6.4
58-962 default: { halt; } Attention: Missing SwError 58-964 halt; Attention: Classified text in wrong file name: halt
58-1076 halt; Attention: Classified text in wrong file name: halt
58-1095 dead_code = D + E; Attention: Dead Code 58-1149 stp.6.5
58-1207 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 58-1222 stp.6.6
58-1257 // missing break { run_this; // missing break } Attention: Missing break in case 58-1299 dead_block = C * D; Attention: Dead Code 58-1385 stp.6.7
58-1408if (veg) Warning: Missing curly brace looked as far as 1417 58-1437 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
58-1470 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 58-1553 stp.6.8
58-1589 default: { // missing error call } Attention: Missing SwError Source Lines 1618 Logical 48 SemiColons 646 LOC 694 Error: File with 694 LOC 115 115 Result: result/source/ft-app/ft-app-B1.1/stp/stp-06.c


116 116 Source: source/ft-app/ft-app-B1.1/stp/stp-06.h Note: OK Classification Marking
Note: Good Header
Source Lines 27 Logical 0 SemiColons 6 LOC 6 116 116 Result: result/source/ft-app/ft-app-B1.1/stp/stp-06.h


117 117 Source: source/ft-app/ft-app-B1.1/wxp/wxp-01.c Note: OK Classification Marking
Note: Good Header
59-15 wxp.1.1
59-104 { case one: { switch (nested) Attention: Missing default 59-110 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 59-232 wxp.1.2
59-285 Warning: goto Statement goto error; 59-351 dead_block = E * F; */ Attention: Dead Code 59-440 // TBD - what do I do now Attention: Possible problem Keyword TBD 59-510 wxp.1.3
59-566 A = (float)B + C; Attention: Recasting (float) 59-596 dead_block = C * D; Attention: Dead Code 59-673 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 59-700 wxp.1.4
59-742 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 59-755 /* LE SV TOC-3015 this is a wxp-01.4.21 req to halt*/ Attention: Classified text in wrong file name: halt
59-758 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
59-791 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A lt B) { A = B + C; D = E + F; } if (A < B) { A = B + C; D = E + F; } A = B+C; if (A ne B) { A = B + C; D = E + F; } A = B/C; A = B/C; A = 0x0009; A = B/C; A = B+C; A = B+C; A = B*C; A = B-C; goto error; A = B+C; /* LE SV TOC-3016 this is a wxp-01.4.48 req to call isr*/ A = B/C; A = B+C; // TBS - I need to figure this out if (A ne B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B*C; if (A ge B) { A = B + C; D = E + F; } // TBS - I need to figure this out if (A != B) { A = B + C; D = E + F; } A = B-C; // max LOC 56 } /* ----------------------------------------------------------------------------- --| NAME: wxp.1.5 Attention: Missing default 59-836 Warning: goto Statement goto error; 59-841 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 59-859 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 59-875 wxp.1.5
59-958 wxp.1.6
59-1049 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 59-1136if (veg) Warning: Missing curly brace looked as far as 1143 59-1162 dead_code = B - C; Attention: Dead Code 59-1199 wxp.1.7
59-1225 wxp.1.8
59-1254 wxp.1.9
59-1279 default: { // missing error call } Attention: Missing SwError 59-1396 default: { // missing error call } Attention: Missing SwError 59-1414 dead_block = C * D; Attention: Dead Code 59-1450 wxp.1.10
59-1470 Warning: goto Statement goto error; 59-1600 /* dead_code = A * B; */ Attention: Dead Code 59-1614 A = (int)B + C; Attention: Recasting (int) Source Lines 1625 Logical 49 SemiColons 668 LOC 717 Error: File with 717 LOC 117 117 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-01.c


118 118 Source: source/ft-app/ft-app-B1.1/wxp/wxp-01.h Note: OK Classification Marking
Note: Good Header
Source Lines 25 Logical 0 SemiColons 4 LOC 4 118 118 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-01.h


119 119 Source: source/ft-app/ft-app-B1.1/wxp/wxp-02.c Note: OK Classification Marking
Note: Good Header
60-15 wxp.2.1
60-82 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B*C; FreePtr = HmiStringPtr; if (A > B) { A = B + C; D = E + F; } switch (wxp stuff) Attention: Missing default 60-98 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 60-152 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
60-156 dead_code = B - C; Attention: Dead Code 60-214 // TBD - what do I do now Attention: Possible problem Keyword TBD 60-240 // TBD - what do I do now Attention: Possible problem Keyword TBD 60-283 wxp.2.2
60-311 /* dead_code = A * B; */ Attention: Dead Code 60-421 A = (float)B + C; Attention: Recasting (float) 60-430 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 60-457 dead_code = B - C; Attention: Dead Code 60-592 wxp.2.3
60-614 // missing break { run_this; // missing break } Attention: Missing break in case 60-810 wxp.2.4
60-850 dead_code = D + E; Attention: Dead Code 60-1014 wxp.2.5
60-1031 { case one: { run_this; break; } case two: { run_this; break; } // missing default } if (A le B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B-C; if (A < B) { A = B + C; D = E + F; } /* LE SV TOC-3041 this is a wxp-02.5.10 req to assign*/ A = B+C; A = B/C; A = B+C; A = B*C; // max LOC 13 } /* ----------------------------------------------------------------------------- --| NAME: wxp.2.6 Attention: Missing default 60-1075 wxp.2.6
60-1327 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 60-1365 free(FreePtr); Attention: Storage FreePtr); 60-1383 wxp.2.7
60-1453 /* LE SV TOC-3045 this is a wxp-02.7.10 req to halt*/ Attention: Classified text in wrong file name: halt
60-1519 wxp.2.8
60-1557 // missing break { run_this; // missing break } Attention: Missing break in case 60-1660 Warning: goto Statement goto error; 60-1760 wxp.2.9
60-1937 wxp.2.10
60-2022 /* LE SV TOC-3057 this is a wxp-02.10.29 req to halt*/ Attention: Classified text in wrong file name: halt
60-2025 { FATAL Compile Error: Missing curly brace LE breaks path 60-2081 wxp.2.11
60-2175 A = (long)B + C; Attention: Recasting (long) 60-2197 dead_block = C * D; Attention: Dead Code 60-2240 halt; Attention: Classified text in wrong file name: halt
Source Lines 2248 Logical 97 SemiColons 908 LOC 1005 Error: File with 1005 LOC 119 119 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-02.c


120 120 Source: source/ft-app/ft-app-B1.1/wxp/wxp-02.h Note: OK Classification Marking
Note: Good Header
Source Lines 26 Logical 0 SemiColons 5 LOC 5 120 120 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-02.h


121 121 Source: source/ft-app/ft-app-B1.1/wxp/wxp-03.c Note: OK Classification Marking
Note: Good Header
61-15 wxp.3.1
61-121 wxp.3.2
61-167 default: { // missing error call } Attention: Missing SwError 61-208 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 61-211 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 61-244 { case one: { switch (nested) Attention: Missing default 61-250 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 61-333 halt; Attention: Classified text in wrong file name: halt
61-361 halt; Attention: Classified text in wrong file name: halt
Source Lines 385 Logical 24 SemiColons 148 LOC 172 121 121 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-03.c


122 122 Source: source/ft-app/ft-app-B1.1/wxp/wxp-03.h Note: OK Classification Marking
Note: Good Header
Source Lines 26 Logical 0 SemiColons 5 LOC 5 122 122 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-03.h


123 123 Source: source/ft-app/ft-app-B1.1/wxp/wxp-04.c Attention: File s_ Marking wrong or Header Classification blank
your header
Attention: Possible problem Header

Possible Missing Fields BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
Possible Extra Fields
62-13 wxp.4.1
62-169 send_buffer = (U16 *) malloc(size+1); Attention: Storage malloc(size+1); 62-203 default: { halt; } Attention: Missing SwError 62-205 halt; Attention: Classified text in wrong file name: halt
62-281 wxp.4.2
62-346 dead_block = E * F; */ Attention: Dead Code 62-484 dead_code = B - C; Attention: Dead Code 62-499 dead_code = D + E; Attention: Dead Code 62-518 default: { // missing error call } Attention: Missing SwError 62-527 Warning: goto Statement goto error; 62-553 wxp.4.3
62-633 Warning: goto Statement goto error; 62-695if (veg) Warning: Missing curly brace looked as far as 701 62-719 dead_block = E * F; */ Attention: Dead Code 62-776 dead_block = C * D; Attention: Dead Code 62-791 wxp.4.4
62-831 wxp.4.5
62-920 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B+C; A = B*C; /* LE SV TOC-3077 this is a wxp-04.5.19 req to increment*/ A = B+C; A = B/C; A = B*C; if (A gt B) { A = B + C; D = E + F; } A = B*C; A = B/C; A = B*C; A = B*C; if (A ne B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } A = B*C; if (A > B) { A = B + C; D = E + F; } #ifdef LAZY // this is not nice A = B + C; A = B + C; #endif A = B-C; A = B+C; A = 0x0004; A = B+C; if (A gt B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } /* dead_code = B - C; dead_code = D - E; dead_code = F - G; */ if (A < B) { A = B + C; D = E + F; } if (A eq B) { A = B + C; D = E + F; } /* LE SV TOC-3078 this is a wxp-04.5.38 req to transform*/ A = 0x0004; A = B-C; A = B/C; A = B-C; A = B+C; A = B/C; switch (wxp stuff) Attention: Missing default 62-1001 dead_code = B - C; Attention: Dead Code 62-1075 /* LE SV TOC-3079 this is a wxp-04.5.55 req to halt*/ Attention: Classified text in wrong file name: halt
Source Lines 1163 Logical 45 SemiColons 489 LOC 534 Error: File with 534 LOC 123 123 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-04.c


124 124 Source: source/ft-app/ft-app-B1.1/wxp/wxp-04.h Note: OK Classification Marking
Note: Good Header
Source Lines 28 Logical 0 SemiColons 7 LOC 7 124 124 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-04.h


125 125 Source: source/ft-app/ft-app-B1.1/wxp/wxp-05.c Note: OK Classification Marking
Note: Good Header
63-15 wxp.5.1
63-49 dead_block = E * F; */ Attention: Dead Code 63-143 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 63-315 wxp.5.2
63-520 wxp.5.3
63-535 Warning: goto Statement goto error; 63-647 wxp.5.4
63-733 // ??? go see ws Attention: Possible problem Keyword ?? 63-815 wxp.5.5
63-851 // TBD - what do I do now Attention: Possible problem Keyword TBD 63-899 A = (float)B + C; Attention: Recasting (float) 63-951 A = (long)B + C; Attention: Recasting (long) Source Lines 987 Logical 52 SemiColons 381 LOC 433 125 125 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-05.c


126 126 Source: source/ft-app/ft-app-B1.1/wxp/wxp-05.h Note: OK Classification Marking
Note: Good Header
Source Lines 30 Logical 0 SemiColons 9 LOC 9 126 126 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-05.h


127 127 Source: source/ft-app/ft-app-B1.1/wxp/wxp-06.c Note: OK Classification Marking
Note: Good Header
64-15 wxp.6.1
64-185 default: { halt; } Attention: Missing SwError 64-187 halt; Attention: Classified text in wrong file name: halt
64-208 A = (float)B + C; Attention: Recasting (float) 64-271 wxp.6.2
64-301 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 64-478 // ??? go see ws Attention: Possible problem Keyword ?? 64-481if (veg) Warning: Missing curly brace looked as far as 486 64-563 wxp.6.3
64-642 dead_code = D + E; Attention: Dead Code 64-648 dead_code = B - C; Attention: Dead Code Source Lines 664 Logical 22 SemiColons 264 LOC 286 127 127 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-06.c


128 128 Source: source/ft-app/ft-app-B1.1/wxp/wxp-06.h Note: OK Classification Marking
Note: Good Header
Source Lines 26 Logical 0 SemiColons 5 LOC 5 128 128 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-06.h


129 129 Source: source/ft-app/ft-app-B1.1/wxp/wxp-07.c Note: OK Classification Marking
your header
Attention: Possible problem Header

Possible Missing Fields BEGIN PROLOGUE CLASSIFICATION FILE NAME ABSTRACT HISTORY CCCQ_VER END PROLOGUE
Possible Extra Fields
65-15 wxp.7.1
65-59 Warning: goto Statement goto error; 65-61 // ??? go see ws Attention: Possible problem Keyword ?? 65-106 wxp.7.2
65-196 wxp.7.3
65-278 // missing break { run_this; // missing break } Attention: Missing break in case 65-339 wxp.7.4
65-413 dead_block = C * D; Attention: Dead Code 65-446 A = (float)B + C; Attention: Recasting (float) 65-608 wxp.7.5
65-665 default: { halt; } Attention: Missing SwError 65-667 halt; Attention: Classified text in wrong file name: halt
65-675 { case one: { switch (nested) Attention: Missing default 65-681 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 65-746 wxp.7.6
65-836 dead_code = D + E; Attention: Dead Code 65-858 /* LE SV TOC-3104 this is a wxp-07.6.30 req to halt*/ Attention: Classified text in wrong file name: halt
65-951 wxp.7.7
65-968 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 65-1018 { case one: { switch (nested) Attention: Missing default 65-1024 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 65-1059 { FATAL Compile Error: Missing curly brace LE breaks path 65-1116 dead_block = E * F; */ Attention: Dead Code 65-1141 // missing break { run_this; // missing break } Attention: Missing break in case 65-1179 wxp.7.8
65-1244 wxp.7.9
65-1273 free(FreePtr); Attention: Storage FreePtr); 65-1311 dead_code = B - C; Attention: Dead Code 65-1368 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 65-1445 wxp.7.10
65-1482 default: { // missing error call } Attention: Missing SwError 65-1553 // TBD - what do I do now Attention: Possible problem Keyword TBD 65-1572 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 65-1621 dead_block = C * D; Attention: Dead Code 65-1640 wxp.7.11
65-1652 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 65-1694 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 65-1741 // missing break { run_this; // missing break } Attention: Missing break in case 65-1789 wxp.7.12
65-1821 A = (float)B + C; Attention: Recasting (float) 65-1910 A = (long)B + C; Attention: Recasting (long) 65-1968 wxp.7.13
65-2001 /* LE SV TOC-3116 this is a wxp-07.13.4 req to halt*/ Attention: Classified text in wrong file name: halt
65-2051 // missing break { run_this; // missing break } Attention: Missing break in case 65-2098 halt; Attention: Classified text in wrong file name: halt
65-2219 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B*C; if (A ge B) { A = B + C; D = E + F; } if (A <= B) { A = B + C; D = E + F; } A = B+C; if (A ne B) { A = B + C; D = E + F; } if (A < B) { A = B + C; D = E + F; } A = B-C; A = B-C; if (A == B) { A = B + C; D = E + F; } A = B-C; A = B-C; A = B/C; // max LOC 76 } Attention: Missing default Source Lines 2279 Logical 88 SemiColons 901 LOC 989 Error: File with 989 LOC 129 129 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-07.c


130 130 Source: source/ft-app/ft-app-B1.1/wxp/wxp-07.h Note: OK Classification Marking
Note: Good Header
Source Lines 25 Logical 0 SemiColons 4 LOC 4 130 130 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-07.h


131 131 Source: source/ft-app/ft-app-B1.1/wxp/wxp-08.c Note: OK Classification Marking
Note: Good Header
66-15 wxp.8.1
66-65 wxp.8.2
66-275 wxp.8.3
66-299 Warning: goto Statement goto error; 66-407 // missing break { run_this; // missing break } Attention: Missing break in case 66-449 A = (float)B + C; Attention: Recasting (float) 66-583if (veg) Warning: Missing curly brace looked as far as 588 66-605 wxp.8.4
66-715 dead_block = E * F; */ Attention: Dead Code 66-843 dead_code = D + E; Attention: Dead Code 66-912 wxp.8.5
66-1012 A = (long)B + C; Attention: Recasting (long) 66-1021 wxp.8.6
66-1257 wxp.8.7
66-1301 { FATAL Compile Error: Missing curly brace LE breaks path 66-1348 { case one: { run_this; break; } case two: { run_this; break; } // missing default } A = B-C; A = B/C; A = B/C; A = 0x0002; if (A le B) { A = B + C; D = E + F; } A = B/C; A = B+C; /* dead_code = B + C; dead_code = D + E; dead_code = F + G; */ A = B+C; if (A gt B) { A = B + C; D = E + F; } if (A >= B) { A = B + C; D = E + F; } A = B+C; if (A gt B) { A = B + C; D = E + F; } A = B-C; if (A gt B) { A = B + C; D = E + F; } if (A ne B) { A = B + C; D = E + F; } A = B*C; A = B*C; if (A < B) { A = B + C; D = E + F; } if (A eq B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } if (A > B) { A = B + C; D = E + F; } A = B+C; // TBD - what do I do now A = B-C; A = B-C; A = B*C; A = B*C; A = B-C; A = B*C; if (A ne B) { A = B + C; D = E + F; } if (A <= B) { A = B + C; D = E + F; } if (A eq B) { A = B + C; D = E + F; } if (A == B) { A = B + C; D = E + F; } A = B+C; A = B+C; A = B*C; if (A <= B) { A = B + C; D = E + F; } A = B/C; if (A eq B) { A = B + C; D = E + F; } if (A <= B) { A = B + C; D = E + F; } if (A lt B) { A = B + C; D = E + F; } A = B/C; A = B*C; A = B+C; A = B/C; if (A >= B) { A = B + C; D = E + F; } A = B+C; A = B/C; if (A == B) { A = B + C; D = E + F; } /* LE SV TOC-3132 this is a wxp-08.7.76 req to set Real Time Clock*/ A = B-C; A = B-C; A = B*C; /* LE SV TOC-3133 this is a wxp-08.7.79 req to update*/ if (A <= B) { A = B + C; D = E + F; } A = B-C; if (A <= B) { A = B + C; D = E + F; } if (A ge B) { A = B + C; D = E + F; } A = B/C; A = B+C; A = B*C; A = B-C; if (A < B) { A = B + C; D = E + F; } A = B-C; A = B*C; A = B/C; A = B-C; if (A <= B) { A = B + C; D = E + F; } if (A != B) { A = B + C; D = E + F; } A = B+C; if (A eq B) { A = B + C; D = E + F; } if (A lt B) { A = B + C; D = E + F; } A = (int)B + C; A = B-C; A = B+C; // max LOC 98 } /* ----------------------------------------------------------------------------- --| NAME: wxp.8.8 Attention: Missing default 66-1378 dead_code = D + E; Attention: Dead Code 66-1450 // TBD - what do I do now Attention: Possible problem Keyword TBD 66-1608 A = (int)B + C; Attention: Recasting (int) 66-1618 wxp.8.8
66-1676 wxp.8.9
66-1796 wxp.8.10
66-1813 // (P) this is really improtant Attention: Classified text in wrong file name: (P)
66-1826 A = (int)B + C; Attention: Recasting (int) 66-1882 // missing break { run_this; // missing break } Attention: Missing break in case 66-1946 A = (int)B + C; Attention: Recasting (int) 66-1972 // missing break { run_this; // missing break } Attention: Missing break in case 66-2012 wxp.8.11
66-2254 wxp.8.12
66-2363 { FATAL Compile Error: Missing curly brace LE breaks path Source Lines 2448 Logical 71 SemiColons 1010 LOC 1081 Error: File with 1081 LOC 131 131 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-08.c


132 132 Source: source/ft-app/ft-app-B1.1/wxp/wxp-08.h Note: OK Classification Marking
Note: Good Header
Source Lines 23 Logical 0 SemiColons 2 LOC 2 132 132 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-08.h


133 133 Source: source/ft-app/ft-app-B1.1/wxp/wxp-09.c Note: OK Classification Marking
Note: Good Header
67-15 wxp.9.1
67-72 default: { halt; } Attention: Missing SwError 67-74 halt; Attention: Classified text in wrong file name: halt
67-106 // TBS - I need to figure this out Attention: Possible problem Keyword TBS 67-125 default: { halt; } Attention: Missing SwError 67-127 halt; Attention: Classified text in wrong file name: halt
67-224 wxp.9.2
67-244 A = (long)B + C; Attention: Recasting (long) 67-249 { case one: { switch (nested) Attention: Missing default 67-255 X = Y + Z; X = Y + Z; case: Attention: Missing break in case 67-316 // ??? go see ws Attention: Possible problem Keyword ?? 67-350 wxp.9.3
67-434 wxp.9.4
67-597 FreePtr = HmiStringPtr; Attention: Storage FreePtr = HmiStringPtr; 67-690 wxp.9.5
67-775 // missing break { run_this; // missing break } Attention: Missing break in case 67-904 wxp.9.6
67-967 // missing break { run_this; // missing break } Attention: Missing break in case Source Lines 1046 Logical 52 SemiColons 387 LOC 439 133 133 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-09.c


134 134 Source: source/ft-app/ft-app-B1.1/wxp/wxp-09.h Note: OK Classification Marking
Note: Good Header
Source Lines 22 Logical 0 SemiColons 1 LOC 1 134 134 Result: result/source/ft-app/ft-app-B1.1/wxp/wxp-09.h



Settings

Description 8

Master Directories
Project Instrumentation Test
Source Result Analysis
Metrics

Report Markings
Report Marking
Highest Code Classification
Lowest Code Classification
Classified Keywords

Headers
C Header
H Header
asm Header

File Controls
Assembly Extensions
Access Files
Ignore Files
Paths
File Path
Src Paths (websever /~iat no websever ../../)
URL (websever /~iat no websever ../../ dos is blank)

Source Dir Path
Result Dir Path
Analysis Dir Path(no websever setting ../ft-red-B1B2D6_Ry)
Analysis Report Name
Files
toc file bfw file hmi file
toc html bfw html

General Settings
CPCs
1 2 3 4 5 6 7 Colors

Log Event Patterns
SV Events case Insensitive
Filter SV Events case Insensitive (e.g. traffic)
Filter Files case Insensitive
DB Events case Sensitive
HMI Events case Sensitive
LOC Events case Sensitive
Filter LOC Events (e.g. traffic)

Table Driven Functions used by uncalled functions detector


Fixed Keywords case insensitive
C
H
Assembly

Keywords case insensitive
find 1
find 2
find 3
find 4
find 5

ignore lines

Keyword Window

Hamming Patterns


Log Events
SV Start DB Start HMI Start LOC Start
Instrument Source LE Summary Auto Trace Fix LE English

Show in Details Report
Abstract SV REQUIRED Full Header All SourceCode Only SVCV src
Comments CV REQUIRED Rquirements Functions Show Only Affected Files Analyze Only LE SV

Reports
Control Menu Keywords Stats Metrics Ham Values Details Problem Summaries Problem Descriptions Compare

Reports - Automatic Detectors Default Problems Locked Files Date (e.g. 01/05/2003)
Fatal Printf C Headers H Headers ASM Headers
Class SV Marking CV Marking Keywords Code Keywords Prologues
No Curly Braces ifdef Switch Default's Default Error Case Break
Nested Switches Stacked Cases Calling Rules No Error Exit ?: operator
Func/File LOC/File Line Length < 5 LOC/Func > 100 LOC/Func
Uncalled Func's Dead Code Fuzzy Log Events ++/-- in if, else, while do Loops
malloc free Re-Casting goto No Func Header

Regression noise reduction for Automatic Detectors - must run regression.pl first
new files
mod files

Metrics Baseline Accessed
Metrics Saved (enable stats)

Hide Controls Show Checked Summary Checked Details Not Checked All

done
12/01/2003 16:22:37 start
12/01/2003 16:23:21 end