<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-legacy-support.

</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/60ed039b40e54393a9021eb2681268cc973f494e">https://github.com/macports/macports-legacy-support/commit/60ed039b40e54393a9021eb2681268cc973f494e</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 60ed039b40e54393a9021eb2681268cc973f494e
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Fri Nov 29 22:30:43 2024 -0800

<span style='display:block; white-space:pre;color:#404040;'>    sys/stat.h: Remove inappropriate fstatat64() prototype.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This was never appropriate - see the comment.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'>    Builds and passes tests on all platforms.
</span>---
 README.md             |  2 +-
 include/sys/stat.h    | 14 ++++++++++----
 xtest/test_darwin_c.c |  1 -
 3 files changed, 11 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/README.md b/README.md
</span><span style='display:block; white-space:pre;color:#808080;'>index 0385ff8..62204fa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/README.md
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/README.md
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -174,7 +174,7 @@ Wrapped headers and replaced functions are:
</span>   </tr>
   <tr>
     <td rowspan="3"><code>sys/stat.h</code></td>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    <td>Adds <code>fchmodat</code>, <code>fstatat</code>, <code>fstatat64</code> (if required, and on 10.5+),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <td>Adds <code>fchmodat</code>, <code>fstatat</code>,
</span>         and <code>mkdirat</code> functions</td>
     <td>OSX10.9</td>
   </tr>
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/sys/stat.h b/include/sys/stat.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 64127de..b4f9c6b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/sys/stat.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/sys/stat.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -134,10 +134,16 @@ extern int fchmodat(int fd, const char *path, mode_t mode, int flag);
</span> extern int fstatat(int fd, const char *path,
                    struct stat *buf, int flag) __DARWIN_INODE64(fstatat);
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MPLS_HAVE_STAT64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern int fstatat64(int dirfd, const char *pathname,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     struct stat64 *buf, int flags);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MPLS_HAVE_STAT64 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Some versions of this header have included a prototype for fstatat64().
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This is inappropriate, since no SDK has ever directly provided that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * function.  The intent is that any use of 64-bit-inodes should be
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * via symbol versioning, though many versions of the system library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * have made fstatat64 available as a convenience alias for fstatat$INODE64.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * For consistency, we don't provide fstatat64() here.  All our own
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * internal references provide their own prototypes.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span> 
 extern int mkdirat(int fd, const char *path, mode_t mode);
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/xtest/test_darwin_c.c b/xtest/test_darwin_c.c
</span><span style='display:block; white-space:pre;color:#808080;'>index c839fd6..45c1df4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/xtest/test_darwin_c.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/xtest/test_darwin_c.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -122,7 +122,6 @@ int openat = 0;
</span> #endif
 int futimens = 0;
 int fstatat = 0;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-int fstatat64 = 0;
</span> int mkdirat = 0;
 #endif /* __DARWIN_C_LEVEL < 200809L */
 
</pre><pre style='margin:0'>

</pre>