1*49add8ecSRobert Mustacchi /*
2*49add8ecSRobert Mustacchi  * This file and its contents are supplied under the terms of the
3*49add8ecSRobert Mustacchi  * Common Development and Distribution License ("CDDL"), version 1.0.
4*49add8ecSRobert Mustacchi  * You may only use this file in accordance with the terms of version
5*49add8ecSRobert Mustacchi  * 1.0 of the CDDL.
6*49add8ecSRobert Mustacchi  *
7*49add8ecSRobert Mustacchi  * A full copy of the text of the CDDL should have accompanied this
8*49add8ecSRobert Mustacchi  * source.  A copy of the CDDL is also available via the Internet at
9*49add8ecSRobert Mustacchi  * http://www.illumos.org/license/CDDL.
10*49add8ecSRobert Mustacchi  */
11*49add8ecSRobert Mustacchi 
12*49add8ecSRobert Mustacchi /*
13*49add8ecSRobert Mustacchi  * Copyright 2016 Joyent, Inc.
14*49add8ecSRobert Mustacchi  */
15*49add8ecSRobert Mustacchi 
16*49add8ecSRobert Mustacchi /*
17*49add8ecSRobert Mustacchi  * psignal and psiginfo test cases.
18*49add8ecSRobert Mustacchi  */
19*49add8ecSRobert Mustacchi 
20*49add8ecSRobert Mustacchi #include <signal.h>
21*49add8ecSRobert Mustacchi #include <strings.h>
22*49add8ecSRobert Mustacchi #include <siginfo.h>
23*49add8ecSRobert Mustacchi 
24*49add8ecSRobert Mustacchi int
main(void)25*49add8ecSRobert Mustacchi main(void)
26*49add8ecSRobert Mustacchi {
27*49add8ecSRobert Mustacchi 	struct siginfo sinfo;
28*49add8ecSRobert Mustacchi 
29*49add8ecSRobert Mustacchi 	psignal(SIGSEGV, "hello world");
30*49add8ecSRobert Mustacchi 	psignal(SIGINFO, NULL);
31*49add8ecSRobert Mustacchi 
32*49add8ecSRobert Mustacchi 	bzero(&sinfo, sizeof (struct siginfo));
33*49add8ecSRobert Mustacchi 	sinfo.si_signo = SIGSEGV;
34*49add8ecSRobert Mustacchi 	psiginfo(&sinfo, "hello world");
35*49add8ecSRobert Mustacchi 	sinfo.si_signo = SIGINFO;
36*49add8ecSRobert Mustacchi 	psiginfo(&sinfo, NULL);
37*49add8ecSRobert Mustacchi 	return (0);
38*49add8ecSRobert Mustacchi }
39