#ifndef JOVE_IO_LOG_H #define JOVE_IO_LOG_H 1 #include struct LogDevice { void (*out)(const char*, size_t); struct LogDevice *chain; }; void klog_newdev(struct LogDevice *dev); void klogc(char c); void klogs(const char *s); void klogsn(const char *s, size_t len); #include void kvlogf(const char *fmt, va_list ap); void klogf(const char *fmt, ...); #endif