Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/debug.h

    r1e01a35 rbcc20fa1  
    3737
    3838#include <panic.h>
     39#include <log.h>
    3940#include <symtab_lookup.h>
    4041
     
    7778        } while (0)
    7879
     80/** Static assert macro
     81 *
     82 */
     83#define STATIC_ASSERT(expr) \
     84        _Static_assert(expr, "")
     85
     86#define STATIC_ASSERT_VERBOSE(expr, msg) \
     87        _Static_assert(expr, msg)
     88
     89
    7990#else /* CONFIG_DEBUG */
    8091
    8192#define ASSERT(expr)
    8293#define ASSERT_VERBOSE(expr, msg)
     94#define STATIC_ASSERT(expr)
     95#define STATIC_ASSERT_VERBOSE(expr, msg)
    8396
    8497#endif /* CONFIG_DEBUG */
     
    95108#define LOG(format, ...) \
    96109        do { \
    97                 printf("%s() from %s at %s:%u: " format "\n", __func__, \
     110                log(LF_OTHER, LVL_DEBUG, \
     111                    "%s() from %s at %s:%u: " format,__func__, \
    98112                    symtab_fmt_name_lookup(CALLER), __FILE__, __LINE__, \
    99113                    ##__VA_ARGS__); \
Note: See TracChangeset for help on using the changeset viewer.