#ifndef _LOGGER_H_ #define _LOGGER_H_ // initialize the logger, creates a ringbuffer void logInit(); // de-initialize the logger, free the ringbuffer void logFree(); // log a message, make sure it is a null-terminated string // return value can be ignored, it is only used in test int logMsg(const char *format, ...); // reads the ringbuffer and transfers data to output channel // call this from the idle-loop // return value can be ignored, it is only used in test int logExec(); #endif // _LOGGER_H_