projects
/
gcc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Do not build soft-fp code at all for powerpc64-linux-gnu.
[gcc.git]
/
libiberty
/
sigsetmask.c
diff --git
a/libiberty/sigsetmask.c
b/libiberty/sigsetmask.c
index 2a09e6a6c5ac5bc32aa6ef319427c17e5eaa625c..3b708b16adb4f8148409060414718b89c0c0c082 100644
(file)
--- a/
libiberty/sigsetmask.c
+++ b/
libiberty/sigsetmask.c
@@
-3,8
+3,17
@@
Contributed by Cygnus Support.
This file is in the public doamin. */
Contributed by Cygnus Support.
This file is in the public doamin. */
-/* Set the current signal mask to the set provided, and return the
- previous value */
+/*
+
+@deftypefn Supplemental int sigsetmask (int @var{set})
+
+Sets the signal mask to the one provided in @var{set} and returns
+the old mask (which, for libiberty's implementation, will always
+be the value @code{1}).
+
+@end deftypefn
+
+*/
#define _POSIX_SOURCE
#include <ansidecl.h>
#define _POSIX_SOURCE
#include <ansidecl.h>
@@
-12,19
+21,20
@@
#include <sys/types.h>
#include <signal.h>
#include <sys/types.h>
#include <signal.h>
+extern void abort (void) ATTRIBUTE_NORETURN;
+
#ifdef SIG_SETMASK
int
#ifdef SIG_SETMASK
int
-DEFUN(sigsetmask,(set),
- int set)
+sigsetmask (int set)
{
{
- sigset_t new;
- sigset_t old;
+ sigset_t new
_sig
;
+ sigset_t old
_sig
;
- sigemptyset (&new);
+ sigemptyset (&new
_sig
);
if (set != 0) {
abort(); /* FIXME, we don't know how to translate old mask to new */
}
if (set != 0) {
abort(); /* FIXME, we don't know how to translate old mask to new */
}
- sigprocmask(SIG_SETMASK, &new
, &old
);
+ sigprocmask(SIG_SETMASK, &new
_sig, &old_sig
);
return 1; /* FIXME, we always return 1 as old value. */
}
#endif
return 1; /* FIXME, we always return 1 as old value. */
}
#endif