projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
xcoff slurp_armap bounds checking
[deliverable/binutils-gdb.git]
/
libiberty
/
sigsetmask.c
diff --git
a/libiberty/sigsetmask.c
b/libiberty/sigsetmask.c
index 2a09e6a6c5ac5bc32aa6ef319427c17e5eaa625c..f7a24246d1fdb15eacb414c35a6cdd98d95e6c4b 100644
(file)
--- a/
libiberty/sigsetmask.c
+++ b/
libiberty/sigsetmask.c
@@
-3,28
+3,37
@@
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>
/* Including <sys/types.h> seems to be needed by ISC. */
#include <sys/types.h>
#include <signal.h>
#include <ansidecl.h>
/* Including <sys/types.h> seems to be needed by ISC. */
#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
This page took
0.023678 seconds
and
4
git commands to generate.