[113875] trunk/base/src/darwintracelib1.0/stat.c

cal at macports.org cal at macports.org
Sun Nov 24 14:33:17 PST 2013


Revision: 113875
          https://trac.macports.org/changeset/113875
Author:   cal at macports.org
Date:     2013-11-24 14:33:17 -0800 (Sun, 24 Nov 2013)
Log Message:
-----------
darwintracelib1.0/stat.c: Don't provide stat64 variants when SYS_stat64 isn't defined (i.e. the system has no 64bit inode support)

Modified Paths:
--------------
    trunk/base/src/darwintracelib1.0/stat.c

Modified: trunk/base/src/darwintracelib1.0/stat.c
===================================================================
--- trunk/base/src/darwintracelib1.0/stat.c	2013-11-24 22:29:06 UTC (rev 113874)
+++ trunk/base/src/darwintracelib1.0/stat.c	2013-11-24 22:33:17 UTC (rev 113875)
@@ -66,6 +66,8 @@
 #undef stat
 }
 
+// Don't provide stat64 on systems that have no stat64 syscall
+#ifdef SYS_stat64
 int stat64(const char *path, void *sb) {
 #define stat64(path, sb) syscall(SYS_stat64, path, sb)
 	__darwintrace_setup();
@@ -88,6 +90,7 @@
 int stat$INODE64(const char *path, void *sb) {
 	return stat64(path, sb);
 }
+#endif /* defined(SYS_stat64) */
 
 int lstat(const char *path, void *sb) {
 #define lstat(path, sb) syscall(SYS_lstat, path, sb)
@@ -108,6 +111,8 @@
 #undef lstat
 }
 
+// Don't provide lstat64 on systems that have no lstat64 syscall
+#ifdef SYS_lstat64
 int lstat64(const char *path, void *sb) {
 #define lstat64(path, sb) syscall(SYS_lstat64, path, sb)
 	__darwintrace_setup();
@@ -130,3 +135,4 @@
 int lstat$INODE64(const char *path, void *sb) {
 	return lstat64(path, sb);
 }
+#endif /* defined(SYS_lstat64) */
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20131124/5389929a/attachment.html>


More information about the macports-changes mailing list