qpc/doxygen/metrics.dox
Quantum Leaps 7ee7caecd6 5.4.2
2015-06-04 22:47:13 -04:00

1931 lines
88 KiB
Plaintext

/** @page metrics Code Metrics
@code
Standard Code Metrics for QP/C 5.4.2
Resource Standard Metrics (TM) for C, C++, C# and Java
Version 7.75 - mSquaredTechnologies.com
License Type: Windows Single User License
Licensed To : Quantum Leaps, LLC
License No. : WS2975 License Date: Dec 15, 2013
Build Date : Sep 2 2009 Run Date: Jun 04, 2015
(C)1996-2009 M Squared Technologies LLC
________________________________________________________________________
~~ Function Metrics ~~
~~ Complexity Detail Analysis ~~
File: ..\include\qassert.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 43 eLOC 42 lLOC 3 Comment 240 Lines 303
________________________________________________________________________
End of File: ..\include\qassert.h
File: ..\include\qep.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 150 eLOC 146 lLOC 52 Comment 414 Lines 611
________________________________________________________________________
End of File: ..\include\qep.h
File: ..\include\qequeue.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 33 eLOC 33 lLOC 15 Comment 180 Lines 233
________________________________________________________________________
End of File: ..\include\qequeue.h
File: ..\include\qf.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 188 eLOC 188 lLOC 73 Comment 523 Lines 815
________________________________________________________________________
End of File: ..\include\qf.h
File: ..\include\qk.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 68 eLOC 68 lLOC 17 Comment 105 Lines 188
________________________________________________________________________
End of File: ..\include\qk.h
File: ..\include\qmpool.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 42 eLOC 42 lLOC 18 Comment 109 Lines 169
________________________________________________________________________
End of File: ..\include\qmpool.h
File: ..\include\qp_port.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 4 eLOC 4 lLOC 0 Comment 40 Lines 45
________________________________________________________________________
End of File: ..\include\qp_port.h
File: ..\include\qpc.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 58 eLOC 57 lLOC 6 Comment 110 Lines 196
________________________________________________________________________
End of File: ..\include\qpc.h
File: ..\include\qpset.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 50 eLOC 50 lLOC 13 Comment 101 Lines 168
________________________________________________________________________
End of File: ..\include\qpset.h
File: ..\include\qs.h
________________________________________________________________________
NOTICE: The end of the source file has been reached where the
open brace count { 18 != 16 } close brace count
This is an indication of non-compilable code within the source
file. RSM processes all source code including code wrapped
with preprocessor directives. Accurate metrics requires that
all code present in this file must be compilable.
~~ Total File Summary ~~
LOC 413 eLOC 409 lLOC 90 Comment 620 Lines 1072
________________________________________________________________________
End of File: ..\include\qs.h
File: ..\include\qs_dummy.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 71 eLOC 71 lLOC 0 Comment 43 Lines 122
________________________________________________________________________
End of File: ..\include\qs_dummy.h
File: ..\include\qv.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 35 eLOC 35 lLOC 3 Comment 80 Lines 119
________________________________________________________________________
End of File: ..\include\qv.h
File: ..\source\qf_pkg.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 63 eLOC 63 lLOC 8 Comment 120 Lines 205
________________________________________________________________________
End of File: ..\source\qf_pkg.h
File: ..\source\qk_pkg.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 15 eLOC 15 lLOC 2 Comment 71 Lines 92
________________________________________________________________________
End of File: ..\source\qk_pkg.h
File: ..\source\qs_pkg.h
________________________________________________________________________
~~ Total File Summary ~~
LOC 27 eLOC 25 lLOC 5 Comment 81 Lines 117
________________________________________________________________________
End of File: ..\source\qs_pkg.h
File: ..\source\qep_hsm.c
________________________________________________________________________
Function: QHsm_ctor
Parameters: (QHsm * const me, QStateHandler initial)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 9 eLOC 7 lLOC 4 Comment 30 Lines 10
Function: QHsm_init_
Parameters: (QHsm * const me, QEvt const * const e)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 3
Conditional if / else if: 1
Logical and ( && ) : 2
Complexity Param 2 Return 1 Cyclo Vg 7 Total 10
LOC 50 eLOC 47 lLOC 31 Comment 34 Lines 70
Function: QHsm_top
Parameters: (void const * const me, QEvt const * const e)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 5 eLOC 4 lLOC 3 Comment 18 Lines 5
Function: QHsm_dispatch_
Parameters: (QHsm * const me, QEvt const * const e)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 4
Loops for / foreach : 2
Conditional if / else if: 5
Complexity Param 2 Return 1 Cyclo Vg 12 Total 15
LOC 105 eLOC 94 lLOC 62 Comment 65 Lines 144
Function: QHsm_tran_
Parameters: (QHsm * const me, QStateHandler path[QHSM_MAX_NEST_DEPTH_])
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 4
Conditional if / else if: 10
Complexity Param 2 Return 1 Cyclo Vg 15 Total 18
LOC 97 eLOC 76 lLOC 48 Comment 62 Lines 134
Function: QHsm_isIn
Parameters: (QHsm * const me, QStateHandler const state)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Conditional if / else if: 1
Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
LOC 16 eLOC 13 lLOC 9 Comment 21 Lines 21
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 322 eLOC 279 lLOC 164 Comment 291 Lines 583
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 6
Total Function LOC.....: 282 Total Function Pts LOC : 2.5
Total Function eLOC....: 241 Total Function Pts eLOC: 2.2
Total Function lLOC....: 157 Total Function Pts lLOC: 1.3
Total Function Params .: 12 Total Function Return .: 6
Total Cyclo Complexity : 39 Total Function Complex.: 57
------ ----- ----- ------ ------ -----
Max Function LOC ......: 105 Average Function LOC ..: 47.00
Max Function eLOC .....: 94 Average Function eLOC .: 40.17
Max Function lLOC .....: 62 Average Function lLOC .: 26.17
------ ----- ----- ------ ------ -----
Max Function Parameters: 2 Avg Function Parameters: 2.00
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 3 Avg Interface Complex. : 3.00
Max Cyclomatic Complex.: 15 Avg Cyclomatic Complex.: 6.50
Max Total Complexity ..: 18 Avg Total Complexity ..: 9.50
________________________________________________________________________
End of File: ..\source\qep_hsm.c
File: ..\source\qep_msm.c
________________________________________________________________________
Function: QMsm_ctor
Parameters: (QMsm * const me, QStateHandler initial)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 9 eLOC 7 lLOC 4 Comment 19 Lines 9
Function: QMsm_init_
Parameters: (QMsm * const me, QEvt const * const e)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Logical and ( && ) : 2
Complexity Param 2 Return 1 Cyclo Vg 4 Total 7
LOC 23 eLOC 22 lLOC 13 Comment 25 Lines 37
Function: QMsm_dispatch_
Parameters: (QMsm * const me, QEvt const * const e)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 2
Conditional if / else if: 12
Complexity Param 2 Return 1 Cyclo Vg 15 Total 18
LOC 107 eLOC 91 lLOC 56 Comment 70 Lines 148
Function: QMsm_execTatbl_
Parameters: (QMsm * const me, QMTranActTable const *tatbl)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Conditional if / else if: 6
Complexity Param 2 Return 1 Cyclo Vg 8 Total 11
LOC 53 eLOC 43 lLOC 21 Comment 33 Lines 64
Function: QMsm_exitToTranSource_
Parameters: (QMsm * const me, QMState const *s, QMState const * const ts
)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Conditional if / else if: 3
Complexity Param 3 Return 1 Cyclo Vg 5 Total 9
LOC 24 eLOC 16 lLOC 7 Comment 21 Lines 32
Function: QMsm_enterHistory_
Parameters: (QMsm * const me, QMState const * const hist)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Loops for / foreach : 1
Conditional if / else if: 2
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 37 eLOC 31 lLOC 21 Comment 23 Lines 45
Function: QMsm_isInState
Parameters: (QMsm * const me, QMState const * const state)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Conditional if / else if: 1
Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
LOC 11 eLOC 8 lLOC 6 Comment 16 Lines 12
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 289 eLOC 241 lLOC 133 Comment 264 Lines 528
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 7
Total Function LOC.....: 264 Total Function Pts LOC : 2.3
Total Function eLOC....: 218 Total Function Pts eLOC: 1.9
Total Function lLOC....: 128 Total Function Pts lLOC: 1.0
Total Function Params .: 15 Total Function Return .: 7
Total Cyclo Complexity : 41 Total Function Complex.: 63
------ ----- ----- ------ ------ -----
Max Function LOC ......: 107 Average Function LOC ..: 37.71
Max Function eLOC .....: 91 Average Function eLOC .: 31.14
Max Function lLOC .....: 56 Average Function lLOC .: 18.29
------ ----- ----- ------ ------ -----
Max Function Parameters: 3 Avg Function Parameters: 2.14
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 4 Avg Interface Complex. : 3.14
Max Cyclomatic Complex.: 15 Avg Cyclomatic Complex.: 5.86
Max Total Complexity ..: 18 Avg Total Complexity ..: 9.00
________________________________________________________________________
End of File: ..\source\qep_msm.c
File: ..\source\qf_act.c
________________________________________________________________________
Function: QF_add_
Parameters: (QMActive * const a)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical and ( && ) : 2
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 15 eLOC 14 lLOC 8 Comment 23 Lines 25
Function: QF_remove_
Parameters: (QMActive const * const a)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical and ( && ) : 2
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 15 eLOC 14 lLOC 8 Comment 22 Lines 24
Function: QF_bzero
Parameters: (void * const start, uint_fast16_t len)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 8 eLOC 6 lLOC 4 Comment 14 Lines 8
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 175 eLOC 167 lLOC 25 Comment 122 Lines 298
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 3
Total Function LOC.....: 38 Total Function Pts LOC : 1.4
Total Function eLOC....: 34 Total Function Pts eLOC: 1.3
Total Function lLOC....: 20 Total Function Pts lLOC: 0.2
Total Function Params .: 4 Total Function Return .: 3
Total Cyclo Complexity : 8 Total Function Complex.: 15
------ ----- ----- ------ ------ -----
Max Function LOC ......: 15 Average Function LOC ..: 12.67
Max Function eLOC .....: 14 Average Function eLOC .: 11.33
Max Function lLOC .....: 8 Average Function lLOC .: 6.67
------ ----- ----- ------ ------ -----
Max Function Parameters: 2 Avg Function Parameters: 1.33
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 3 Avg Interface Complex. : 2.33
Max Cyclomatic Complex.: 3 Avg Cyclomatic Complex.: 2.67
Max Total Complexity ..: 5 Avg Total Complexity ..: 5.00
________________________________________________________________________
End of File: ..\source\qf_act.c
File: ..\source\qf_actq.c
________________________________________________________________________
Function: QActive_post_
Parameters: (QMActive * const me, QEvt const * const e, uint_fast16_t co
nst margin)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 5
Complexity Param 3 Return 1 Cyclo Vg 6 Total 10
LOC 55 eLOC 46 lLOC 34 Comment 79 Lines 74
Function: QActive_postLIFO_
Parameters: (QMActive * const me, QEvt const * const e)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 4
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 37 eLOC 31 lLOC 22 Comment 36 Lines 50
Function: QActive_get_
Parameters: (QMActive * const me)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 2
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 37 eLOC 33 lLOC 24 Comment 32 Lines 48
Function: QF_getQueueMin
Parameters: (uint_fast8_t const prio)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical and ( && ) : 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 10 eLOC 9 lLOC 6 Comment 18 Lines 13
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 156 eLOC 136 lLOC 86 Comment 216 Lines 338
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 4
Total Function LOC.....: 139 Total Function Pts LOC : 1.2
Total Function eLOC....: 119 Total Function Pts eLOC: 1.1
Total Function lLOC....: 86 Total Function Pts lLOC: 0.7
Total Function Params .: 7 Total Function Return .: 4
Total Cyclo Complexity : 16 Total Function Complex.: 27
------ ----- ----- ------ ------ -----
Max Function LOC ......: 55 Average Function LOC ..: 34.75
Max Function eLOC .....: 46 Average Function eLOC .: 29.75
Max Function lLOC .....: 34 Average Function lLOC .: 21.50
------ ----- ----- ------ ------ -----
Max Function Parameters: 3 Avg Function Parameters: 1.75
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 4 Avg Interface Complex. : 2.75
Max Cyclomatic Complex.: 6 Avg Cyclomatic Complex.: 4.00
Max Total Complexity ..: 10 Avg Total Complexity ..: 6.75
________________________________________________________________________
End of File: ..\source\qf_actq.c
File: ..\source\qf_defer.c
________________________________________________________________________
Function: QActive_defer
Parameters: (QMActive * const me, QEQueue * const eq, QEvt const * const
e)
Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
LOC 4 eLOC 2 lLOC 2 Comment 24 Lines 4
Function: QActive_recall
Parameters: (QMActive * const me, QEQueue * const eq)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 2
Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
LOC 19 eLOC 15 lLOC 10 Comment 33 Lines 36
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 30 eLOC 24 lLOC 12 Comment 100 Lines 132
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 2
Total Function LOC.....: 23 Total Function Pts LOC : 0.2
Total Function eLOC....: 17 Total Function Pts eLOC: 0.2
Total Function lLOC....: 12 Total Function Pts lLOC: 0.1
Total Function Params .: 5 Total Function Return .: 2
Total Cyclo Complexity : 4 Total Function Complex.: 11
------ ----- ----- ------ ------ -----
Max Function LOC ......: 19 Average Function LOC ..: 11.50
Max Function eLOC .....: 15 Average Function eLOC .: 8.50
Max Function lLOC .....: 10 Average Function lLOC .: 6.00
------ ----- ----- ------ ------ -----
Max Function Parameters: 3 Avg Function Parameters: 2.50
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 4 Avg Interface Complex. : 3.50
Max Cyclomatic Complex.: 3 Avg Cyclomatic Complex.: 2.00
Max Total Complexity ..: 6 Avg Total Complexity ..: 5.50
________________________________________________________________________
End of File: ..\source\qf_defer.c
File: ..\source\qf_dyn.c
________________________________________________________________________
Function: QEvt_ctor
Parameters: (QEvt * const me, enum_t const sig)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 5 eLOC 4 lLOC 3 Comment 9 Lines 6
Function: QF_poolInit
Parameters: (void * const poolSto, uint_fast32_t const poolSize, uint_fa
st16_t const evtSize)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical or ( || ) : 1
Complexity Param 3 Return 1 Cyclo Vg 2 Total 6
LOC 9 eLOC 7 lLOC 4 Comment 38 Lines 13
Function: QF_newX_
Parameters: (uint_fast16_t const evtSize, uint_fast16_t const margin, en
um_t const sig)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Conditional if / else if: 2
Complexity Param 3 Return 1 Cyclo Vg 4 Total 8
LOC 26 eLOC 20 lLOC 14 Comment 35 Lines 35
Function: QF_gc
Parameters: (QEvt const * const e)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 2
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 26 eLOC 22 lLOC 13 Comment 35 Lines 39
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 84 eLOC 71 lLOC 36 Comment 170 Lines 250
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 4
Total Function LOC.....: 66 Total Function Pts LOC : 0.7
Total Function eLOC....: 53 Total Function Pts eLOC: 0.6
Total Function lLOC....: 34 Total Function Pts lLOC: 0.3
Total Function Params .: 9 Total Function Return .: 4
Total Cyclo Complexity : 10 Total Function Complex.: 23
------ ----- ----- ------ ------ -----
Max Function LOC ......: 26 Average Function LOC ..: 16.50
Max Function eLOC .....: 22 Average Function eLOC .: 13.25
Max Function lLOC .....: 14 Average Function lLOC .: 8.50
------ ----- ----- ------ ------ -----
Max Function Parameters: 3 Avg Function Parameters: 2.25
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 4 Avg Interface Complex. : 3.25
Max Cyclomatic Complex.: 4 Avg Cyclomatic Complex.: 2.50
Max Total Complexity ..: 8 Avg Total Complexity ..: 5.75
________________________________________________________________________
End of File: ..\source\qf_dyn.c
File: ..\source\qf_mem.c
________________________________________________________________________
Function: QMPool_init
Parameters: (QMPool * const me, void * const poolSto, uint_fast32_t pool
Size, uint_fast16_t blockSize)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 2
Logical and ( && ) : 2
Complexity Param 4 Return 1 Cyclo Vg 5 Total 10
LOC 36 eLOC 32 lLOC 24 Comment 54 Lines 52
Function: QMPool_put
Parameters: (QMPool * const me, void *b)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical and ( && ) : 1
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 15 eLOC 14 lLOC 9 Comment 25 Lines 22
Function: QMPool_get
Parameters: (QMPool * const me, uint_fast16_t const margin)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 3
Complexity Param 2 Return 1 Cyclo Vg 4 Total 7
LOC 41 eLOC 35 lLOC 23 Comment 50 Lines 65
Function: QF_getPoolMin
Parameters: (uint_fast8_t const poolId)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical and ( && ) : 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 10 eLOC 9 lLOC 6 Comment 13 Lines 14
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 114 eLOC 102 lLOC 62 Comment 189 Lines 289
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 4
Total Function LOC.....: 102 Total Function Pts LOC : 0.9
Total Function eLOC....: 90 Total Function Pts eLOC: 0.8
Total Function lLOC....: 62 Total Function Pts lLOC: 0.5
Total Function Params .: 9 Total Function Return .: 4
Total Cyclo Complexity : 13 Total Function Complex.: 26
------ ----- ----- ------ ------ -----
Max Function LOC ......: 41 Average Function LOC ..: 25.50
Max Function eLOC .....: 35 Average Function eLOC .: 22.50
Max Function lLOC .....: 24 Average Function lLOC .: 15.50
------ ----- ----- ------ ------ -----
Max Function Parameters: 4 Avg Function Parameters: 2.25
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 5 Avg Interface Complex. : 3.25
Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 3.25
Max Total Complexity ..: 10 Avg Total Complexity ..: 6.50
________________________________________________________________________
End of File: ..\source\qf_mem.c
File: ..\source\qf_ps.c
________________________________________________________________________
Function: QF_psInit
Parameters: (QSubscrList * const subscrSto, enum_t const maxSignal)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 7 eLOC 6 lLOC 3 Comment 32 Lines 12
Function: QF_publish_
Parameters: (QEvt const * const e)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 3
Conditional if / else if: 1
Complexity Param 1 Return 1 Cyclo Vg 5 Total 7
LOC 43 eLOC 34 lLOC 24 Comment 39 Lines 70
Function: QActive_subscribe
Parameters: (QActive const * const me, enum_t const sig)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical and ( && ) : 4
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 17 eLOC 16 lLOC 9 Comment 22 Lines 22
Function: QActive_unsubscribe
Parameters: (QActive const * const me, enum_t const sig)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical and ( && ) : 4
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 17 eLOC 16 lLOC 9 Comment 29 Lines 25
Function: QActive_unsubscribeAll
Parameters: (QActive const * const me)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Conditional if / else if: 1
Logical and ( && ) : 2
Complexity Param 1 Return 1 Cyclo Vg 5 Total 7
LOC 26 eLOC 22 lLOC 12 Comment 25 Lines 31
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 127 eLOC 111 lLOC 59 Comment 195 Lines 330
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 5
Total Function LOC.....: 110 Total Function Pts LOC : 1.0
Total Function eLOC....: 94 Total Function Pts eLOC: 0.9
Total Function lLOC....: 57 Total Function Pts lLOC: 0.5
Total Function Params .: 8 Total Function Return .: 5
Total Cyclo Complexity : 21 Total Function Complex.: 34
------ ----- ----- ------ ------ -----
Max Function LOC ......: 43 Average Function LOC ..: 22.00
Max Function eLOC .....: 34 Average Function eLOC .: 18.80
Max Function lLOC .....: 24 Average Function lLOC .: 11.40
------ ----- ----- ------ ------ -----
Max Function Parameters: 2 Avg Function Parameters: 1.60
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 3 Avg Interface Complex. : 2.60
Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 4.20
Max Total Complexity ..: 8 Avg Total Complexity ..: 6.80
________________________________________________________________________
End of File: ..\source\qf_ps.c
File: ..\source\qf_qact.c
________________________________________________________________________
Function: QActive_ctor
Parameters: (QActive * const me, QStateHandler initial)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 12 eLOC 10 lLOC 4 Comment 19 Lines 17
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 14 eLOC 12 lLOC 4 Comment 69 Lines 81
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 1
Total Function LOC.....: 12 Total Function Pts LOC : 0.1
Total Function eLOC....: 10 Total Function Pts eLOC: 0.1
Total Function lLOC....: 4 Total Function Pts lLOC: 0.0
Total Function Params .: 2 Total Function Return .: 1
Total Cyclo Complexity : 1 Total Function Complex.: 4
------ ----- ----- ------ ------ -----
Max Function LOC ......: 12 Average Function LOC ..: 12.00
Max Function eLOC .....: 10 Average Function eLOC .: 10.00
Max Function lLOC .....: 4 Average Function lLOC .: 4.00
------ ----- ----- ------ ------ -----
Max Function Parameters: 2 Avg Function Parameters: 2.00
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 3 Avg Interface Complex. : 3.00
Max Cyclomatic Complex.: 1 Avg Cyclomatic Complex.: 1.00
Max Total Complexity ..: 4 Avg Total Complexity ..: 4.00
________________________________________________________________________
End of File: ..\source\qf_qact.c
File: ..\source\qf_qeq.c
________________________________________________________________________
Function: QEQueue_init
Parameters: (QEQueue * const me, QEvt const *qSto[], uint_fast16_t const
qLen)
Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
LOC 14 eLOC 12 lLOC 9 Comment 22 Lines 16
Function: QEQueue_post
Parameters: (QEQueue * const me, QEvt const * const e, uint_fast16_t con
st margin)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 5
Complexity Param 3 Return 1 Cyclo Vg 6 Total 10
LOC 51 eLOC 42 lLOC 30 Comment 55 Lines 72
Function: QEQueue_postLIFO
Parameters: (QEQueue * const me, QEvt const * const e)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 4
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 34 eLOC 29 lLOC 21 Comment 41 Lines 44
Function: QEQueue_get
Parameters: (QEQueue * const me)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 3
Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
LOC 36 eLOC 31 lLOC 21 Comment 35 Lines 46
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 149 eLOC 128 lLOC 81 Comment 204 Lines 317
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 4
Total Function LOC.....: 135 Total Function Pts LOC : 1.2
Total Function eLOC....: 114 Total Function Pts eLOC: 1.0
Total Function lLOC....: 81 Total Function Pts lLOC: 0.6
Total Function Params .: 9 Total Function Return .: 4
Total Cyclo Complexity : 16 Total Function Complex.: 29
------ ----- ----- ------ ------ -----
Max Function LOC ......: 51 Average Function LOC ..: 33.75
Max Function eLOC .....: 42 Average Function eLOC .: 28.50
Max Function lLOC .....: 30 Average Function lLOC .: 20.25
------ ----- ----- ------ ------ -----
Max Function Parameters: 3 Avg Function Parameters: 2.25
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 4 Avg Interface Complex. : 3.25
Max Cyclomatic Complex.: 6 Avg Cyclomatic Complex.: 4.00
Max Total Complexity ..: 10 Avg Total Complexity ..: 7.25
________________________________________________________________________
End of File: ..\source\qf_qeq.c
File: ..\source\qf_qmact.c
________________________________________________________________________
Function: QMActive_ctor
Parameters: (QMActive * const me, QStateHandler initial)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 12 eLOC 10 lLOC 4 Comment 28 Lines 28
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 15 eLOC 13 lLOC 4 Comment 79 Lines 94
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 1
Total Function LOC.....: 12 Total Function Pts LOC : 0.1
Total Function eLOC....: 10 Total Function Pts eLOC: 0.1
Total Function lLOC....: 4 Total Function Pts lLOC: 0.0
Total Function Params .: 2 Total Function Return .: 1
Total Cyclo Complexity : 1 Total Function Complex.: 4
------ ----- ----- ------ ------ -----
Max Function LOC ......: 12 Average Function LOC ..: 12.00
Max Function eLOC .....: 10 Average Function eLOC .: 10.00
Max Function lLOC .....: 4 Average Function lLOC .: 4.00
------ ----- ----- ------ ------ -----
Max Function Parameters: 2 Avg Function Parameters: 2.00
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 3 Avg Interface Complex. : 3.00
Max Cyclomatic Complex.: 1 Avg Cyclomatic Complex.: 1.00
Max Total Complexity ..: 4 Avg Total Complexity ..: 4.00
________________________________________________________________________
End of File: ..\source\qf_qmact.c
File: ..\source\qf_time.c
________________________________________________________________________
Function: QF_tickX_
Parameters: (uint_fast8_t const tickRate)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Conditional if / else if: 5
Complexity Param 1 Return 1 Cyclo Vg 7 Total 9
LOC 65 eLOC 53 lLOC 36 Comment 53 Lines 93
Function: QF_noTimeEvtsActiveX
Parameters: (uint_fast8_t const tickRate)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 2
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 14 eLOC 10 lLOC 6 Comment 13 Lines 17
Function: QTimeEvt_ctorX
Parameters: (QTimeEvt * const me, QMActive * const act, enum_t const sig
, uint_fast8_t tickRate)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical and ( && ) : 1
Complexity Param 4 Return 1 Cyclo Vg 2 Total 7
LOC 11 eLOC 9 lLOC 8 Comment 32 Lines 31
Function: QTimeEvt_armX
Parameters: (QTimeEvt * const me, QTimeEvtCtr const nTicks, QTimeEvtCtr
const interval)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 1
Logical and ( && ) : 4
Complexity Param 3 Return 1 Cyclo Vg 6 Total 10
LOC 28 eLOC 25 lLOC 16 Comment 49 Lines 50
Function: QTimeEvt_disarm
Parameters: (QTimeEvt * const me)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 29 eLOC 26 lLOC 17 Comment 30 Lines 37
Function: QTimeEvt_rearm
Parameters: (QTimeEvt * const me, QTimeEvtCtr const nTicks)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 2
Logical and ( && ) : 3
Complexity Param 2 Return 1 Cyclo Vg 6 Total 9
LOC 33 eLOC 29 lLOC 18 Comment 47 Lines 59
Function: QTimeEvt_ctr
Parameters: (QTimeEvt const * const me)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 16 eLOC 15 lLOC 11 Comment 20 Lines 19
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 216 eLOC 187 lLOC 113 Comment 304 Lines 512
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 7
Total Function LOC.....: 196 Total Function Pts LOC : 1.7
Total Function eLOC....: 167 Total Function Pts eLOC: 1.5
Total Function lLOC....: 112 Total Function Pts lLOC: 0.9
Total Function Params .: 13 Total Function Return .: 7
Total Cyclo Complexity : 27 Total Function Complex.: 47
------ ----- ----- ------ ------ -----
Max Function LOC ......: 65 Average Function LOC ..: 28.00
Max Function eLOC .....: 53 Average Function eLOC .: 23.86
Max Function lLOC .....: 36 Average Function lLOC .: 16.00
------ ----- ----- ------ ------ -----
Max Function Parameters: 4 Avg Function Parameters: 1.86
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 5 Avg Interface Complex. : 2.86
Max Cyclomatic Complex.: 7 Avg Cyclomatic Complex.: 3.86
Max Total Complexity ..: 10 Avg Total Complexity ..: 6.71
________________________________________________________________________
End of File: ..\source\qf_time.c
File: ..\source\qk.c
________________________________________________________________________
Function: QF_init
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
LOC 16 eLOC 15 lLOC 10 Comment 19 Lines 25
Function: QF_stop
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4
Function: initial_events
Parameters: (void)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 1
Complexity Param 0 Return 1 Cyclo Vg 2 Total 3
LOC 8 eLOC 6 lLOC 4 Comment 6 Lines 11
Function: QF_run
Parameters: (void)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Complexity Param 0 Return 1 Cyclo Vg 2 Total 3
LOC 12 eLOC 10 lLOC 7 Comment 21 Lines 15
Function: QActive_start_
Parameters: (QMActive * const me, uint_fast8_t prio, QEvt const *qSto[],
uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QE
vt const *ie)
Cyclomatic Complexity Vg Detail
Function Base : 1
Logical and ( && ) : 2
Complexity Param 7 Return 1 Cyclo Vg 3 Total 11
LOC 15 eLOC 13 lLOC 9 Comment 29 Lines 19
Function: QActive_stop
Parameters: (QMActive *me)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 3 eLOC 2 lLOC 1 Comment 13 Lines 3
Function: QK_schedPrio_
Parameters: (void)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 2
Complexity Param 0 Return 1 Cyclo Vg 3 Total 4
LOC 19 eLOC 15 lLOC 6 Comment 23 Lines 26
Function: QK_sched_
Parameters: (uint_fast8_t p)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Conditional if / else if: 4
Complexity Param 1 Return 1 Cyclo Vg 6 Total 8
LOC 50 eLOC 44 lLOC 24 Comment 44 Lines 77
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 148 eLOC 129 lLOC 67 Comment 219 Lines 354
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 8
Total Function LOC.....: 126 Total Function Pts LOC : 1.2
Total Function eLOC....: 107 Total Function Pts eLOC: 1.0
Total Function lLOC....: 62 Total Function Pts lLOC: 0.5
Total Function Params .: 9 Total Function Return .: 8
Total Cyclo Complexity : 19 Total Function Complex.: 36
------ ----- ----- ------ ------ -----
Max Function LOC ......: 50 Average Function LOC ..: 15.75
Max Function eLOC .....: 44 Average Function eLOC .: 13.38
Max Function lLOC .....: 24 Average Function lLOC .: 7.75
------ ----- ----- ------ ------ -----
Max Function Parameters: 7 Avg Function Parameters: 1.13
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 8 Avg Interface Complex. : 2.13
Max Cyclomatic Complex.: 6 Avg Cyclomatic Complex.: 2.38
Max Total Complexity ..: 11 Avg Total Complexity ..: 4.50
________________________________________________________________________
End of File: ..\source\qk.c
File: ..\source\qk_mutex.c
________________________________________________________________________
Function: QK_mutexLock
Parameters: (uint_fast8_t prioCeiling)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 16 eLOC 14 lLOC 9 Comment 21 Lines 18
Function: QK_mutexUnlock
Parameters: (QMutex mutex)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 2
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 17 eLOC 14 lLOC 8 Comment 20 Lines 19
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 45 eLOC 40 lLOC 18 Comment 89 Lines 124
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 2
Total Function LOC.....: 33 Total Function Pts LOC : 0.4
Total Function eLOC....: 28 Total Function Pts eLOC: 0.3
Total Function lLOC....: 17 Total Function Pts lLOC: 0.1
Total Function Params .: 2 Total Function Return .: 2
Total Cyclo Complexity : 5 Total Function Complex.: 9
------ ----- ----- ------ ------ -----
Max Function LOC ......: 17 Average Function LOC ..: 16.50
Max Function eLOC .....: 14 Average Function eLOC .: 14.00
Max Function lLOC .....: 9 Average Function lLOC .: 8.50
------ ----- ----- ------ ------ -----
Max Function Parameters: 1 Avg Function Parameters: 1.00
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 2 Avg Interface Complex. : 2.00
Max Cyclomatic Complex.: 3 Avg Cyclomatic Complex.: 2.50
Max Total Complexity ..: 5 Avg Total Complexity ..: 4.50
________________________________________________________________________
End of File: ..\source\qk_mutex.c
File: ..\source\qs.c
________________________________________________________________________
Function: QS_initBuf
Parameters: (uint8_t sto[], uint_fast16_t stoSize)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 11 eLOC 10 lLOC 9 Comment 25 Lines 19
Function: QS_filterOn
Parameters: (uint_fast8_t rec)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Conditional if / else if: 1
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 17 eLOC 12 lLOC 6 Comment 16 Lines 19
Function: QS_filterOff
Parameters: (uint_fast8_t rec)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 28 eLOC 25 lLOC 37 Comment 17 Lines 37
Function: QS_beginRec
Parameters: (uint_fast8_t rec)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 14 eLOC 13 lLOC 10 Comment 18 Lines 18
Function: QS_endRec
Parameters: (void)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 2
Logical and ( && ) : 1
Complexity Param 0 Return 1 Cyclo Vg 4 Total 5
LOC 22 eLOC 18 lLOC 10 Comment 17 Lines 28
Function: QS_u8
Parameters: (uint8_t format, uint8_t d)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 11 eLOC 10 lLOC 7 Comment 13 Lines 14
Function: QS_u16
Parameters: (uint8_t format, uint16_t d)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 15 eLOC 14 lLOC 10 Comment 13 Lines 20
Function: QS_u32
Parameters: (uint8_t format, uint32_t d)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 16 eLOC 14 lLOC 11 Comment 14 Lines 20
Function: QS_u8_
Parameters: (uint8_t d)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 10 eLOC 9 lLOC 7 Comment 12 Lines 12
Function: QS_u8u8_
Parameters: (uint8_t d1, uint8_t d2)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 11 eLOC 10 lLOC 7 Comment 11 Lines 13
Function: QS_u16_
Parameters: (uint16_t d)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 14 eLOC 13 lLOC 10 Comment 12 Lines 18
Function: QS_u32_
Parameters: (uint32_t d)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 15 eLOC 13 lLOC 11 Comment 11 Lines 17
Function: QS_str_
Parameters: (char_t const *s)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 20 eLOC 18 lLOC 14 Comment 16 Lines 22
Function: QS_str_ROM_
Parameters: (char_t const Q_ROM *s)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 20 eLOC 18 lLOC 14 Comment 16 Lines 22
Function: QS_getByte
Parameters: (void)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 2
Complexity Param 0 Return 1 Cyclo Vg 3 Total 4
LOC 18 eLOC 14 lLOC 10 Comment 20 Lines 18
Function: QS_getBlock
Parameters: (uint16_t *pNbytes)
Cyclomatic Complexity Vg Detail
Function Base : 1
Conditional if / else if: 4
Complexity Param 1 Return 1 Cyclo Vg 5 Total 7
LOC 29 eLOC 23 lLOC 17 Comment 32 Lines 33
Function: QS_sig_dict
Parameters: (enum_t const sig, void const * const obj, char_t const Q_RO
M * const name)
Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
LOC 11 eLOC 9 lLOC 8 Comment 3 Lines 11
Function: QS_obj_dict
Parameters: (void const * const obj, char_t const Q_ROM * const name)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10
Function: QS_fun_dict
Parameters: (void (* const fun)(void), char_t const Q_ROM * const name)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10
Function: QS_usr_dict
Parameters: (enum_t const rec, char_t const Q_ROM * const name)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10
Function: QS_mem
Parameters: (uint8_t const *blk, uint8_t size)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 18 eLOC 16 lLOC 11 Comment 11 Lines 23
Function: QS_str
Parameters: (char_t const *s)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 21 eLOC 19 lLOC 14 Comment 16 Lines 24
Function: QS_str_ROM
Parameters: (char_t const Q_ROM *s)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops while / do : 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 21 eLOC 19 lLOC 14 Comment 15 Lines 25
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 385 eLOC 334 lLOC 259 Comment 361 Lines 685
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 23
Total Function LOC.....: 372 Total Function Pts LOC : 3.0
Total Function eLOC....: 321 Total Function Pts eLOC: 2.6
Total Function lLOC....: 258 Total Function Pts lLOC: 2.0
Total Function Params .: 32 Total Function Return .: 23
Total Cyclo Complexity : 42 Total Function Complex.: 97
------ ----- ----- ------ ------ -----
Max Function LOC ......: 29 Average Function LOC ..: 16.17
Max Function eLOC .....: 25 Average Function eLOC .: 13.96
Max Function lLOC .....: 37 Average Function lLOC .: 11.22
------ ----- ----- ------ ------ -----
Max Function Parameters: 3 Avg Function Parameters: 1.39
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 4 Avg Interface Complex. : 2.39
Max Cyclomatic Complex.: 5 Avg Cyclomatic Complex.: 1.83
Max Total Complexity ..: 7 Avg Total Complexity ..: 4.22
________________________________________________________________________
End of File: ..\source\qs.c
File: ..\source\qs_64bit.c
________________________________________________________________________
Function: QS_u64_
Parameters: (uint64_t d)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 15 eLOC 13 lLOC 11 Comment 7 Lines 17
Function: QS_u64
Parameters: (uint8_t format, uint64_t d)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 16 eLOC 14 lLOC 11 Comment 9 Lines 20
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 35 eLOC 31 lLOC 22 Comment 57 Lines 94
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 2
Total Function LOC.....: 31 Total Function Pts LOC : 0.3
Total Function eLOC....: 27 Total Function Pts eLOC: 0.2
Total Function lLOC....: 22 Total Function Pts lLOC: 0.2
Total Function Params .: 3 Total Function Return .: 2
Total Cyclo Complexity : 4 Total Function Complex.: 9
------ ----- ----- ------ ------ -----
Max Function LOC ......: 16 Average Function LOC ..: 15.50
Max Function eLOC .....: 14 Average Function eLOC .: 13.50
Max Function lLOC .....: 11 Average Function lLOC .: 11.00
------ ----- ----- ------ ------ -----
Max Function Parameters: 2 Avg Function Parameters: 1.50
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 3 Avg Interface Complex. : 2.50
Max Cyclomatic Complex.: 2 Avg Cyclomatic Complex.: 2.00
Max Total Complexity ..: 5 Avg Total Complexity ..: 4.50
________________________________________________________________________
End of File: ..\source\qs_64bit.c
File: ..\source\qs_fp.c
________________________________________________________________________
Function: QS_f32
Parameters: (uint8_t format, float32_t f)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 1
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 21 eLOC 19 lLOC 15 Comment 16 Lines 26
Function: QS_f64
Parameters: (uint8_t format, float64_t d)
Cyclomatic Complexity Vg Detail
Function Base : 1
Loops for / foreach : 2
Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
LOC 29 eLOC 26 lLOC 20 Comment 14 Lines 36
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 52 eLOC 47 lLOC 35 Comment 70 Lines 116
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 2
Total Function LOC.....: 50 Total Function Pts LOC : 0.4
Total Function eLOC....: 45 Total Function Pts eLOC: 0.4
Total Function lLOC....: 35 Total Function Pts lLOC: 0.3
Total Function Params .: 4 Total Function Return .: 2
Total Cyclo Complexity : 5 Total Function Complex.: 11
------ ----- ----- ------ ------ -----
Max Function LOC ......: 29 Average Function LOC ..: 25.00
Max Function eLOC .....: 26 Average Function eLOC .: 22.50
Max Function lLOC .....: 20 Average Function lLOC .: 17.50
------ ----- ----- ------ ------ -----
Max Function Parameters: 2 Avg Function Parameters: 2.00
Max Function Returns ..: 1 Avg Function Returns ..: 1.00
Max Interface Complex. : 3 Avg Interface Complex. : 3.00
Max Cyclomatic Complex.: 3 Avg Cyclomatic Complex.: 2.50
Max Total Complexity ..: 6 Avg Total Complexity ..: 5.50
________________________________________________________________________
End of File: ..\source\qs_fp.c
File: ..\source\qv.c
________________________________________________________________________
Function: QF_init
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
LOC 8 eLOC 7 lLOC 6 Comment 15 Lines 13
Function: QF_stop
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4
NOTICE: The end of the source file has been reached where the
open brace count { 9 != 8 } close brace count
This is an indication of non-compilable code within the source
file. RSM processes all source code including code wrapped
with preprocessor directives. Accurate metrics requires that
all code present in this file must be compilable.
NOTICE: The end of the source file has been reached where the
local function scope remains open. The last known function
will be emitted but metrics cannot be generated in this
condition.
Function: QF_run
Parameters: (void)
------------------------------------------------------------------------
~~ Total File Summary ~~
LOC 71 eLOC 62 lLOC 32 Comment 161 Lines 231
------------------------------------------------------------------------
~~ File Functional Summary ~~
File Function Count....: 3
Total Function LOC.....: 11 Total Function Pts LOC : 0.6
Total Function eLOC....: 9 Total Function Pts eLOC: 0.5
Total Function lLOC....: 7 Total Function Pts lLOC: 0.3
Total Function Params .: 0 Total Function Return .: 2
Total Cyclo Complexity : 2 Total Function Complex.: 4
------ ----- ----- ------ ------ -----
Max Function LOC ......: 8 Average Function LOC ..: 3.67
Max Function eLOC .....: 7 Average Function eLOC .: 3.00
Max Function lLOC .....: 6 Average Function lLOC .: 2.33
------ ----- ----- ------ ------ -----
Max Function Parameters: 0 Avg Function Parameters: 0.00
Max Function Returns ..: 1 Avg Function Returns ..: 0.67
Max Interface Complex. : 1 Avg Interface Complex. : 0.67
Max Cyclomatic Complex.: 1 Avg Cyclomatic Complex.: 0.67
Max Total Complexity ..: 2 Avg Total Complexity ..: 1.33
________________________________________________________________________
End of File: ..\source\qv.c
------------------------------------------------------------------------
~~ Project Analysis For 33 Files ~~
------------------------------------------------------------------------
~~ Total Project Summary ~~
LOC 3687 eLOC 3362 lLOC 1517 Comment 5997 Lines 9811
Average per File, metric/33 files
LOC 111 eLOC 101 lLOC 45 Comment 181 Lines 297
------------------------------------------------------------------------
~~ Project Functional Metrics ~~
Function: QHsm_ctor
Parameters: (QHsm * const me, QStateHandler initial)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 9 eLOC 7 lLOC 4 Comment 30 Lines 10
Function: QHsm_init_
Parameters: (QHsm * const me, QEvt const * const e)
Complexity Param 2 Return 1 Cyclo Vg 7 Total 10
LOC 50 eLOC 47 lLOC 31 Comment 34 Lines 70
Function: QHsm_top
Parameters: (void const * const me, QEvt const * const e)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 5 eLOC 4 lLOC 3 Comment 18 Lines 5
Function: QHsm_dispatch_
Parameters: (QHsm * const me, QEvt const * const e)
Complexity Param 2 Return 1 Cyclo Vg 12 Total 15
LOC 105 eLOC 94 lLOC 62 Comment 65 Lines 144
Function: QHsm_tran_
Parameters: (QHsm * const me, QStateHandler path[QHSM_MAX_NEST_DEPTH_])
Complexity Param 2 Return 1 Cyclo Vg 15 Total 18
LOC 97 eLOC 76 lLOC 48 Comment 62 Lines 134
Function: QHsm_isIn
Parameters: (QHsm * const me, QStateHandler const state)
Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
LOC 16 eLOC 13 lLOC 9 Comment 21 Lines 21
Function: QMsm_ctor
Parameters: (QMsm * const me, QStateHandler initial)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 9 eLOC 7 lLOC 4 Comment 19 Lines 9
Function: QMsm_init_
Parameters: (QMsm * const me, QEvt const * const e)
Complexity Param 2 Return 1 Cyclo Vg 4 Total 7
LOC 23 eLOC 22 lLOC 13 Comment 25 Lines 37
Function: QMsm_dispatch_
Parameters: (QMsm * const me, QEvt const * const e)
Complexity Param 2 Return 1 Cyclo Vg 15 Total 18
LOC 107 eLOC 91 lLOC 56 Comment 70 Lines 148
Function: QMsm_execTatbl_
Parameters: (QMsm * const me, QMTranActTable const *tatbl)
Complexity Param 2 Return 1 Cyclo Vg 8 Total 11
LOC 53 eLOC 43 lLOC 21 Comment 33 Lines 64
Function: QMsm_exitToTranSource_
Parameters: (QMsm * const me, QMState const *s, QMState const * const ts
)
Complexity Param 3 Return 1 Cyclo Vg 5 Total 9
LOC 24 eLOC 16 lLOC 7 Comment 21 Lines 32
Function: QMsm_enterHistory_
Parameters: (QMsm * const me, QMState const * const hist)
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 37 eLOC 31 lLOC 21 Comment 23 Lines 45
Function: QMsm_isInState
Parameters: (QMsm * const me, QMState const * const state)
Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
LOC 11 eLOC 8 lLOC 6 Comment 16 Lines 12
Function: QF_add_
Parameters: (QMActive * const a)
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 15 eLOC 14 lLOC 8 Comment 23 Lines 25
Function: QF_remove_
Parameters: (QMActive const * const a)
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 15 eLOC 14 lLOC 8 Comment 22 Lines 24
Function: QF_bzero
Parameters: (void * const start, uint_fast16_t len)
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 8 eLOC 6 lLOC 4 Comment 14 Lines 8
Function: QActive_post_
Parameters: (QMActive * const me, QEvt const * const e, uint_fast16_t co
nst margin)
Complexity Param 3 Return 1 Cyclo Vg 6 Total 10
LOC 55 eLOC 46 lLOC 34 Comment 79 Lines 74
Function: QActive_postLIFO_
Parameters: (QMActive * const me, QEvt const * const e)
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 37 eLOC 31 lLOC 22 Comment 36 Lines 50
Function: QActive_get_
Parameters: (QMActive * const me)
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 37 eLOC 33 lLOC 24 Comment 32 Lines 48
Function: QF_getQueueMin
Parameters: (uint_fast8_t const prio)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 10 eLOC 9 lLOC 6 Comment 18 Lines 13
Function: QActive_defer
Parameters: (QMActive * const me, QEQueue * const eq, QEvt const * const
e)
Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
LOC 4 eLOC 2 lLOC 2 Comment 24 Lines 4
Function: QActive_recall
Parameters: (QMActive * const me, QEQueue * const eq)
Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
LOC 19 eLOC 15 lLOC 10 Comment 33 Lines 36
Function: QEvt_ctor
Parameters: (QEvt * const me, enum_t const sig)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 5 eLOC 4 lLOC 3 Comment 9 Lines 6
Function: QF_poolInit
Parameters: (void * const poolSto, uint_fast32_t const poolSize, uint_fa
st16_t const evtSize)
Complexity Param 3 Return 1 Cyclo Vg 2 Total 6
LOC 9 eLOC 7 lLOC 4 Comment 38 Lines 13
Function: QF_newX_
Parameters: (uint_fast16_t const evtSize, uint_fast16_t const margin, en
um_t const sig)
Complexity Param 3 Return 1 Cyclo Vg 4 Total 8
LOC 26 eLOC 20 lLOC 14 Comment 35 Lines 35
Function: QF_gc
Parameters: (QEvt const * const e)
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 26 eLOC 22 lLOC 13 Comment 35 Lines 39
Function: QMPool_init
Parameters: (QMPool * const me, void * const poolSto, uint_fast32_t pool
Size, uint_fast16_t blockSize)
Complexity Param 4 Return 1 Cyclo Vg 5 Total 10
LOC 36 eLOC 32 lLOC 24 Comment 54 Lines 52
Function: QMPool_put
Parameters: (QMPool * const me, void *b)
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 15 eLOC 14 lLOC 9 Comment 25 Lines 22
Function: QMPool_get
Parameters: (QMPool * const me, uint_fast16_t const margin)
Complexity Param 2 Return 1 Cyclo Vg 4 Total 7
LOC 41 eLOC 35 lLOC 23 Comment 50 Lines 65
Function: QF_getPoolMin
Parameters: (uint_fast8_t const poolId)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 10 eLOC 9 lLOC 6 Comment 13 Lines 14
Function: QF_psInit
Parameters: (QSubscrList * const subscrSto, enum_t const maxSignal)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 7 eLOC 6 lLOC 3 Comment 32 Lines 12
Function: QF_publish_
Parameters: (QEvt const * const e)
Complexity Param 1 Return 1 Cyclo Vg 5 Total 7
LOC 43 eLOC 34 lLOC 24 Comment 39 Lines 70
Function: QActive_subscribe
Parameters: (QActive const * const me, enum_t const sig)
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 17 eLOC 16 lLOC 9 Comment 22 Lines 22
Function: QActive_unsubscribe
Parameters: (QActive const * const me, enum_t const sig)
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 17 eLOC 16 lLOC 9 Comment 29 Lines 25
Function: QActive_unsubscribeAll
Parameters: (QActive const * const me)
Complexity Param 1 Return 1 Cyclo Vg 5 Total 7
LOC 26 eLOC 22 lLOC 12 Comment 25 Lines 31
Function: QActive_ctor
Parameters: (QActive * const me, QStateHandler initial)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 12 eLOC 10 lLOC 4 Comment 19 Lines 17
Function: QEQueue_init
Parameters: (QEQueue * const me, QEvt const *qSto[], uint_fast16_t const
qLen)
Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
LOC 14 eLOC 12 lLOC 9 Comment 22 Lines 16
Function: QEQueue_post
Parameters: (QEQueue * const me, QEvt const * const e, uint_fast16_t con
st margin)
Complexity Param 3 Return 1 Cyclo Vg 6 Total 10
LOC 51 eLOC 42 lLOC 30 Comment 55 Lines 72
Function: QEQueue_postLIFO
Parameters: (QEQueue * const me, QEvt const * const e)
Complexity Param 2 Return 1 Cyclo Vg 5 Total 8
LOC 34 eLOC 29 lLOC 21 Comment 41 Lines 44
Function: QEQueue_get
Parameters: (QEQueue * const me)
Complexity Param 1 Return 1 Cyclo Vg 4 Total 6
LOC 36 eLOC 31 lLOC 21 Comment 35 Lines 46
Function: QMActive_ctor
Parameters: (QMActive * const me, QStateHandler initial)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 12 eLOC 10 lLOC 4 Comment 28 Lines 28
Function: QF_tickX_
Parameters: (uint_fast8_t const tickRate)
Complexity Param 1 Return 1 Cyclo Vg 7 Total 9
LOC 65 eLOC 53 lLOC 36 Comment 53 Lines 93
Function: QF_noTimeEvtsActiveX
Parameters: (uint_fast8_t const tickRate)
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 14 eLOC 10 lLOC 6 Comment 13 Lines 17
Function: QTimeEvt_ctorX
Parameters: (QTimeEvt * const me, QMActive * const act, enum_t const sig
, uint_fast8_t tickRate)
Complexity Param 4 Return 1 Cyclo Vg 2 Total 7
LOC 11 eLOC 9 lLOC 8 Comment 32 Lines 31
Function: QTimeEvt_armX
Parameters: (QTimeEvt * const me, QTimeEvtCtr const nTicks, QTimeEvtCtr
const interval)
Complexity Param 3 Return 1 Cyclo Vg 6 Total 10
LOC 28 eLOC 25 lLOC 16 Comment 49 Lines 50
Function: QTimeEvt_disarm
Parameters: (QTimeEvt * const me)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 29 eLOC 26 lLOC 17 Comment 30 Lines 37
Function: QTimeEvt_rearm
Parameters: (QTimeEvt * const me, QTimeEvtCtr const nTicks)
Complexity Param 2 Return 1 Cyclo Vg 6 Total 9
LOC 33 eLOC 29 lLOC 18 Comment 47 Lines 59
Function: QTimeEvt_ctr
Parameters: (QTimeEvt const * const me)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 16 eLOC 15 lLOC 11 Comment 20 Lines 19
Function: QF_init
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
LOC 16 eLOC 15 lLOC 10 Comment 19 Lines 25
Function: QF_stop
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4
Function: initial_events
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 2 Total 3
LOC 8 eLOC 6 lLOC 4 Comment 6 Lines 11
Function: QF_run
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 2 Total 3
LOC 12 eLOC 10 lLOC 7 Comment 21 Lines 15
Function: QActive_start_
Parameters: (QMActive * const me, uint_fast8_t prio, QEvt const *qSto[],
uint_fast16_t qLen, void *stkSto, uint_fast16_t stkSize, QE
vt const *ie)
Complexity Param 7 Return 1 Cyclo Vg 3 Total 11
LOC 15 eLOC 13 lLOC 9 Comment 29 Lines 19
Function: QActive_stop
Parameters: (QMActive *me)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 3 eLOC 2 lLOC 1 Comment 13 Lines 3
Function: QK_schedPrio_
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 3 Total 4
LOC 19 eLOC 15 lLOC 6 Comment 23 Lines 26
Function: QK_sched_
Parameters: (uint_fast8_t p)
Complexity Param 1 Return 1 Cyclo Vg 6 Total 8
LOC 50 eLOC 44 lLOC 24 Comment 44 Lines 77
Function: QK_mutexLock
Parameters: (uint_fast8_t prioCeiling)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 16 eLOC 14 lLOC 9 Comment 21 Lines 18
Function: QK_mutexUnlock
Parameters: (QMutex mutex)
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 17 eLOC 14 lLOC 8 Comment 20 Lines 19
Function: QS_initBuf
Parameters: (uint8_t sto[], uint_fast16_t stoSize)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 11 eLOC 10 lLOC 9 Comment 25 Lines 19
Function: QS_filterOn
Parameters: (uint_fast8_t rec)
Complexity Param 1 Return 1 Cyclo Vg 3 Total 5
LOC 17 eLOC 12 lLOC 6 Comment 16 Lines 19
Function: QS_filterOff
Parameters: (uint_fast8_t rec)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 28 eLOC 25 lLOC 37 Comment 17 Lines 37
Function: QS_beginRec
Parameters: (uint_fast8_t rec)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 14 eLOC 13 lLOC 10 Comment 18 Lines 18
Function: QS_endRec
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 4 Total 5
LOC 22 eLOC 18 lLOC 10 Comment 17 Lines 28
Function: QS_u8
Parameters: (uint8_t format, uint8_t d)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 11 eLOC 10 lLOC 7 Comment 13 Lines 14
Function: QS_u16
Parameters: (uint8_t format, uint16_t d)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 15 eLOC 14 lLOC 10 Comment 13 Lines 20
Function: QS_u32
Parameters: (uint8_t format, uint32_t d)
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 16 eLOC 14 lLOC 11 Comment 14 Lines 20
Function: QS_u8_
Parameters: (uint8_t d)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 10 eLOC 9 lLOC 7 Comment 12 Lines 12
Function: QS_u8u8_
Parameters: (uint8_t d1, uint8_t d2)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 11 eLOC 10 lLOC 7 Comment 11 Lines 13
Function: QS_u16_
Parameters: (uint16_t d)
Complexity Param 1 Return 1 Cyclo Vg 1 Total 3
LOC 14 eLOC 13 lLOC 10 Comment 12 Lines 18
Function: QS_u32_
Parameters: (uint32_t d)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 15 eLOC 13 lLOC 11 Comment 11 Lines 17
Function: QS_str_
Parameters: (char_t const *s)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 20 eLOC 18 lLOC 14 Comment 16 Lines 22
Function: QS_str_ROM_
Parameters: (char_t const Q_ROM *s)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 20 eLOC 18 lLOC 14 Comment 16 Lines 22
Function: QS_getByte
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 3 Total 4
LOC 18 eLOC 14 lLOC 10 Comment 20 Lines 18
Function: QS_getBlock
Parameters: (uint16_t *pNbytes)
Complexity Param 1 Return 1 Cyclo Vg 5 Total 7
LOC 29 eLOC 23 lLOC 17 Comment 32 Lines 33
Function: QS_sig_dict
Parameters: (enum_t const sig, void const * const obj, char_t const Q_RO
M * const name)
Complexity Param 3 Return 1 Cyclo Vg 1 Total 5
LOC 11 eLOC 9 lLOC 8 Comment 3 Lines 11
Function: QS_obj_dict
Parameters: (void const * const obj, char_t const Q_ROM * const name)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10
Function: QS_fun_dict
Parameters: (void (* const fun)(void), char_t const Q_ROM * const name)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10
Function: QS_usr_dict
Parameters: (enum_t const rec, char_t const Q_ROM * const name)
Complexity Param 2 Return 1 Cyclo Vg 1 Total 4
LOC 10 eLOC 8 lLOC 7 Comment 3 Lines 10
Function: QS_mem
Parameters: (uint8_t const *blk, uint8_t size)
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 18 eLOC 16 lLOC 11 Comment 11 Lines 23
Function: QS_str
Parameters: (char_t const *s)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 21 eLOC 19 lLOC 14 Comment 16 Lines 24
Function: QS_str_ROM
Parameters: (char_t const Q_ROM *s)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 21 eLOC 19 lLOC 14 Comment 15 Lines 25
Function: QS_u64_
Parameters: (uint64_t d)
Complexity Param 1 Return 1 Cyclo Vg 2 Total 4
LOC 15 eLOC 13 lLOC 11 Comment 7 Lines 17
Function: QS_u64
Parameters: (uint8_t format, uint64_t d)
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 16 eLOC 14 lLOC 11 Comment 9 Lines 20
Function: QS_f32
Parameters: (uint8_t format, float32_t f)
Complexity Param 2 Return 1 Cyclo Vg 2 Total 5
LOC 21 eLOC 19 lLOC 15 Comment 16 Lines 26
Function: QS_f64
Parameters: (uint8_t format, float64_t d)
Complexity Param 2 Return 1 Cyclo Vg 3 Total 6
LOC 29 eLOC 26 lLOC 20 Comment 14 Lines 36
Function: QF_init
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
LOC 8 eLOC 7 lLOC 6 Comment 15 Lines 13
Function: QF_stop
Parameters: (void)
Complexity Param 0 Return 1 Cyclo Vg 1 Total 2
LOC 3 eLOC 2 lLOC 1 Comment 14 Lines 4
Total: Functions
LOC 2002 eLOC 1704 lLOC 1158 InCmp 232 CycloCmp 274
Function Points FP(LOC) 15.6 FP(eLOC) 13.3 FP(lLOC) 9.0
------------------------------------------------------------------------
~~ Project Functional Analysis ~~
Total Functions .......: 87 Total Physical Lines ..: 2724
Total LOC .............: 2002 Total Function Pts LOC : 15.6
Total eLOC ............: 1704 Total Function Pts eLOC: 13.3
Total lLOC.............: 1158 Total Function Pts lLOC: 9.0
Total Cyclomatic Comp. : 274 Total Interface Comp. .: 232
Total Parameters ......: 145 Total Return Points ...: 87
Total Comment Lines ...: 2170 Total Blank Lines .....: 392
------ ----- ----- ------ ------ -----
Avg Physical Lines ....: 31.31
Avg LOC ...............: 23.01 Avg eLOC ..............: 19.59
Avg lLOC ..............: 13.31 Avg Cyclomatic Comp. ..: 3.15
Avg Interface Comp. ...: 2.67 Avg Parameters ........: 1.67
Avg Return Points .....: 1.00 Avg Comment Lines .....: 24.94
------ ----- ----- ------ ------ -----
Max LOC ...............: 107
Max eLOC ..............: 94 Max lLOC ..............: 62
Max Cyclomatic Comp. ..: 15 Max Interface Comp. ...: 8
Max Parameters ........: 7 Max Return Points .....: 1
Max Comment Lines .....: 79 Max Total Lines .......: 148
------ ----- ----- ------ ------ -----
Min LOC ...............: 3
Min eLOC ..............: 2 Min lLOC ..............: 1
Min Cyclomatic Comp. ..: 1 Min Interface Comp. ...: 1
Min Parameters ........: 0 Min Return Points .....: 1
Min Comment Lines .....: 3 Min Total Lines .......: 3
------------------------------------------------------------------------
~~ File Summary ~~
C Source Files *.c ....: 18 C/C++ Include Files *.h: 15
C++ Source Files *.c* .: 0 C++ Include Files *.h* : 0
C# Source Files *.cs ..: 0 Java Source File *.jav*: 0
Other File Count ......: 0 Total File Count ......: 33
________________________________________________________________________
@endcode
*/