<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch minor-cleanup
in repository macports-legacy-support.

</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/231aeb1bed1aab97c2e396cc4e26b5240fdfe2cc">https://github.com/macports/macports-legacy-support/commit/231aeb1bed1aab97c2e396cc4e26b5240fdfe2cc</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 231aeb1bed1aab97c2e396cc4e26b5240fdfe2cc
</span>Author: Chris Jones <jonesc@hep.phy.cam.ac.uk>
AuthorDate: Wed May 8 00:26:45 2019 +0100

<span style='display:block; white-space:pre;color:#404040;'>    add convenience begin/end decl defs
</span>---
 include/MacportsLegacySupport.h | 19 ++++++++++++++++---
 include/dirent.h                | 11 +++--------
 include/math.h                  | 12 +++++-------
 include/pthread.h               |  1 -
 include/pthread_impl.h          |  1 -
 include/stdio.h                 | 25 +++++++++---------------
 include/stdlib.h                | 42 +++++++++++++----------------------------
 include/string.h                | 32 ++++++++++---------------------
 include/sys/fcntl.h             | 10 +++-------
 include/sys/stat.h              | 32 +++++++++++++++----------------
 include/sys/unistd.h            | 26 ++++++++++---------------
 include/time.h                  |  8 ++------
 include/unistd.h                |  9 ++-------
 include/wchar.h                 |  8 ++------
 include/xlocale/_wchar.h        | 12 ++++--------
 15 files changed, 94 insertions(+), 154 deletions(-)

<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 6397485..0946c4a 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;'>@@ -20,9 +20,18 @@
</span> #ifndef _MACPORTS_LEGACYSUPPORTDEFS_H_
 #define _MACPORTS_LEGACYSUPPORTDEFS_H_
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-// Not needed -- #include "AvailabilityMacros.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Not needed -- #include "AvailabilityMacros.h" */
</span> #include "MacportsLegacyWrappers/wrapper_macros.h"
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+/* C++ extern definitions */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    __MP__BEGIN_DECLS extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    __MP__END_DECLS   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    __MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define    __MP__END_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> /* defines for when legacy support is required for various functions */
 
 /* clock_gettime */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,7 +80,9 @@
