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