Deleted Added
full compact
signal.h (105014) signal.h (105950)
1/*
2 * Copyright (C) 1995, 1996 Wolfgang Solfrank.
3 * Copyright (C) 1995, 1996 TooLs GmbH.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 15 unchanged lines hidden (view full) ---

24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 *
31 * $NetBSD: signal.h,v 1.4 1998/09/14 02:48:34 thorpej Exp $
1/*
2 * Copyright (C) 1995, 1996 Wolfgang Solfrank.
3 * Copyright (C) 1995, 1996 TooLs GmbH.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 15 unchanged lines hidden (view full) ---

24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 *
31 * $NetBSD: signal.h,v 1.4 1998/09/14 02:48:34 thorpej Exp $
32 * $FreeBSD: head/sys/powerpc/include/signal.h 105014 2002-10-13 00:31:46Z mike $
32 * $FreeBSD: head/sys/powerpc/include/signal.h 105950 2002-10-25 19:10:58Z peter $
33 */
34
35#ifndef _MACHINE_SIGNAL_H_
36#define _MACHINE_SIGNAL_H_
37
38#include <sys/cdefs.h>
39
40#if __XSI_VISIBLE
41#define MINSIGSTKSZ (512 * 4)
42#endif
43
44typedef int sig_atomic_t;
45
46#ifdef _KERNEL
33 */
34
35#ifndef _MACHINE_SIGNAL_H_
36#define _MACHINE_SIGNAL_H_
37
38#include <sys/cdefs.h>
39
40#if __XSI_VISIBLE
41#define MINSIGSTKSZ (512 * 4)
42#endif
43
44typedef int sig_atomic_t;
45
46#ifdef _KERNEL
47typedef unsigned int osigset_t;
48
49#include <machine/frame.h>
47#include <machine/frame.h>
50
51/*
52 * XXX why do we have compatibility structs for a new platform?
53 */
54#if defined(__LIBC12_SOURCE__) || defined(_KERNEL)
55struct sigcontext13 {
56 int sc_onstack; /* saved onstack flag */
57 int sc_mask; /* saved signal mask (old style) */
58 struct trapframe sc_frame; /* saved registers */
59};
60#endif /* __LIBC12_SOURCE__ || _KERNEL */
61
62struct osigcontext {
63 int sc_onstack; /* saved onstack flag */
64 int __sc_mask13; /* saved signal mask (old style) */
65 struct trapframe sc_frame; /* saved registers */
66 struct __sigset sc_mask; /* saved signal mask (new style) */
67};
68
69#endif /* _KERNEL */
70
71#if __BSD_VISIBLE
72struct sigcontext {
73 int sc_onstack; /* saved onstack flag */
74 int __sc_mask13; /* saved signal mask (old style) */
75 struct trapframe sc_frame; /* saved registers */
76 struct __sigset sc_mask; /* saved signal mask (new style) */
77};
78#endif
79
80#endif /* !_MACHINE_SIGNAL_H_ */
48#endif /* _KERNEL */
49
50#if __BSD_VISIBLE
51struct sigcontext {
52 int sc_onstack; /* saved onstack flag */
53 int __sc_mask13; /* saved signal mask (old style) */
54 struct trapframe sc_frame; /* saved registers */
55 struct __sigset sc_mask; /* saved signal mask (new style) */
56};
57#endif
58
59#endif /* !_MACHINE_SIGNAL_H_ */