<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/2d1815b41df508c600e6f1724f17b3228bc6c74f">https://github.com/macports/macports-legacy-support/commit/2d1815b41df508c600e6f1724f17b3228bc6c74f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 2d1815b41df508c600e6f1724f17b3228bc6c74f
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Sun Jun 23 14:41:48 2024 -0700

<span style='display:block; white-space:pre;color:#404040;'>    fmemopen: Add missing conditional.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The implementation of fmemopen() was lacking the usual conditional, so
</span><span style='display:block; white-space:pre;color:#404040;'>    that it was present even in OS versions where the OS provides the
</span><span style='display:block; white-space:pre;color:#404040;'>    function.  At best, this was a bit of code bloat.  At worst, it might
</span><span style='display:block; white-space:pre;color:#404040;'>    substitute an inferior implementation in later OS versions, rather
</span><span style='display:block; white-space:pre;color:#404040;'>    than getting out of the way.
</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;'>    Tests pass.
</span><span style='display:block; white-space:pre;color:#404040;'>    The fmemopen() function is now absent on 10.13 builds, while still
</span><span style='display:block; white-space:pre;color:#404040;'>    being present in 10.12 builds.
</span>---
 src/fmemopen.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/fmemopen.c b/src/fmemopen.c
</span><span style='display:block; white-space:pre;color:#808080;'>index 22f7f10..569340f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/fmemopen.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/fmemopen.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/*-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span>  * Copyright (C) 2013 Pietro Cerutti <gahr@FreeBSD.org>
  * 
  * Redistribution and use in source and binary forms, with or without
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,6 +23,10 @@
</span>  * SUCH DAMAGE.
  */
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/* MP support header */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include "MacportsLegacySupport.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __MP_LEGACY_SUPPORT_FMEMOPEN__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> #include <sys/cdefs.h>
 
 #include <fcntl.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -260,3 +264,5 @@ fmemopen_close(void *cookie)
</span> 
   return (0);
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MP_LEGACY_SUPPORT_FMEMOPEN__ */
</span></pre><pre style='margin:0'>

</pre>