<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/fd49ff9f28b977bad7c0994bd7de877f9a6de1f3">https://github.com/macports/macports-legacy-support/commit/fd49ff9f28b977bad7c0994bd7de877f9a6de1f3</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit fd49ff9f28b977bad7c0994bd7de877f9a6de1f3
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Sun Jun 16 16:00:23 2024 -0700
<span style='display:block; white-space:pre;color:#404040;'> Clean up STAILQ_FOREACH
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This was missing from the README list.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> There's also no need for the version threshold macro when it uses an
</span><span style='display:block; white-space:pre;color:#404040;'> ifndef.
</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 on all platforms, though there's no specific test for this
</span><span style='display:block; white-space:pre;color:#404040;'> feature. That should be added in the future. The change is fairly
</span><span style='display:block; white-space:pre;color:#404040;'> simple.
</span>---
README.md | 5 +++++
include/MacportsLegacySupport.h | 4 ++--
include/sys/queue.h | 4 ----
3 files changed, 7 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 4d509ca..6f717a0 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;'>@@ -147,6 +147,11 @@ Wrapped headers and replaced functions are:
</span> <td>Adds missing <code>MAP_ANONYMOUS</code> definition</td>
<td>OSX10.10</td>
</tr>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ <tr>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <td><code>sys/queue.h</code></td>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <td>Adds <code>STAILQ_FOREACH</code> macro</td>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <td>OSX10.4</td>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </tr>
</span> <tr>
<td><code>sys/stdio.h</code></td>
<td>Adds <code>renameat</code> function</td>
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/MacportsLegacySupport.h b/include/MacportsLegacySupport.h
</span><span style='display:block; white-space:pre;color:#808080;'>index e10bdeb..82bcf35 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/MacportsLegacySupport.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/MacportsLegacySupport.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -208,8 +208,8 @@
</span> /* pthread_rwlock_initializer is not defined until 10.5 */
#define __MPLS_SDK_SUPPORT_PTHREAD_RWLOCK__ (__MPLS_SDK_MAJOR < 1050)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-/* STAILQ_FOREACH is not defined on Tiger*/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __MP_LEGACY_SUPPORT_STAILQ_FOREACH__ (__MPLS_TARGET_OSVER < 1050)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* STAILQ_FOREACH is not defined until 10.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* The addition uses an #ifndef, so no feature flag is necessary */
</span>
/* c++11 <cmath> PPC 10.[45] and Intel 10.[4-6], GNU g++ 4.6 through 8. */
#if (__MPLS_TARGET_OSVER < 1070 \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/sys/queue.h b/include/sys/queue.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 82efb7f..4facf3f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/sys/queue.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/sys/queue.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,9 +24,7 @@
</span> /* Include the primary system sys/queue.h */
#include_next <sys/queue.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if __MP_LEGACY_SUPPORT_STAILQ_FOREACH__
</span> /* STAILQ_FOREACH is not defined on Tiger */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #ifndef STAILQ_FOREACH
#define STAILQ_FOREACH(var, head, field) \
for((var) = STAILQ_FIRST((head)); \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,6 +32,4 @@
</span> (var) = STAILQ_NEXT((var), field))
#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_STAILQ_FOREACH__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #endif /* _MACPORTS_SYS_QUEUE_H_ */
</pre><pre style='margin:0'>
</pre>