diff --git a/src/graphics/mylib.c b/src/graphics/mylib.c
index 0070194e427522c233596d657040f388d21c410d..519e7de545006aded8a81344f377516cb61886a3 100644
--- a/src/graphics/mylib.c
+++ b/src/graphics/mylib.c
@@ -71,17 +71,17 @@ void nc_cursor_on (void);
 void nc_cursor_off (void);
 
 #ifdef ENABLE_DEBUGGING
-# define Mfprintf show_all_mylib_calls && fprintf
-# define Xfprintf show_all_X_calls && fprintf
-# define Ffprintf show_flushes && fprintf
-# define Pfprintf show_pen_calls && fprintf
-# define Kfprintf show_key_calls && fprintf
+# define Mfprintf(...) show_all_mylib_calls && fprintf(__VA_ARGS__)
+# define Xfprintf(...) show_all_X_calls && fprintf(__VA_ARGS__)
+# define Ffprintf(...) show_flushes && fprintf(__VA_ARGS__)
+# define Pfprintf(...) show_pen_calls && fprintf(__VA_ARGS__)
+# define Kfprintf(...) show_key_calls && fprintf(__VA_ARGS__)
 #else
-# define Mfprintf 0 && fprintf
-# define Xfprintf 0 && fprintf
-# define Ffprintf 0 && fprintf
-# define Pfprintf 0 && fprintf
-# define Kfprintf 0 && fprintf
+# define Mfprintf(...)
+# define Xfprintf(...)
+# define Ffprintf(...)
+# define Pfprintf(...)
+# define Kfprintf(...)
 #endif
 
 /* #define XFlush(d)  if (sync_all_calls) XSync(d,False); else XFlush(d) */