Changeset 494f417 in mainline for uspace/srv/logger/namespace.c


Ignore:
Timestamp:
2012-08-16T11:58:46Z (12 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7034b443
Parents:
eab3d04
Message:

Allow changing level of individual namespaces

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/logger/namespace.c

    reab3d04 r494f417  
    3434#include <str.h>
    3535#include <stdio.h>
     36#include <errno.h>
    3637#include "logger.h"
    3738
     
    198199}
    199200
     201int namespace_change_level(logging_namespace_t *namespace, log_level_t level)
     202{
     203        if (level >= LVL_LIMIT)
     204                return ERANGE;
     205
     206        fibril_mutex_lock(&namespace->guard);
     207        namespace->level = level;
     208        fibril_condvar_broadcast(&namespace->level_changed_cv);
     209        fibril_mutex_unlock(&namespace->guard);
     210
     211        return EOK;
     212}
     213
     214
    200215bool namespace_has_reader(logging_namespace_t *namespace, log_level_t level)
    201216{
Note: See TracChangeset for help on using the changeset viewer.