X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=log.h;h=eea1129ba4ff3756fcd969545b6340e6fcc34032;hp=5ca37b391a454cbc29a2992ab5bc9b382a328b99;hb=1a1137d9ba2603e295aaac579777ab0d3524faa6;hpb=bf84eacbfc91a952eb5b781ad2955109c862d41e diff --git a/log.h b/log.h index 5ca37b39..eea1129b 100644 --- a/log.h +++ b/log.h @@ -9,13 +9,14 @@ extern FILE *f_err; /* * If logging output to a file, stderr should go to both stderr and f_err */ -#define log_err(args...) do { \ - fprintf(f_err, ##args); \ - if (f_err != stderr) \ - fprintf(stderr, ##args); \ +#define log_err(args, ...) do { \ + fprintf(f_err, args, ##__VA_ARGS__); \ + if (f_err != stderr) \ + fprintf(stderr, args, ##__VA_ARGS__); \ } while (0) -#define log_info(args...) fprintf(f_out, ##args) +#define log_info(args, ...) fprintf(f_out, args, ##__VA_ARGS__) +#define log_valist(str, args) vfprintf(f_out, (str), (args)) FILE *get_f_out(void); FILE *get_f_err(void);