bool kr_log_group_is_set(enum kr_log_group group)
{
+ if (kr_fails_assert(group >= 0))
+ return false;
+
return kr_log_groups & (1ULL << group);
}
kr_log_level_t kr_log_name2level(const char *name)
{
if (kr_fails_assert(name))
- return LOG_GRP_UNKNOWN;
+ return LOG_UNKNOWN_LEVEL;
for (int i = 0; level_names[i].name; ++i)
{
return level_names[i].level;
}
- return LOG_GRP_UNKNOWN;
+ return LOG_UNKNOWN_LEVEL;
}
const char *kr_log_grp2name(enum kr_log_group group)
enum kr_log_group kr_log_name2grp(const char *name)
{
if (kr_fails_assert(name))
- return -1;
+ return LOG_GRP_UNKNOWN;
for (int i = 0; log_group_names[i].g_name; ++i)
{
return log_group_names[i].g_val;
}
- return -1;
+ return LOG_GRP_UNKNOWN;
}
void kr_log_group_add(enum kr_log_group group)
{
+ if (kr_fails_assert(group >= 0))
+ return;
+
kr_log_groups |= (1ULL << group);
if (group == LOG_GRP_GNUTLS)
kr_gnutls_log_level_set();