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