From ecc23b07a9fb688ee4c640bcbfc2fdbae1201943 Mon Sep 17 00:00:00 2001
From: Guido van Rossum <guido@python.org>
Date: Fri, 22 Sep 2000 16:01:05 +0000
Subject: Hopefully fix the problem with undeclared fdatasync() on HP-UX that
 was reported twice so far.

Someone with access to HP-UX, please test this!  (Is '__hppa' or
'hppa' really the correct symbol to test for?)
---
 Modules/posixmodule.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
index 71a880f..d0de191 100644
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -702,6 +702,11 @@ posix_fsync(PyObject *self, PyObject *args)
 #endif /* HAVE_FSYNC */
 
 #ifdef HAVE_FDATASYNC
+
+#if defined(__hppa) || defined(hppa)
+extern int fdatasync(int); /* On HP-UX, in libc but not in unistd.h */
+#endif
+
 static char posix_fdatasync__doc__[] =
 "fdatasync(fildes) -> None\n\
 force write of file with filedescriptor to disk.\n\
-- 
cgit v0.12

