[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