summaryrefslogtreecommitdiff
path: root/mach
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2016-11-01 13:50:29 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2016-11-01 13:50:29 +0100
commit77da6b536ad1e9d71ea2c425b85e4e62e380bb53 (patch)
treeb5944ed3268e88fd0b821e06641426b825fae8b0 /mach
parent2c7c42dc564f6b3c4c38fc7723e325a5fec1fa66 (diff)
Do not expose internals of threadvars and spin locks outside libc
Diffstat (limited to 'mach')
-rw-r--r--mach/lock-intern.h10
-rw-r--r--mach/mach/mig_support.h2
2 files changed, 6 insertions, 6 deletions
diff --git a/mach/lock-intern.h b/mach/lock-intern.h
index 4e268726aa..02f4b7adac 100644
--- a/mach/lock-intern.h
+++ b/mach/lock-intern.h
@@ -30,7 +30,7 @@
void __spin_lock_init (__spin_lock_t *__lock);
-#ifdef __USE_EXTERN_INLINES
+#if defined __USE_EXTERN_INLINES && defined _LIBC
_EXTERN_INLINE void
__spin_lock_init (__spin_lock_t *__lock)
{
@@ -46,7 +46,7 @@ extern void __spin_lock_solid (__spin_lock_t *__lock);
void __spin_lock (__spin_lock_t *__lock);
-#ifdef __USE_EXTERN_INLINES
+#if defined __USE_EXTERN_INLINES && defined _LIBC
_EXTERN_INLINE void
__spin_lock (__spin_lock_t *__lock)
{
@@ -80,7 +80,7 @@ extern void __mutex_unlock_solid (void *__lock);
void __mutex_lock (void *__lock);
-#ifdef __USE_EXTERN_INLINES
+#if defined __USE_EXTERN_INLINES && defined _LIBC
_EXTERN_INLINE void
__mutex_lock (void *__lock)
{
@@ -93,7 +93,7 @@ __mutex_lock (void *__lock)
void __mutex_unlock (void *__lock);
-#ifdef __USE_EXTERN_INLINES
+#if defined __USE_EXTERN_INLINES && defined _LIBC
_EXTERN_INLINE void
__mutex_unlock (void *__lock)
{
@@ -105,7 +105,7 @@ __mutex_unlock (void *__lock)
int __mutex_trylock (void *__lock);
-#ifdef __USE_EXTERN_INLINES
+#if defined __USE_EXTERN_INLINES && defined _LIBC
_EXTERN_INLINE int
__mutex_trylock (void *__lock)
{
diff --git a/mach/mach/mig_support.h b/mach/mach/mig_support.h
index b8a4c317b2..01c452a28d 100644
--- a/mach/mach/mig_support.h
+++ b/mach/mach/mig_support.h
@@ -67,7 +67,7 @@ extern void mig_reply_setup (const mach_msg_header_t *__request,
extern vm_size_t mig_strncpy (char *__dst, const char *__src, vm_size_t __len);
extern vm_size_t __mig_strncpy (char *__dst, const char *__src, vm_size_t);
-#ifdef __USE_EXTERN_INLINES
+#if defined __USE_EXTERN_INLINES && defined _LIBC
__extern_inline vm_size_t
__mig_strncpy (char *__dst, const char *__src, vm_size_t __len)
{