#include <errno.h>
#include <stdlib.h>
#include <stdio.h>
+#include <unistd.h>
#include "list.h"
#include "md5.h"
size_t orig_buffer_size;
volatile int terminate;
volatile int runstate;
- volatile int old_runstate;
enum fio_ddir ddir;
unsigned int iomix;
unsigned int ioprio;
extern int thread_number;
extern int shm_id;
extern int groupid;
+extern FILE *f_out;
+extern FILE *f_err;
extern struct thread_data *threads;
(*sem)++;
}
+/*
+ * 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); \
+ } while (0)
+
#endif