<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>