diff -r dc86636257c2 -r d2036d7799fd src/lib/common.c --- a/src/lib/common.c Fri Sep 26 15:35:58 2008 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -#include -#include -#include -#include -#include - -#include "common.h" - -static void _generic_err_vargs (int use_stderr, const char *func, int perr, const char *fmt, va_list va) { - FILE *stream = use_stderr ? stderr : stdout; - - if (func) - fprintf(stream, "%s: ", func); - - vfprintf(stream, fmt, va); - - if (perr) - fprintf(stream, ": %s\n", strerror(perr > 0 ? errno : -perr)); - - fprintf(stream, "\n"); -} - -void _generic_err (int use_stderr, const char *func, int perr, const char *fmt, ...) { - va_list va; - - va_start(va, fmt); - _generic_err_vargs(use_stderr, func, perr, fmt, va); - va_end(va); -} - -void _generic_err_exit (int use_stderr, const char *func, int perr, const char *fmt, ...) { - va_list va; - - va_start(va, fmt); - _generic_err_vargs(use_stderr, func, perr, fmt, va); - va_end(va); - - exit(EXIT_FAILURE); -} -