1#include <stdio.h> 2#include <stdarg.h> 3#include "../minmax.h" 4 5int log_err(const char *format, ...) 6{ 7 char buffer[1024]; 8 va_list args; 9 size_t len; 10 11 va_start(args, format); 12 len = vsnprintf(buffer, sizeof(buffer), format, args); 13 va_end(args); 14 len = min(len, sizeof(buffer) - 1); 15 16 return fwrite(buffer, len, 1, stderr); 17} 18 19int log_info(const char *format, ...) 20{ 21 char buffer[1024]; 22 va_list args; 23 size_t len; 24 25 va_start(args, format); 26 len = vsnprintf(buffer, sizeof(buffer), format, args); 27 va_end(args); 28 len = min(len, sizeof(buffer) - 1); 29 30 return fwrite(buffer, len, 1, stdout); 31} 32