twinkle_stick/source/log.h

18 lines
327 B
C

#ifndef LOG_H
#define LOG_H
#include <stdint.h>
#include <stddef.h>
#define LOG_DEBUG 0
#define LOG_INFO 1
#define LOG_WARN 2
#define LOG_ERROR 3
typedef void (*log_write_fn)(const uint8_t *data, size_t len);
void log_init(log_write_fn fn);
void log_msg(uint8_t level, const char *cat, const char *msg);
#endif // LOG_H