10cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe#include <stdio.h> 20cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe#include <stdarg.h> 3d6b18e27798a7f4fa345515892d9bd1d9370ea7bJens Axboe#include "../minmax.h" 40cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe 50cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboeint log_err(const char *format, ...) 60cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe{ 70cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe char buffer[1024]; 80cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe va_list args; 90cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe size_t len; 100cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe 110cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe va_start(args, format); 120cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe len = vsnprintf(buffer, sizeof(buffer), format, args); 130cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe va_end(args); 1498ffb8f3ecebed9984d1744f142eb8be10c14dbdKen Raeburn len = min(len, sizeof(buffer) - 1); 150cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe 160cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe return fwrite(buffer, len, 1, stderr); 170cda2d50cb64ccae46dc39ab779ed79c4c96bfccJens Axboe} 186ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe 196ff3885617d8281bde48a9a19d34302add3fd017Jens Axboeint log_info(const char *format, ...) 206ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe{ 216ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe char buffer[1024]; 226ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe va_list args; 236ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe size_t len; 246ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe 256ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe va_start(args, format); 266ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe len = vsnprintf(buffer, sizeof(buffer), format, args); 276ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe va_end(args); 2898ffb8f3ecebed9984d1744f142eb8be10c14dbdKen Raeburn len = min(len, sizeof(buffer) - 1); 296ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe 306ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe return fwrite(buffer, len, 1, stdout); 316ff3885617d8281bde48a9a19d34302add3fd017Jens Axboe} 32