Changes in uspace/lib/c/include/io/log.h [9d58539:f039dba] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/io/log.h
r9d58539 rf039dba 36 36 37 37 #include <stdarg.h> 38 #include <inttypes.h> 39 #include <bool.h> 38 40 39 41 typedef enum { … … 49 51 } log_level_t; 50 52 53 typedef sysarg_t log_t; 54 #define PRIlogctx PRIxn 55 #define LOG_DEFAULT ((log_t) -1) 56 #define LOG_NO_PARENT ((log_t) 0) 57 58 extern const char *log_level_str(log_level_t); 59 extern int log_level_from_str(const char *, log_level_t *); 60 51 61 extern int log_init(const char *, log_level_t); 52 extern void log_msg(log_level_t, const char *, ...); 53 extern void log_msgv(log_level_t, const char *, va_list); 62 extern log_t log_create(const char *, log_t); 63 64 #define log_msg(level, format, ...) \ 65 log_log_msg(LOG_DEFAULT, (level), (format), ##__VA_ARGS__) 66 #define log_msgv(level, format, args) \ 67 log_log_msgv(LOG_DEFAULT, (level), (format), (args)) 68 69 extern void log_log_msg(log_t, log_level_t, const char *, ...); 70 extern void log_log_msgv(log_t, log_level_t, const char *, va_list); 54 71 55 72 #endif
Note:
See TracChangeset
for help on using the changeset viewer.