Feature #632
add diag.h
Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
09.04.2025
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
CS Zielversion:
Beschreibung
Helper macros for trivial diagnose like counters, max values.
Helps figuring out needed size of lists/arrays.
Keep application code clean.
#define DIAG_DEF(a) int m_diag_ ## a = 0;
#define DIAG_INC(a) { m_diag_ ## a ++; }
#define DIAG_VAL(a) m_diag_ ## a
#define DIAG_MAX(a, b) { if( b > m_diag_ ## a ) m_diag_ ## a = b; }
#define DIAG_DUMP(a) { printf("Diag/" #a ":%d\n", DIAG_VAL( a ) );}
DIAG_DEF( txCount );
DIAG_DEF( max );