summaryrefslogtreecommitdiff
path: root/ace
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-09-22 19:11:13 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-09-22 19:11:13 +0000
commitd5e373a72c8a7f9582899a0af7af1be3f6488c6d (patch)
treed3b4fa994f1bff66b08345467e3853171c484bac /ace
parent4e7957712aad558c17c605b527df887217b920a5 (diff)
downloadATCD-d5e373a72c8a7f9582899a0af7af1be3f6488c6d.tar.gz
(fstat): put a :: in front of fstat if it's not defined as a macro
Diffstat (limited to 'ace')
-rw-r--r--ace/OS.i10
1 files changed, 7 insertions, 3 deletions
diff --git a/ace/OS.i b/ace/OS.i
index 241ce0b6c6c..d582cd7bd98 100644
--- a/ace/OS.i
+++ b/ace/OS.i
@@ -526,9 +526,13 @@ ACE_OS::fstat (ACE_HANDLE handle, struct stat *stp)
#elif defined (ACE_PSOS)
ACE_OSCALL_RETURN (::fstat_f (handle, stp), int, -1);
#else
- // Don't put a "::" in front of fstat() since it's defined as a
- // macro on some platforms, e.g., Solaris for Intel.
- ACE_OSCALL_RETURN (fstat (handle, stp), int, -1);
+# if defined (fstat)
+ // Don't put a "::" in front of fstat() if it's defined as a
+ // macro, e.g., on Solaris for Intel.
+ ACE_OSCALL_RETURN (fstat (handle, stp), int, -1);
+# else /* ! fstat */
+ ACE_OSCALL_RETURN (::fstat (handle, stp), int, -1);
+# endif /* ! fstat */
#endif /* defined (ACE_PSOS) */
}