<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/b2acd700bfe2d563f8320e00ee954221acf58afb">https://github.com/macports/macports-legacy-support/commit/b2acd700bfe2d563f8320e00ee954221acf58afb</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit b2acd700bfe2d563f8320e00ee954221acf58afb
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Wed Nov 27 20:38:39 2024 -0800

<span style='display:block; white-space:pre;color:#404040;'>    fdopendir: Fix stat64 uses to use new header features.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This makes the function argument types consistent.
</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>---
 src/fdopendir.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/fdopendir.c b/src/fdopendir.c
</span><span style='display:block; white-space:pre;color:#808080;'>index f11d9c5..dfc84ef 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/fdopendir.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/fdopendir.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,23 +65,20 @@
</span> #endif /* __MPLS_SDK_MAJOR < 1050
 */
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* Define an ino64 struct stat if possible, else fall back to standard. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __DARWIN_STRUCT_STAT64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  struct local_stat64 __DARWIN_STRUCT_STAT64;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  typedef struct local_stat64 local_stat64_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  typedef struct stat local_stat64_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Make sure we have "struct sta64" */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if !__MPLS_HAVE_STAT64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+struct stat64 __DARWIN_STRUCT_STAT64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* !__MPLS_HAVE_STAT64 */
</span> 
 /* Universal stat buffer, accommodating both formats */
 union stat_u {
   struct stat s;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-  local_stat64_t s64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  struct stat64 s64;
</span> };
 
 /* Type declarations for external functions */
 typedef int (stat_fn_t)(int fd, struct stat *buf);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-typedef int (stat64_fn_t)(int fd, local_stat64_t *buf);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+typedef int (stat64_fn_t)(int fd, struct stat64 *buf);
</span> typedef DIR * (opn_fn_t)(const char *dirname);
 typedef void (rwd_fn_t)(DIR *dirp);
 
</pre><pre style='margin:0'>

</pre>