From 46a81cf1f6f420b1aa6fb57d8ec656a8719440ca Mon Sep 17 00:00:00 2001
From: Peter S. Mazinger <ps.m@gmx.net>
Date: Sat, 16 Apr 2011 01:24:40 +0200
Subject: [PATCH 268/396] no need for hidden __sigpause, use an internal static function

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
---
 include/signal.h       |    1 -
 libc/signal/sigpause.c |   10 +++++-----
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/include/signal.h b/include/signal.h
index fd7e9c4..66ae75f 100644
--- a/include/signal.h
+++ b/include/signal.h
@@ -191,7 +191,6 @@ extern void psignal (int __sig, __const char *__s);
    This function is a cancellation point and therefore not marked with
    __THROW.  */
 extern int __sigpause (int __sig_or_mask, int __is_sig);
-libc_hidden_proto(__sigpause)
 
 #ifdef __FAVOR_BSD
 /* Set the mask of blocked signals to MASK,
diff --git a/libc/signal/sigpause.c b/libc/signal/sigpause.c
index e773b3c..ebd7af3 100644
--- a/libc/signal/sigpause.c
+++ b/libc/signal/sigpause.c
@@ -32,7 +32,7 @@
 
 /* Set the mask of blocked signals to MASK,
    wait for a signal to arrive, and then restore the mask.  */
-int __sigpause (int sig_or_mask, int is_sig)
+static int __internal_sigpause (int sig_or_mask, int is_sig)
 {
   sigset_t set;
 
@@ -52,7 +52,7 @@ int __sigpause (int sig_or_mask, int is_sig)
      to do anything here.  */
   return sigsuspend (&set);
 }
-libc_hidden_def(__sigpause)
+strong_alias(__internal_sigpause,__sigpause)
 
 #undef sigpause
 
@@ -63,16 +63,16 @@ int sigpause (int mask)
 {
 #ifdef __UCLIBC_HAS_THREADS_NATIVE__
   if (SINGLE_THREAD_P)
-    return __sigpause (mask, 0);
+    return __internal_sigpause (mask, 0);
 
   int oldtype = LIBC_CANCEL_ASYNC ();
 
-  int result = __sigpause (mask, 0);
+  int result = __internal_sigpause (mask, 0);
 
   LIBC_CANCEL_RESET (oldtype);
 
   return result;
 #else
-  return __sigpause (mask, 0);
+  return __internal_sigpause (mask, 0);
 #endif
 }
-- 
1.7.0.4

