This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Restore a bit of change 27533 that change 27534 inadvertently unwound.
[perl5.git] / fakesdio.h
index 8ef89e9..41d243b 100644 (file)
@@ -1,6 +1,6 @@
 /*    fakestdio.h
  *
- *    Copyright (c) 2000-2002, Larry Wall
+ *    Copyright (C) 2000, by Larry Wall and others
  *
  *    You may distribute under the terms of either the GNU General Public
  *    License or the Artistic License, as specified in the README file.
 #undef tmpfile
 #undef ungetc
 #undef vfprintf
+#undef printf
+
+/* printf used to live in perl.h like this - more sophisticated 
+   than the rest 
+ */
+#if defined(__GNUC__) && !defined(__STRICT_ANSI__) && !defined(PERL_GCC_PEDANTIC)
+#define printf(fmt,args...) PerlIO_stdoutf(fmt,##args)
+#else
+#define printf PerlIO_stdoutf
+#endif
+
 #define fprintf                        PerlIO_printf
 #define stdin                  PerlIO_stdin()
 #define stdout                 PerlIO_stdout()