blob: ed488738c4ec3779c40db13d5eac3ebac6369489 [file] [log] [blame]
rofl0ra1990e12012-12-06 20:51:32 +01001#define _GNU_SOURCE
2#include <signal.h>
rofl0ra1990e12012-12-06 20:51:32 +01003
rofl0r6bffcc22012-12-06 22:48:46 +01004#define SST_SIZE (_NSIG/8/sizeof(long))
rofl0ra1990e12012-12-06 20:51:32 +01005
Rich Felker35005552014-01-07 02:50:34 -05006int sigorset(sigset_t *dest, const sigset_t *left, const sigset_t *right)
rofl0ra1990e12012-12-06 20:51:32 +01007{
rofl0ra1990e12012-12-06 20:51:32 +01008 unsigned long i = 0, *d = (void*) dest, *l = (void*) left, *r = (void*) right;
9 for(; i < SST_SIZE; i++) d[i] = l[i] | r[i];
10 return 0;
11}
12