What do you want in a signal library?
Doug Gwyn
gwyn at smoke.BRL.MIL
Thu Jan 18 02:02:44 AEST 1990
In article <20926 at stealth.acf.nyu.edu> brnstnd at stealth.acf.nyu.edu (Dan Bernstein) writes:
>On the same subject: How does one correctly code ANSI C raise() so as to
>prevent race conditions? I want to make sure I'm not messing this up.
/*
raise() -- send a signal to the current process
public-domain implementation
last edit: 16-Jan-1990 Gwyn at BRL.MIL
complies with the following standards:
ANSI X3.159-1989
IEEE Std 1003.1-1988
SVID Issue 3
*/
extern int getpid(), kill(); /* UNIX/POSIX system calls */
int
raise(sig)
int sig;
{
return kill(getpid(), sig); /* set errno to EINVAL if sig invalid */
}
More information about the Comp.unix.wizards
mailing list