mescc: Mes C Library: Support GNU Awk: Do not flush std files.
authorJan Nieuwenhuizen <janneke@gnu.org>
Wed, 19 Jun 2019 09:26:37 +0000 (11:26 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Wed, 19 Jun 2019 09:26:37 +0000 (11:26 +0200)
* lib/stdio/fflush.c (fflush): Do not flush std files.

include/ctype.h
lib/stdio/fflush.c

index d0f2c7dbee6e59c9872ad1cad0af08aae82aba0b..01d231a09bb9f56a3c29aaa9734e4394824e1cee 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-comment-start: "//";comment-end:""-*-
  * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ * Copyright © 2017,2018,2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
  *
  * This file is part of GNU Mes.
  *
index 89e29bc9e2421708c25a5fc122001d0cc808550a..0993089673b4209eedfb5b09dedb7efada6b46b6 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-comment-start: "//";comment-end:""-*-
  * GNU Mes --- Maxwell Equations of Software
- * Copyright © 2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ * Copyright © 2017,2018,2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
  *
  * This file is part of GNU Mes.
  *
@@ -25,5 +25,8 @@
 int
 fflush (FILE * stream)
 {
-  fsync ((long) stream);
+  int filedes = (long) stream;
+  if (filedes < 3)
+    return 0;
+  return fsync (filedes);
 }