aboutsummaryrefslogtreecommitdiffstats
path: root/src/myfprintf.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/myfprintf.h')
-rw-r--r--src/myfprintf.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/myfprintf.h b/src/myfprintf.h
index 4147e7ac0..fe918a101 100644
--- a/src/myfprintf.h
+++ b/src/myfprintf.h
@@ -20,12 +20,20 @@
#define MYFPRINTF_H
#include "../config.h"
+#include "gcc.h"
+#include <stdarg.h>
#include <stdio.h>
void myfprintfStdLogMode(FILE * out, FILE * err);
-void myfprintf(FILE * fp, char *format, ...);
+mpd_fprintf void fdprintf(const int fd, const char *fmt, ...);
+void vfdprintf(const int fd, const char *fmt, va_list arglist);
+
+#define myfprintf(fp, ...) do { \
+ fprintf(fp, __VA_ARGS__); \
+ fflush(fp); \
+ } while (0)
int myfprintfCloseAndOpenLogFile();