summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>1998-09-24 15:12:26 +0000
committerSteve Huston <shuston@riverace.com>1998-09-24 15:12:26 +0000
commit5b0b6f2978347d308012668693484f532bcf3474 (patch)
tree861e838d2325bd7e03829d8ab07340be1aaf7dbc
parent978d7d70fc848b0684dc8a72229972169b84a651 (diff)
downloadATCD-5b0b6f2978347d308012668693484f532bcf3474.tar.gz
OS.i - HP-UX 10 doesn't follow pthreads std for readdir_r.
-rw-r--r--ace/Dirent.cpp2
-rw-r--r--ace/OS.i12
2 files changed, 7 insertions, 7 deletions
diff --git a/ace/Dirent.cpp b/ace/Dirent.cpp
index e4fb13b9d02..99be26d2a6d 100644
--- a/ace/Dirent.cpp
+++ b/ace/Dirent.cpp
@@ -4,7 +4,7 @@
#if defined (ACE_LACKS_INLINE_FUNCTIONS)
#include "ace/Dirent.i"
#else
-#if defined (HPUX) && !defined (__GNUG__)
+#if defined (__hpux) && !defined (__GNUG__)
static int shut_up_aCC = 0;
#endif /* HPUX && !g++ */
#endif /* ACE_LACKS_INLINE_FUNCTIONS */
diff --git a/ace/OS.i b/ace/OS.i
index c0a3d5ae513..cc5863864fc 100644
--- a/ace/OS.i
+++ b/ace/OS.i
@@ -10416,15 +10416,15 @@ ACE_OS::readdir_r (DIR *dirp,
(!defined (sun) && (defined (ACE_HAS_PTHREADS_STD) || \
defined (ACE_HAS_PTHREADS_DRAFT7)))
return ::readdir_r (dirp, entry, result);
-# else /* ! POSIX.1c */
-# if defined (sun) || defined (ACE_HAS_PTHREADS_DRAFT6)
+# else /* ! POSIX.1c - this is draft 4 or draft 6 */
+# if defined (HPUX_10) /* But HP 10.x doesn't follow the draft either */
+ *result = entry;
+ return ::readdir_r (dirp, entry);
+# else
// <result> had better not be 0!
*result = ::readdir_r (dirp, entry);
return 0;
-# else /* This is Pthreads draft 4 */
- *result = entry;
- return ::readdir_r (dirp, entry);
-# endif /* sun || ACE_HAS_PTHREADS_DRAFT6 */
+# endif /* HPUX_10 */
# endif /* ! POSIX.1c */
#else /* ! ACE_HAS_DIRENT || ACE_LACKS_READDIR_R */
ACE_UNUSED_ARG (dirp);