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