sigsetops.c (1574) | sigsetops.c (17141) |
---|---|
1/*- 2 * Copyright (c) 1989, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 31 unchanged lines hidden (view full) --- 40#include <signal.h> 41 42#undef sigemptyset 43#undef sigfillset 44#undef sigaddset 45#undef sigdelset 46#undef sigismember 47 | 1/*- 2 * Copyright (c) 1989, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 31 unchanged lines hidden (view full) --- 40#include <signal.h> 41 42#undef sigemptyset 43#undef sigfillset 44#undef sigaddset 45#undef sigdelset 46#undef sigismember 47 |
48int |
|
48sigemptyset(set) 49 sigset_t *set; 50{ 51 *set = 0; 52 return (0); 53} 54 | 49sigemptyset(set) 50 sigset_t *set; 51{ 52 *set = 0; 53 return (0); 54} 55 |
56int |
|
55sigfillset(set) 56 sigset_t *set; 57{ 58 *set = ~(sigset_t)0; 59 return (0); 60} 61 | 57sigfillset(set) 58 sigset_t *set; 59{ 60 *set = ~(sigset_t)0; 61 return (0); 62} 63 |
64int |
|
62sigaddset(set, signo) 63 sigset_t *set; 64 int signo; 65{ 66 *set |= sigmask(signo); 67 return (0); 68} 69 | 65sigaddset(set, signo) 66 sigset_t *set; 67 int signo; 68{ 69 *set |= sigmask(signo); 70 return (0); 71} 72 |
73int |
|
70sigdelset(set, signo) 71 sigset_t *set; 72 int signo; 73{ 74 *set &= ~sigmask(signo); 75 return (0); 76} 77 | 74sigdelset(set, signo) 75 sigset_t *set; 76 int signo; 77{ 78 *set &= ~sigmask(signo); 79 return (0); 80} 81 |
82int |
|
78sigismember(set, signo) 79 const sigset_t *set; 80 int signo; 81{ 82 return ((*set & ~sigmask(signo)) != 0); 83} | 83sigismember(set, signo) 84 const sigset_t *set; 85 int signo; 86{ 87 return ((*set & ~sigmask(signo)) != 0); 88} |