</span> #define __MP_LEGACY_SUPPORT_REALPATH_WRAP__   (__APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1060)
 
 /*  realpath() wrap has bail-out macros in case we want to disable only function wrapping */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __ENABLE_MP_LEGACY_SUPPORT_REALPATH_WRAP__  (!__DISABLE_MP_LEGACY_SUPPORT_FUNCTION_WRAPPING__  && !__DISABLE_MP_LEGACY_SUPPORT_REALPATH_WRAP__ && __MP_LEGACY_SUPPORT_REALPATH_WRAP__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __ENABLE_MP_LEGACY_SUPPORT_REALPATH_WRAP__  (!__DISABLE_MP_LEGACY_SUPPORT_FUNCTION_WRAPPING__  && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                                !__DISABLE_MP_LEGACY_SUPPORT_REALPATH_WRAP__      && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                                __MP_LEGACY_SUPPORT_REALPATH_WRAP__)
</span> 
 /* lsmod does not exist on Tiger */
 #define __MP_LEGACY_SUPPORT_LSMOD__           (__APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1050)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -80,7 +91,9 @@
</span> #define __MP_LEGACY_SUPPORT_SYSCONF_WRAP__    (__APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1050)
 
 /*  sysconf() wrap has bail-out macros in case we want to disable only function wrapping */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define __ENABLE_MP_LEGACY_SUPPORT_SYSCONF_WRAP__  (!__DISABLE_MP_LEGACY_SUPPORT_FUNCTION_WRAPPING__  && !__DISABLE_MP_LEGACY_SUPPORT_SYSCONF_WRAP__ && __MP_LEGACY_SUPPORT_SYSCONF_WRAP__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define __ENABLE_MP_LEGACY_SUPPORT_SYSCONF_WRAP__  (!__DISABLE_MP_LEGACY_SUPPORT_FUNCTION_WRAPPING__  && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                               !__DISABLE_MP_LEGACY_SUPPORT_SYSCONF_WRAP__       && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                               __MP_LEGACY_SUPPORT_SYSCONF_WRAP__)
</span> 
 /* pthread_rwlock_initializer is not defined on Tiger */
 #define __MP_LEGACY_SUPPORT_PTHREAD_RWLOCK__  (__APPLE__ && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1050)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/dirent.h b/include/dirent.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 6f660b6..f964ac2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/dirent.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/dirent.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,14 +26,9 @@
</span> 
 /* fdopendir */
 #if __MP_LEGACY_SUPPORT_FDOPENDIR__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern DIR *fdopendir(int fd);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> #endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern DIR *fdopendir(int fd);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> 
 #endif /* _MACPORTS_DIRENT_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/math.h b/include/math.h
</span><span style='display:block; white-space:pre;color:#808080;'>index e404da1..eebd14a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/math.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/math.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,9 +23,7 @@
</span> 
 #if __MP_LEGACY_SUPPORT_LLROUND__
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span> 
 /*
  * These functions are present in the system math library but their
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,7 +35,8 @@ extern "C" {
</span>  * this is the same condition that defines the function prototypes in
  * the system <math.h>.
  */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#if ( defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L ) || ! defined( __STRICT_ANSI__ )  || ! defined( __GNUC__ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if ( ( defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L ) ||  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      ! defined( __STRICT_ANSI__ )  || ! defined( __GNUC__ ) )
</span> #else
 extern long long int llrint   ( double );
 extern long long int llrintf  ( float );
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,9 +47,7 @@ extern long long int llroundf ( float );
</span> extern long long int llroundl ( long double );
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
 /*
  * If the GCC <math.h> header exists, then tell it: (1) to include the
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -94,4 +91,5 @@ extern long long int llroundl ( long double );
</span> #endif
 
 #endif /* __MP_LEGACY_SUPPORT_LLROUND__ */
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> #endif /* _MACPORTS_MATH_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/pthread.h b/include/pthread.h
</span><span style='display:block; white-space:pre;color:#808080;'>index f676d07..3b0f029 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/pthread.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/pthread.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,5 +31,4 @@
</span> #endif
 #endif /* __MP_LEGACY_SUPPORT_PTHREAD_RWLOCK__  */
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #endif /* _MACPORTS_PTHREAD_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/pthread_impl.h b/include/pthread_impl.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 75a0442..a80ecd4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/pthread_impl.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/pthread_impl.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,5 +31,4 @@
</span> #endif
 #endif /* __MP_LEGACY_SUPPORT_PTHREAD_RWLOCK__  */
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #endif /* _MACPORTS_PTHREAD_IMPL_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/stdio.h b/include/stdio.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 0fc5a72..d6e95be 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/stdio.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/stdio.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,14 +42,11 @@ typedef __darwin_size_t         size_t;
</span> typedef   __darwin_ssize_t        ssize_t;
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern ssize_t getdelim(char **lineptr, size_t *n, int delimiter, FILE *fp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern ssize_t getline (char **lineptr, size_t *n, FILE *stream);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern ssize_t getdelim(char **lineptr, size_t *n, int delimiter, FILE *fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern ssize_t getline (char **lineptr, size_t *n, FILE *stream);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> #endif /*  __MP_LEGACY_SUPPORT_GETLINE__ */
 
 /* renameat */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,14 +66,10 @@ typedef __darwin_size_t              size_t;
</span> typedef   __darwin_ssize_t        ssize_t;
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int renameat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_ATCALLS__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int renameat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MP_LEGACY_SUPPORT_ATCALLS__ */
</span> 
 #endif /* _MACPORTS_STDIO_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/stdlib.h b/include/stdlib.h
</span><span style='display:block; white-space:pre;color:#808080;'>index c8ce165..8dde01e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/stdlib.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/stdlib.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,14 +40,10 @@
</span> /* and now define realpath as our new wrapped function */
 #undef realpath
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern char *realpath(const char * __restrict, char * __restrict)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               __MP_LEGACY_WRAPPER_ALIAS(realpath);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern char *realpath(const char * __restrict, char * __restrict)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP_LEGACY_WRAPPER_ALIAS(realpath);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
 #endif /*__ENABLE_MP_LEGACY_SUPPORT_REALPATH_WRAP__*/
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,13 +64,9 @@ typedef __darwin_size_t               size_t;
</span> typedef   __darwin_ssize_t        ssize_t;
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int posix_memalign(void **memptr, size_t alignment, size_t size);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int posix_memalign(void **memptr, size_t alignment, size_t size);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
 #endif /*  __MP_LEGACY_SUPPORT_POSIX_MEMALIGN__ */
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -94,24 +86,16 @@ typedef unsigned int         uint32_t;
</span>  * Generate and return a uniformly random 32-bit quantity with an
  * upper bound of 'upper_bound'
  */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern uint32_t arc4random_uniform( uint32_t upper_bound );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern uint32_t arc4random_uniform( uint32_t upper_bound );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
 /*
  * Generate 'n' random bytes and put them in 'buf'.
  */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern void arc4random_buf( void* buf, size_t n );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern void arc4random_buf( void* buf, size_t n );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
 #endif /*  __MP_LEGACY_SUPPORT_ARC4RANDOM__ */
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/string.h b/include/string.h
</span><span style='display:block; white-space:pre;color:#808080;'>index ab7eddb..c2be8b4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/string.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/string.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,36 +26,24 @@
</span> 
 /* strnlen */
 #if __MP_LEGACY_SUPPORT_STRNLEN__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern size_t strnlen(const char *s, size_t maxlen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern size_t strnlen(const char *s, size_t maxlen);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> #endif
 
 /* strndup */
 #if __MP_LEGACY_SUPPORT_STRNDUP__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern char *strndup(const char *s, size_t n);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern char *strndup(const char *s, size_t n);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> #endif
 
 /* memmem */
 #if __MP_LEGACY_SUPPORT_MEMMEM__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern void *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  memmem(const void *l, size_t l_len, const void *s, size_t s_len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern void *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+memmem(const void *l, size_t l_len, const void *s, size_t s_len);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> #endif
 
 #endif /* _MACPORTS_STRING_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/sys/fcntl.h b/include/sys/fcntl.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 8ed7f4a..98d16e0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/sys/fcntl.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/sys/fcntl.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,16 +54,12 @@
</span> #define AT_REMOVEDIR              0x0080  /* Path refers to directory */
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span> 
 extern int openat(int dirfd, const char *pathname, int flags, ...);
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_ATCALLS__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MP_LEGACY_SUPPORT_ATCALLS__ */
</span> 
 #endif /* _MACPORTS_SYSFCNTL_H_ */
<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 8bdcb6f..cbb9b85 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;'>@@ -26,11 +26,11 @@
</span> #include_next <sys/stat.h>
 
 #if __MP_LEGACY_SUPPORT_ATCALLS__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int fchmodat(int dirfd, const char *pathname, mode_t mode, int flags);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int fstatat(int dirfd, const char *pathname, struct stat *buf, int flags);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int fchmodat(int dirfd, const char *pathname, mode_t mode, int flags);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int fstatat(int dirfd, const char *pathname, struct stat *buf, int flags);
</span> 
 /* 64bit inode types appeared only on 10.5, and currently can't be replaced on Tiger */
 /* due to lack of kernel support for the underlying syscalls */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,22 +38,20 @@ extern "C" {
</span>   extern int fstatat64(int dirfd, const char *pathname, struct stat64 *buf, int flags);
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int mkdirat(int dirfd, const char *pathname, mode_t mode);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int mkdirat(int dirfd, const char *pathname, mode_t mode);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> #endif /* __MP_LEGACY_SUPPORT_ATCALLS__ */
 
 #if __MP_LEGACY_SUPPORT_LSMOD__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int       lchmod(const char *, mode_t);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif /* __MP_LEGACY_SUPPORT_LSMOD__ */
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int lchmod(const char *, mode_t);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __MP_LEGACY_SUPPORT_LSMOD__ */
</span> 
 #endif /* _MACPORTS_SYSSTAT_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/sys/unistd.h b/include/sys/unistd.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 9c5e0db..8e11880 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/sys/unistd.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/sys/unistd.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,25 +51,19 @@ typedef __darwin_uid_t          uid_t;  /* user id */
</span> typedef __darwin_gid_t            gid_t;
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int getattrlistat(int dirfd, const char *pathname, struct attrlist *a,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                 void *buf, size_t size, unsigned long flags);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern ssize_t readlinkat(int dirfd, const char *pathname, char *buf, size_t bufsiz);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int getattrlistat(int dirfd, const char *pathname, struct attrlist *a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    void *buf, size_t size, unsigned long flags);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern ssize_t readlinkat(int dirfd, const char *pathname, char *buf, size_t bufsiz);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int faccessat(int dirfd, const char *pathname, int mode, int flags);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int fchownat(int dirfd, const char *pathname, uid_t owner, gid_t group, int flags);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int linkat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath, int flags);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int symlinkat(const char *oldpath, int newdirfd, const char *newpath);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int unlinkat(int dirfd, const char *pathname, int flags);
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int faccessat(int dirfd, const char *pathname, int mode, int flags);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int fchownat(int dirfd, const char *pathname, uid_t owner, gid_t group, int flags);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int linkat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath, int flags);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int symlinkat(const char *oldpath, int newdirfd, const char *newpath);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int unlinkat(int dirfd, const char *pathname, int flags);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span> #endif /* __MP_LEGACY_SUPPORT_ATCALLS__ */
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #endif /* _MACPORTS_SYSUNISTD_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/time.h b/include/time.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 62d40ea..d22654d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/time.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/time.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,16 +34,12 @@
</span> #define CLOCK_MONOTONIC 6
 typedef int clockid_t;
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span> 
 extern int clock_gettime( clockid_t clk_id, struct timespec *ts );
 extern int clock_getres ( clockid_t clk_id, struct timespec *ts );
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
 #endif /* !defined(CLOCK_REALTIME) && !defined(CLOCK_MONOTONIC) */
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/unistd.h b/include/unistd.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 06054b2..732f033 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/unistd.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/unistd.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,7 +21,6 @@
</span> /* MP support header */
 #include "MacportsLegacySupport.h"
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> #if __ENABLE_MP_LEGACY_SUPPORT_SYSCONF_WRAP__
 
 /* redefine the original sysconf */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,13 +37,9 @@
</span> #undef sysconf
 #include "MacportsLegacyWrappers/sysconf_support.h"
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span> extern long sysconf(int) __MP_LEGACY_WRAPPER_ALIAS(sysconf);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
 #endif /* __ENABLE_MP_LEGACY_SUPPORT_SYSCONF_WRAP__ */
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/wchar.h b/include/wchar.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 6f68603..99c5edb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/wchar.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/wchar.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,9 +24,7 @@
</span> /* Include the primary system wchar.h */
 #include_next <wchar.h>
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span> 
 /* wcsdup */
 #if __MP_LEGACY_SUPPORT_WCSDUP__
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,8 +48,6 @@ extern "C" {
</span>   extern int wcsncasecmp(const wchar_t *l, const wchar_t *r, size_t n);
 #endif
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> 
 #endif /* _MACPORTS_WCHAR_H_ */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/xlocale/_wchar.h b/include/xlocale/_wchar.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 54ecea3..31183d6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/xlocale/_wchar.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/xlocale/_wchar.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,14 +26,10 @@
</span> 
 /* wcsncasecmp_l, wcscasecmp_l */
 #if __MP_LEGACY_SUPPORT_WCSCASECMP__
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int wcscasecmp_l(const wchar_t *l, const wchar_t *r, locale_t locale);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  extern int wcsncasecmp_l(const wchar_t *l, const wchar_t *r, size_t n, locale_t locale);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int wcscasecmp_l(const wchar_t *l, const wchar_t *r, locale_t locale);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extern int wcsncasecmp_l(const wchar_t *l, const wchar_t *r, size_t n, locale_t locale);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__MP__END_DECLS
</span> #endif
 
 #endif /* _MACPORTS_XLOCALE__WCHAR_H_ */
</pre><pre style='margin:0'>

</pre>