svn commit: trunk/uClibc: include libc/signal

andersen at uclibc.org andersen at uclibc.org
Thu Nov 10 23:35:42 UTC 2005


Author: andersen
Date: 2005-11-10 15:35:37 -0800 (Thu, 10 Nov 2005)
New Revision: 12207

Log:
Lets not just paper over this.  Add implementation of __xpg_sigpause()


Modified:
   trunk/uClibc/include/signal.h
   trunk/uClibc/libc/signal/sigpause.c


Changeset:
Modified: trunk/uClibc/include/signal.h
===================================================================
--- trunk/uClibc/include/signal.h	2005-11-10 22:52:23 UTC (rev 12206)
+++ trunk/uClibc/include/signal.h	2005-11-10 23:35:37 UTC (rev 12207)
@@ -159,7 +159,7 @@
 # define sigpause(mask) __sigpause ((mask), 0)
 #else
 # ifdef __USE_XOPEN
-#  if 0 /* def __GNUC__ */
+#  ifdef __GNUC__
 extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
 #  else
 /* Remove a signal from the signal mask and suspend the process.  */

Modified: trunk/uClibc/libc/signal/sigpause.c
===================================================================
--- trunk/uClibc/libc/signal/sigpause.c	2005-11-10 22:52:23 UTC (rev 12206)
+++ trunk/uClibc/libc/signal/sigpause.c	2005-11-10 23:35:37 UTC (rev 12207)
@@ -63,3 +63,9 @@
 {
   return __sigpause (mask, 0);
 }
+
+int __xpg_sigpause (int sig)
+{
+  return __sigpause (sig, 1);
+}
+




More information about the uClibc-cvs mailing list