#ifndef _JOVE_LIB_PRINTF_H #define _JOVE_LIB_PRINTF_H 1 #include #include #define klogf(fmt, ...) kprintf("%s: " fmt, __func__, __VA_ARGS__) int kprintf(const char *fmt, ...); int kvprintf(const char *fmt, va_list ap); int vsnprintf(char *str, size_t size, const char *fmt, va_list ap); #endif