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 Mustacchimain(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