Deleted Added
full compact
error.h (216622) error.h (218306)
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kenneth Almquist.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * @(#)error.h 8.2 (Berkeley) 5/4/95
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kenneth Almquist.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * @(#)error.h 8.2 (Berkeley) 5/4/95
33 * $FreeBSD: head/bin/sh/error.h 216622 2010-12-21 20:47:06Z jilles $
33 * $FreeBSD: head/bin/sh/error.h 218306 2011-02-04 22:47:55Z jilles $
34 */
35
36/*
37 * We enclose jmp_buf in a structure so that we can declare pointers to
38 * jump locations. The global variable handler contains the location to
39 * jump to when an exception occurs, and the global variable exception
40 * contains a code identifying the exception. To implement nested
41 * exception handlers, the user should save the value of handler on entry

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

51};
52
53extern struct jmploc *handler;
54extern volatile sig_atomic_t exception;
55
56/* exceptions */
57#define EXINT 0 /* SIGINT received */
58#define EXERROR 1 /* a generic error */
34 */
35
36/*
37 * We enclose jmp_buf in a structure so that we can declare pointers to
38 * jump locations. The global variable handler contains the location to
39 * jump to when an exception occurs, and the global variable exception
40 * contains a code identifying the exception. To implement nested
41 * exception handlers, the user should save the value of handler on entry

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

51};
52
53extern struct jmploc *handler;
54extern volatile sig_atomic_t exception;
55
56/* exceptions */
57#define EXINT 0 /* SIGINT received */
58#define EXERROR 1 /* a generic error */
59#define EXSHELLPROC 2 /* execute a shell procedure */
60#define EXEXEC 3 /* command execution failed */
59#define EXEXEC 2 /* command execution failed */
61
62
63/*
64 * These macros allow the user to suspend the handling of interrupt signals
65 * over a period of time. This is similar to SIGHOLD to or sigblock, but
66 * much more efficient and portable. (But hacking the kernel is so much
67 * more fun than worrying about efficiency and portability. :-))
68 */

--- 26 unchanged lines hidden ---
60
61
62/*
63 * These macros allow the user to suspend the handling of interrupt signals
64 * over a period of time. This is similar to SIGHOLD to or sigblock, but
65 * much more efficient and portable. (But hacking the kernel is so much
66 * more fun than worrying about efficiency and portability. :-))
67 */

--- 26 unchanged lines hidden ---