texlive[57108] Build/source/texk/web2c/lib: lib.h: def of eof()

commits+kakuto at tug.org commits+kakuto at tug.org
Thu Dec 10 08:20:10 CET 2020


Revision: 57108
          http://tug.org/svn/texlive?view=revision&revision=57108
Author:   kakuto
Date:     2020-12-10 08:20:10 +0100 (Thu, 10 Dec 2020)
Log Message:
-----------
lib.h: def of eof() contradicts corecrt_io.h in VS 2019 (w32 only)

Modified Paths:
--------------
    trunk/Build/source/texk/web2c/lib/ChangeLog
    trunk/Build/source/texk/web2c/lib/lib.h

Modified: trunk/Build/source/texk/web2c/lib/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/lib/ChangeLog	2020-12-10 00:55:25 UTC (rev 57107)
+++ trunk/Build/source/texk/web2c/lib/ChangeLog	2020-12-10 07:20:10 UTC (rev 57108)
@@ -1,3 +1,8 @@
+2020-12-10  Akira Kakuto  <kakuto at w32tex.org>
+
+	* lib.h: Definition of eof() contradicts corecrt_io.h
+	in Visual Studio 2019.
+
 2020-09-24  Akira Kakuto  <kakuto at w32tex.org>
 
 	* texmfmp.c: Call kpse_in_name_ok() in find_input_file() for

Modified: trunk/Build/source/texk/web2c/lib/lib.h
===================================================================
--- trunk/Build/source/texk/web2c/lib/lib.h	2020-12-10 00:55:25 UTC (rev 57107)
+++ trunk/Build/source/texk/web2c/lib/lib.h	2020-12-10 07:20:10 UTC (rev 57108)
@@ -11,6 +11,14 @@
 extern string chartostring (char);
 
 /* eofeoln.c */
+/*
+ * definition of eof() contradicts corecrt_io.h in Visual Studio 2019.
+ * 2010-12-10.
+ *
+ */
+#if defined(_MSC_VER) && _MSC_VER > 1916
+#define eof(x) myeof(x)
+#endif /* _MSC_VER */
 extern boolean eof (FILE *);
 extern boolean eoln (FILE *);
 extern void readln (FILE *);



More information about the tex-live-commits mailing list.