actube/src/cw/cw_dbg_set_level.c

27 lines
525 B
C
Raw Permalink Normal View History

#include "dbg.h"
/**
* Set debug level
* @param level debug level to set, allowed values are enumberated in #cw_dbg_levels structure.
* @param on 1: turns the specified debug level on, 0: turns the specified debug level off.
*/
void cw_dbg_set_level (int level, int on)
{
switch (level) {
case DBG_ALL:
if (on)
cw_dbg_opt_level = 0xffffffff;
else
cw_dbg_opt_level = 0;
break;
default:
if (on)
2022-08-20 21:00:46 +02:00
cw_dbg_opt_level |= (level);
else
2022-08-20 21:00:46 +02:00
cw_dbg_opt_level &= (0xffffffff) ^ (level);
}
}