* fileio.c (HAVE_FSYNC): Define, if appropriate.
authorJim Blandy <jimb@redhat.com>
Sat, 20 Mar 1993 19:45:17 +0000 (19:45 +0000)
committerJim Blandy <jimb@redhat.com>
Sat, 20 Mar 1993 19:45:17 +0000 (19:45 +0000)
(Fwrite_region): Use HAVE_FSYNC.
* s-aix3-2.h (HAVE_FSYNC): Define.

src/fileio.c
src/s/aix3-2.h

index 6948653..049eb83 100644 (file)
@@ -51,6 +51,14 @@ extern int sys_nerr;
 #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,15 +2666,11 @@ to the file, instead of any buffer contents, and END is ignored.")
 
   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 
index 72ad697..504b154 100644 (file)
@@ -10,3 +10,5 @@
 #define HAVE_ALLOCA
 #undef rindex
 #undef index
+
+#define HAVE_FSYNC