changeset 2280:bd56d208ed22

* fileio.c (HAVE_FSYNC): Define, if appropriate. (Fwrite_region): Use HAVE_FSYNC. * s-aix3-2.h (HAVE_FSYNC): Define.
author Jim Blandy <jimb@redhat.com>
date Sat, 20 Mar 1993 19:45:17 +0000
parents 012b04efa234
children d4cc427a53dd
files src/fileio.c src/s/aix3-2.h
diffstat 2 files changed, 11 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/fileio.c	Sat Mar 20 19:30:58 1993 +0000
+++ b/src/fileio.c	Sat Mar 20 19:45:17 1993 +0000
@@ -51,6 +51,14 @@
 #include <sys/time.h>
 #endif
 
+#ifndef USG
+#ifndef VMS
+#ifndef BSD4_1
+#define HAVE_FSYNC
+#endif
+#endif
+#endif
+
 #include "lisp.h"
 #include "intervals.h"
 #include "buffer.h"
@@ -2658,16 +2666,12 @@
 
   immediate_quit = 0;
 
-#ifndef USG
-#ifndef VMS
-#ifndef BSD4_1
+#ifdef HAVE_FSYNC
   /* Note fsync appears to change the modtime on BSD4.2 (both vax and sun).
      Disk full in NFS may be reported here.  */
   if (fsync (desc) < 0)
     failure = 1, save_errno = errno;
 #endif
-#endif
-#endif
 
   /* Spurious "file has changed on disk" warnings have been 
      observed on Suns as well.
--- a/src/s/aix3-2.h	Sat Mar 20 19:30:58 1993 +0000
+++ b/src/s/aix3-2.h	Sat Mar 20 19:45:17 1993 +0000
@@ -10,3 +10,5 @@
 #define HAVE_ALLOCA
 #undef rindex
 #undef index
+
+#define HAVE_FSYNC