log.c revision 0cda2d50cb64ccae46dc39ab779ed79c4c96bfcc
10cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe#include <stdio.h> 20cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe#include <stdarg.h> 30cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe 40cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboeint log_err(const char *format, ...) 50cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe{ 60cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe char buffer[1024]; 70cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe va_list args; 80cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe size_t len; 90cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe 100cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe va_start(args, format); 110cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe len = vsnprintf(buffer, sizeof(buffer), format, args); 120cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe va_end(args); 130cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe 140cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe return fwrite(buffer, len, 1, stderr); 150cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe} 16