OSDN Git Service

Let the #define do all the work
authorEric Andersen <andersen@codepoet.org>
Mon, 14 Nov 2005 20:33:25 +0000 (20:33 -0000)
committerEric Andersen <andersen@codepoet.org>
Mon, 14 Nov 2005 20:33:25 +0000 (20:33 -0000)
include/signal.h
libc/signal/sigpause.c

index 986a9f7..e4e5a10 100644 (file)
@@ -159,12 +159,8 @@ extern int sigpause (int __mask) __THROW __attribute_deprecated__;
 # define sigpause(mask) __sigpause ((mask), 0)
 #else
 # ifdef __USE_XOPEN
-#  ifdef __GNUC__
-extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
-#  else
 /* Remove a signal from the signal mask and suspend the process.  */
-#   define sigpause(sig) __sigpause ((sig), 1)
-#  endif
+#  define sigpause(sig) __sigpause ((sig), 1)
 # endif
 #endif
 
index 20a6ecd..433b92b 100644 (file)
@@ -63,9 +63,3 @@ int sigpause (int mask)
 {
   return __sigpause (mask, 0);
 }
-
-int __xpg_sigpause (int sig)
-{
-  return __sigpause (sig, 1);
-}
-