QP/C  7.3.3
Real-Time Embedded Framework
Loading...
Searching...
No Matches
QP/C Code Metrics
================================================
NLOC CCN token PARAM length location
------------------------------------------------
3 1 15 1 3 QEQueue_getNFree@117-119@..\..\qpc\include\qequeue.h
3 1 15 1 3 QEQueue_getNMin@122-124@..\..\qpc\include\qequeue.h
3 1 22 1 3 QEQueue_isEmpty@127-129@..\..\qpc\include\qequeue.h
10 2 45 2 10 QEvt_ctor@167-176@..\..\qpc\include\qp.h
4 2 34 1 4 QEvt_verify_@181-184@..\..\qpc\include\qp.h
3 1 20 1 3 QEvt_getPoolNum_@187-189@..\..\qpc\include\qp.h
3 1 19 1 3 QHsm_state@351-353@..\..\qpc\include\qp.h
3 1 18 1 3 QMsm_getStateHandler_@407-409@..\..\qpc\include\qp.h
3 1 18 1 3 QMsm_stateObj@422-424@..\..\qpc\include\qp.h
4 2 27 1 6 QPSet_setEmpty@668-673@..\..\qpc\include\qp.h
4 3 47 1 7 QPSet_isEmpty@676-682@..\..\qpc\include\qp.h
4 3 47 1 7 QPSet_notEmpty@685-691@..\..\qpc\include\qp.h
8 3 101 2 11 QPSet_hasElement@694-704@..\..\qpc\include\qp.h
11 3 114 2 14 QPSet_insert@707-720@..\..\qpc\include\qp.h
11 3 123 2 14 QPSet_remove@723-736@..\..\qpc\include\qp.h
6 3 59 1 9 QPSet_findMax@739-747@..\..\qpc\include\qp.h
6 2 43 2 8 QPSet_update_@753-760@..\..\qpc\include\qp.h
7 3 79 2 10 QPSet_verify_@765-774@..\..\qpc\include\qp.h
6 1 20 2 6 QF_psInit@118-123@..\..\qpc\include\qpc.h
3 1 20 1 3 QEvt_refCtr_inc_@87-89@..\..\qpc\include\qp_pkg.h
3 1 20 1 3 QEvt_refCtr_dec_@92-94@..\..\qpc\include\qp_pkg.h
14 3 67 1 17 QS_rxPut@984-1000@..\..\qpc\include\qs.h
13 2 66 2 16 QHsm_ctor@122-137@..\..\qpc\src\qf\qep_hsm.c
87 13 530 3 122 QHsm_init_@141-262@..\..\qpc\src\qf\qep_hsm.c
153 20 890 3 201 QHsm_dispatch_@266-466@..\..\qpc\src\qf\qep_hsm.c
3 1 16 1 3 QHsm_getStateHandler_@471-473@..\..\qpc\src\qf\qep_hsm.c
29 4 156 2 37 QHsm_isIn_@478-514@..\..\qpc\src\qf\qep_hsm.c
24 3 137 2 32 QHsm_childState@518-549@..\..\qpc\src\qf\qep_hsm.c
115 21 566 3 151 QHsm_tran_@553-703@..\..\qpc\src\qf\qep_hsm.c
7 1 29 2 7 QHsm_top@707-713@..\..\qpc\src\qf\qep_hsm.c
6 1 20 1 12 Q_DEFINE_THIS_MODULE@57-68@..\..\qpc\src\qf\qep_msm.c
13 2 63 2 16 QMsm_ctor@95-110@..\..\qpc\src\qf\qep_msm.c
41 5 279 3 61 QMsm_init_@114-174@..\..\qpc\src\qf\qep_msm.c
151 21 934 3 204 QMsm_dispatch_@178-381@..\..\qpc\src\qf\qep_msm.c
22 4 104 2 25 QMsm_isIn_@385-409@..\..\qpc\src\qf\qep_msm.c
21 4 107 2 24 QMsm_isInState@412-435@..\..\qpc\src\qf\qep_msm.c
45 9 217 2 49 QMsm_childStateObj@439-487@..\..\qpc\src\qf\qep_msm.c
64 10 379 3 74 QMsm_execTatbl_@491-564@..\..\qpc\src\qf\qep_msm.c
34 5 190 4 44 QMsm_exitToTranSource_@568-611@..\..\qpc\src\qf\qep_msm.c
55 7 291 3 68 QMsm_enterHistory_@615-682@..\..\qpc\src\qf\qep_msm.c
10 2 47 2 10 QF_bzero_@74-83@..\..\qpc\src\qf\qf_act.c
25 6 146 1 30 QF_LOG2@90-119@..\..\qpc\src\qf\qf_act.c
95 20 525 4 142 QActive_post_@68-209@..\..\qpc\src\qf\qf_actq.c
53 12 353 2 81 QActive_postLIFO_@215-295@..\..\qpc\src\qf\qf_actq.c
36 3 243 1 47 QActive_get_@301-347@..\..\qpc\src\qf\qf_actq.c
10 2 60 1 11 QF_getQueueMin@354-364@..\..\qpc\src\qf\qf_actq.c
13 2 70 2 18 QTicker_ctor@372-389@..\..\qpc\src\qf\qf_actq.c
15 1 62 3 18 QTicker_init_@393-410@..\..\qpc\src\qf\qf_actq.c
18 2 98 3 22 QTicker_dispatch_@414-435@..\..\qpc\src\qf\qf_actq.c
27 2 138 2 36 QTicker_trig_@439-474@..\..\qpc\src\qf\qf_actq.c
19 1 102 3 21 QActive_defer@67-87@..\..\qpc\src\qf\qf_defer.c
39 3 195 2 56 QActive_recall@93-148@..\..\qpc\src\qf\qf_defer.c
17 4 76 3 20 QActive_flushDeferred@154-173@..\..\qpc\src\qf\qf_defer.c
24 3 148 3 34 QF_poolInit@69-102@..\..\qpc\src\qf\qf_dyn.c
10 1 44 1 11 QF_poolGetMaxBlockSize@106-116@..\..\qpc\src\qf\qf_dyn.c
11 3 71 1 15 QF_getPoolMin@120-134@..\..\qpc\src\qf\qf_dyn.c
54 7 292 3 77 QF_newX_@138-214@..\..\qpc\src\qf\qf_dyn.c
40 5 219 1 54 QF_gc@218-271@..\..\qpc\src\qf\qf_dyn.c
23 3 120 2 33 QF_newRef_@275-307@..\..\qpc\src\qf\qf_dyn.c
17 3 93 1 26 QF_deleteRef_@311-336@..\..\qpc\src\qf\qf_dyn.c
39 5 283 4 56 QMPool_init@69-124@..\..\qpc\src\qf\qf_mem.c
48 5 261 3 75 QMPool_get@128-202@..\..\qpc\src\qf\qf_mem.c
23 3 142 3 36 QMPool_put@206-241@..\..\qpc\src\qf\qf_mem.c
11 2 66 2 15 QActive_psInit@75-89@..\..\qpc\src\qf\qf_ps.c
62 7 347 3 101 QActive_publish_@96-196@..\..\qpc\src\qf\qf_ps.c
25 5 162 2 33 QActive_subscribe@203-235@..\..\qpc\src\qf\qf_ps.c
25 5 162 2 33 QActive_unsubscribe@242-274@..\..\qpc\src\qf\qf_ps.c
28 5 181 1 36 QActive_unsubscribeAll@281-316@..\..\qpc\src\qf\qf_ps.c
13 2 65 2 26 QActive_ctor@67-92@..\..\qpc\src\qf\qf_qact.c
33 10 259 1 46 QActive_register_@99-144@..\..\qpc\src\qf\qf_qact.c
12 3 87 1 15 QActive_unregister_@151-165@..\..\qpc\src\qf\qf_qact.c
14 2 85 3 14 QEQueue_init@70-83@..\..\qpc\src\qf\qf_qeq.c
59 8 313 4 77 QEQueue_post@87-163@..\..\qpc\src\qf\qf_qeq.c
38 5 210 3 49 QEQueue_postLIFO@167-215@..\..\qpc\src\qf\qf_qeq.c
40 4 229 2 54 QEQueue_get@219-272@..\..\qpc\src\qf\qf_qeq.c
13 2 68 2 26 QMActive_ctor@69-94@..\..\qpc\src\qf\qf_qmact.c
18 2 105 4 24 QTimeEvt_ctorX@70-93@..\..\qpc\src\qf\qf_time.c
35 8 233 3 57 QTimeEvt_armX@97-153@..\..\qpc\src\qf\qf_time.c
33 3 181 1 43 QTimeEvt_disarm@157-199@..\..\qpc\src\qf\qf_time.c
38 8 238 2 63 QTimeEvt_rearm@203-265@..\..\qpc\src\qf\qf_time.c
10 1 53 1 13 QTimeEvt_wasDisarmed@269-281@..\..\qpc\src\qf\qf_time.c
7 1 30 1 8 QTimeEvt_currCtr@285-292@..\..\qpc\src\qf\qf_time.c
89 9 498 2 135 QTimeEvt_tick_@296-430@..\..\qpc\src\qf\qf_time.c
17 3 84 1 18 QTimeEvt_noActive@434-451@..\..\qpc\src\qf\qf_time.c
23 2 121 1 35 QK_schedLock@75-109@..\..\qpc\src\qk\qk.c
21 4 122 1 32 QK_schedUnlock@113-144@..\..\qpc\src\qk\qk.c
30 4 146 1 41 QK_sched_@148-188@..\..\qpc\src\qk\qk.c
94 18 578 1 153 QK_activate_@192-344@..\..\qpc\src\qk\qk.c
19 3 136 1 28 QF_init@351-378@..\..\qpc\src\qk\qk.c
3 1 10 1 4 QF_stop@382-385@..\..\qpc\src\qk\qk.c
23 6 98 1 41 QF_run@389-429@..\..\qpc\src\qk\qk.c
31 3 189 7 39 QActive_start_@438-476@..\..\qpc\src\qk\qk.c
19 1 112 2 26 QS_initBuf@66-91@..\..\qpc\src\qs\qs.c
18 3 84 1 18 QS_getByte@95-112@..\..\qpc\src\qs\qs.c
28 5 165 1 31 QS_getBlock@116-146@..\..\qpc\src\qs\qs.c
198 22 1315 1 206 QS_glbFilter_@165-370@..\..\qpc\src\qs\qs.c
52 7 372 1 54 QS_locFilter_@373-426@..\..\qpc\src\qs\qs.c
14 1 98 1 18 QS_beginRec_@429-446@..\..\qpc\src\qs\qs.c
22 4 117 1 28 QS_endRec_@449-476@..\..\qpc\src\qs\qs.c
10 1 61 1 12 QS_u8_raw_@479-490@..\..\qpc\src\qs\qs.c
14 1 69 2 16 QS_2u8_raw_@493-508@..\..\qpc\src\qs\qs.c
13 1 80 1 16 QS_u16_raw_@511-526@..\..\qpc\src\qs\qs.c
14 2 89 1 16 QS_u32_raw_@529-544@..\..\qpc\src\qs\qs.c
7 5 50 1 13 QS_obj_raw_@547-559@..\..\qpc\src\qs\qs.c
17 2 114 1 19 QS_str_raw_@562-580@..\..\qpc\src\qs\qs.c
14 1 69 2 17 QS_u8_fmt_@583-599@..\..\qpc\src\qs\qs.c
17 1 93 2 20 QS_u16_fmt_@602-621@..\..\qpc\src\qs\qs.c
18 2 97 2 22 QS_u32_fmt_@624-645@..\..\qpc\src\qs\qs.c
19 2 126 1 22 QS_str_fmt_@648-669@..\..\qpc\src\qs\qs.c
20 2 119 2 25 QS_mem_fmt_@672-696@..\..\qpc\src\qs\qs.c
17 2 81 3 19 QS_sig_dict_pre_@699-717@..\..\qpc\src\qs\qs.c
15 2 72 2 17 QS_obj_dict_pre_@720-736@..\..\qpc\src\qs\qs.c
58 10 349 3 65 QS_obj_arr_dict_pre_@739-803@..\..\qpc\src\qs\qs.c
15 2 70 2 17 QS_fun_dict_pre_@806-822@..\..\qpc\src\qs\qs.c
15 1 57 2 17 QS_usr_dict_pre_@825-841@..\..\qpc\src\qs\qs.c
16 1 63 3 18 QS_enum_dict_pre_@844-861@..\..\qpc\src\qs\qs.c
16 3 81 3 20 QS_assertion_pre_@864-883@..\..\qpc\src\qs\qs.c
88 7 710 1 109 QS_target_info_pre_@886-994@..\..\qpc\src\qs\qs.c
15 2 95 1 17 QS_u64_raw_@51-67@..\..\qpc\src\qs\qs_64bit.c
19 2 103 2 23 QS_u64_fmt_@70-92@..\..\qpc\src\qs\qs_64bit.c
23 2 116 2 28 QS_f32_fmt_@51-78@..\..\qpc\src\qs\qs_fp.c
36 4 221 2 48 QS_f64_fmt_@81-128@..\..\qpc\src\qs\qs_fp.c
46 2 90 1 50 Q_DEFINE_THIS_MODULE@51-100@..\..\qpc\src\qs\qs_rx.c
25 2 180 2 32 QS_rxInitBuf@134-165@..\..\qpc\src\qs\qs_rx.c
38 7 182 1 43 QS_rxParse@169-211@..\..\qpc\src\qs\qs_rx.c
12 1 53 2 15 QS_setCurrObj@215-229@..\..\qpc\src\qs\qs_rx.c
15 3 104 1 18 QS_rxGetNfree@233-250@..\..\qpc\src\qs\qs_rx.c
412 42 2580 1 438 QS_rxParseData_@256-693@..\..\qpc\src\qs\qs_rx.c
266 38 1648 1 327 QS_rxHandleGoodFrame_@696-1022@..\..\qpc\src\qs\qs_rx.c
16 3 71 1 20 QS_rxHandleBadFrame_@1025-1044@..\..\qpc\src\qs\qs_rx.c
11 1 46 1 11 QS_rxReportAck_@1047-1057@..\..\qpc\src\qs\qs_rx.c
11 1 51 1 11 QS_rxReportError_@1060-1070@..\..\qpc\src\qs\qs_rx.c
12 1 50 1 12 QS_rxReportDone_@1073-1084@..\..\qpc\src\qs\qs_rx.c
55 3 361 1 57 QS_queryCurrObj@1087-1143@..\..\qpc\src\qs\qs_rx.c
22 2 159 1 23 QS_rxPoke_@1146-1168@..\..\qpc\src\qs\qs_rx.c
5 1 22 1 5 QS_test_pause_@71-75@..\..\qpc\src\qs\qutest.c
25 4 151 1 29 QS_getTestProbe_@78-106@..\..\qpc\src\qs\qutest.c
3 1 14 1 3 QS_onGetTime@109-111@..\..\qpc\src\qs\qutest.c
15 3 71 2 18 Q_onError@114-131@..\..\qpc\src\qs\qutest.c
15 4 115 1 23 QS_processTestEvts_@145-167@..\..\qpc\src\qs\qutest.c
6 1 55 1 12 QF_init@172-183@..\..\qpc\src\qs\qutest.c
3 1 10 1 3 QF_stop@186-188@..\..\qpc\src\qs\qutest.c
16 1 65 1 22 QF_run@191-212@..\..\qpc\src\qs\qutest.c
16 1 116 7 20 QActive_start_@218-237@..\..\qpc\src\qs\qutest.c
4 1 19 1 4 QActive_stop@242-245@..\..\qpc\src\qs\qutest.c
73 7 428 2 102 QTimeEvt_tick1_@252-353@..\..\qpc\src\qs\qutest.c
9 2 38 1 11 QHsmDummy_ctor@359-369@..\..\qpc\src\qs\qutest.c
21 3 99 3 25 QHsmDummy_init_@373-397@..\..\qpc\src\qs\qutest.c
17 1 70 3 17 QHsmDummy_dispatch_@401-417@..\..\qpc\src\qs\qutest.c
10 2 53 1 14 QActiveDummy_ctor@423-436@..\..\qpc\src\qs\qutest.c
8 1 42 3 9 QActiveDummy_init_@440-448@..\..\qpc\src\qs\qutest.c
8 1 42 3 9 QActiveDummy_dispatch_@452-460@..\..\qpc\src\qs\qutest.c
39 6 194 4 55 QActiveDummy_fakePost_@464-518@..\..\qpc\src\qs\qutest.c
29 4 145 2 44 QActiveDummy_fakePostLIFO_@522-565@..\..\qpc\src\qs\qutest.c
18 2 97 1 25 QV_schedDisable@75-99@..\..\qpc\src\qv\qv.c
17 2 93 1 24 QV_schedEnable@103-126@..\..\qpc\src\qv\qv.c
15 3 111 1 22 QF_init@133-154@..\..\qpc\src\qv\qv.c
3 1 10 1 4 QF_stop@158-161@..\..\qpc\src\qv\qv.c
60 16 357 1 112 QF_run@165-276@..\..\qpc\src\qv\qv.c
21 1 134 7 26 QActive_start_@285-310@..\..\qpc\src\qv\qv.c
25 3 139 1 35 QXK_schedLock@75-109@..\..\qpc\src\qxk\qxk.c
21 3 126 1 30 QXK_schedUnlock@113-142@..\..\qpc\src\qxk\qxk.c
14 2 80 1 19 QXK_current@146-164@..\..\qpc\src\qxk\qxk.c
44 8 231 1 52 QXK_sched_@168-219@..\..\qpc\src\qxk\qxk.c
65 16 430 1 102 QXK_activate_@223-324@..\..\qpc\src\qxk\qxk.c
19 5 105 1 25 QXK_contextSw_@328-352@..\..\qpc\src\qxk\qxk.c
17 2 130 1 25 QXK_threadExit_@356-380@..\..\qpc\src\qxk\qxk.c
18 3 145 1 31 QF_init@387-417@..\..\qpc\src\qxk\qxk.c
3 1 10 1 4 QF_stop@421-424@..\..\qpc\src\qxk\qxk.c
24 6 114 1 41 QF_run@428-468@..\..\qpc\src\qxk\qxk.c
48 7 315 7 69 QActive_start_@477-545@..\..\qpc\src\qxk\qxk.c
14 1 80 2 18 QXMutex_init@74-91@..\..\qpc\src\qxk\qxk_mutex.c
89 11 766 2 146 QXMutex_lock@95-240@..\..\qpc\src\qxk\qxk_mutex.c
64 9 521 1 101 QXMutex_tryLock@244-344@..\..\qpc\src\qxk\qxk_mutex.c
83 13 695 1 134 QXMutex_unlock@348-481@..\..\qpc\src\qxk\qxk_mutex.c
15 3 82 3 18 QXSemaphore_init@74-91@..\..\qpc\src\qxk\qxk_sema.c
57 7 410 2 84 QXSemaphore_wait@95-178@..\..\qpc\src\qxk\qxk_sema.c
28 3 147 1 39 QXSemaphore_tryWait@182-220@..\..\qpc\src\qxk\qxk_sema.c
42 6 278 1 64 QXSemaphore_signal@224-287@..\..\qpc\src\qxk\qxk_sema.c
11 1 73 3 14 QXThread_ctor@75-88@..\..\qpc\src\qxk\qxk_xthr.c
26 4 214 1 45 QXThread_delay@92-136@..\..\qpc\src\qxk\qxk_xthr.c
16 2 76 1 18 QXThread_delayCancel@140-157@..\..\qpc\src\qxk\qxk_xthr.c
64 7 529 1 95 QXThread_queueGet@161-255@..\..\qpc\src\qxk\qxk_xthr.c
7 1 65 1 13 QXThread_block_@259-271@..\..\qpc\src\qxk\qxk_xthr.c
9 3 71 1 14 QXThread_unblock_@275-288@..\..\qpc\src\qxk\qxk_xthr.c
4 1 30 1 10 QXThread_timeout_@292-301@..\..\qpc\src\qxk\qxk_xthr.c
20 3 157 3 41 QXThread_teArm_@305-345@..\..\qpc\src\qxk\qxk_xthr.c
11 2 46 1 15 QXThread_teDisarm_@349-363@..\..\qpc\src\qxk\qxk_xthr.c
37 file analyzed.
==============================================================
NLOC Avg.NLOC AvgCCN Avg.token function_cnt file
--------------------------------------------------------------
35 3.0 1.0 17.3 3 ..\..\qpc\include\qequeue.h
23 0.0 0.0 0.0 0 ..\..\qpc\include\qk.h
29 0.0 0.0 0.0 0 ..\..\qpc\include\qmpool.h
364 5.8 2.2 52.9 15 ..\..\qpc\include\qp.h
13 6.0 1.0 20.0 1 ..\..\qpc\include\qpc.h
15 3.0 1.0 20.0 2 ..\..\qpc\include\qp_pkg.h
381 14.0 3.0 67.0 1 ..\..\qpc\include\qs.h
6 0.0 0.0 0.0 0 ..\..\qpc\include\qsafe.h
2 0.0 0.0 0.0 0 ..\..\qpc\include\qstamp.h
0 0.0 0.0 0.0 0 ..\..\qpc\include\qs_dummy.h
20 0.0 0.0 0.0 0 ..\..\qpc\include\qs_pkg.h
13 0.0 0.0 0.0 0 ..\..\qpc\include\qv.h
72 0.0 0.0 0.0 0 ..\..\qpc\include\qxk.h
448 53.9 8.1 298.8 8 ..\..\qpc\src\qf\qep_hsm.c
465 45.2 6.8 258.4 10 ..\..\qpc\src\qf\qep_msm.c
43 17.5 4.0 96.5 2 ..\..\qpc\src\qf\qf_act.c
274 33.4 5.5 193.6 8 ..\..\qpc\src\qf\qf_actq.c
82 25.0 2.7 124.3 3 ..\..\qpc\src\qf\qf_defer.c
186 25.6 3.6 141.0 7 ..\..\qpc\src\qf\qf_dyn.c
117 36.7 4.3 228.7 3 ..\..\qpc\src\qf\qf_mem.c
160 30.2 4.8 183.6 5 ..\..\qpc\src\qf\qf_ps.c
65 19.3 5.0 137.0 3 ..\..\qpc\src\qf\qf_qact.c
159 37.8 4.8 209.2 4 ..\..\qpc\src\qf\qf_qeq.c
19 13.0 2.0 68.0 1 ..\..\qpc\src\qf\qf_qmact.c
255 30.9 4.4 177.8 8 ..\..\qpc\src\qf\qf_time.c
252 30.5 5.1 175.0 8 ..\..\qpc\src\qk\qk.c
762 29.0 3.5 181.3 26 ..\..\qpc\src\qs\qs.c
3 0.0 0.0 0.0 0 ..\..\qpc\src\qs\qstamp.c
36 17.0 2.0 99.0 2 ..\..\qpc\src\qs\qs_64bit.c
61 29.5 3.0 168.5 2 ..\..\qpc\src\qs\qs_fp.c
953 72.4 8.2 428.8 13 ..\..\qpc\src\qs\qs_rx.c
329 16.9 2.4 92.1 19 ..\..\qpc\src\qs\qutest.c
142 22.3 4.2 133.7 6 ..\..\qpc\src\qv\qv.c
306 27.1 5.1 165.9 11 ..\..\qpc\src\qxk\qxk.c
257 62.5 8.5 515.5 4 ..\..\qpc\src\qxk\qxk_mutex.c
149 35.5 4.8 229.2 4 ..\..\qpc\src\qxk\qxk_sema.c
176 18.7 2.7 140.1 9 ..\..\qpc\src\qxk\qxk_xthr.c
=========================================================================================================
!!!! Warnings (cyclomatic_complexity > 20 or length > 500 or nloc > 1000000 or parameter_count > 10) !!!!
================================================
NLOC CCN token PARAM length location
------------------------------------------------
115 21 566 3 151 QHsm_tran_@553-703@..\..\qpc\src\qf\qep_hsm.c
151 21 934 3 204 QMsm_dispatch_@178-381@..\..\qpc\src\qf\qep_msm.c
198 22 1315 1 206 QS_glbFilter_@165-370@..\..\qpc\src\qs\qs.c
412 42 2580 1 438 QS_rxParseData_@256-693@..\..\qpc\src\qs\qs_rx.c
266 38 1648 1 327 QS_rxHandleGoodFrame_@696-1022@..\..\qpc\src\qs\qs_rx.c
==========================================================================================
Total nloc Avg.NLOC AvgCCN Avg.token Fun Cnt Warning cnt Fun Rt nloc Rt
------------------------------------------------------------------------------------------
6672 30.0 4.4 182.1 188 5 0.03 0.20
bool QMsm_isInState(QMsm const *const me, QMState const *const stateObj)
Definition qep_msm.c:412
uint_fast8_t QF_LOG2(QPSetBits const bitmask)
Definition qf_act.c:90
Q_NORETURN Q_onError(char const *const module, int_t const id)
int_t QF_run(void)
Definition qutest.c:191
void QF_init(void)
Definition qutest.c:172
void QF_stop(void)
Definition qutest.c:186