shell.h (127958) | shell.h (178625) |
---|---|
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 * @(#)shell.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 * @(#)shell.h 8.2 (Berkeley) 5/4/95 |
33 * $FreeBSD: head/bin/sh/shell.h 127958 2004-04-06 20:06:54Z markm $ | 33 * $FreeBSD: head/bin/sh/shell.h 178625 2008-04-27 20:46:45Z stefanf $ |
34 */ 35 | 34 */ 35 |
36#ifndef SHELL_H_ 37#define SHELL_H_ 38 39#include <inttypes.h> 40 |
|
36/* 37 * The follow should be set to reflect the type of system you have: 38 * JOBS -> 1 if you have Berkeley job control, 0 otherwise. 39 * define DEBUG=1 to compile in debugging (set global "debug" to turn on) 40 * define DEBUG=2 to compile in and turn on debugging. 41 * 42 * When debugging is on, debugging info will be written to $HOME/trace and 43 * a quit signal will generate a core dump. 44 */ 45 46 47#define JOBS 1 48/* #define DEBUG 1 */ 49 50/* 51 * Type of used arithmetics. SUSv3 requires us to have at least signed long. 52 */ | 41/* 42 * The follow should be set to reflect the type of system you have: 43 * JOBS -> 1 if you have Berkeley job control, 0 otherwise. 44 * define DEBUG=1 to compile in debugging (set global "debug" to turn on) 45 * define DEBUG=2 to compile in and turn on debugging. 46 * 47 * When debugging is on, debugging info will be written to $HOME/trace and 48 * a quit signal will generate a core dump. 49 */ 50 51 52#define JOBS 1 53/* #define DEBUG 1 */ 54 55/* 56 * Type of used arithmetics. SUSv3 requires us to have at least signed long. 57 */ |
53typedef long arith_t; 54#define ARITH_FORMAT_STR "%ld" 55#define atoarith_t(arg) strtol(arg, NULL, 0) 56#define strtoarith_t(nptr, endptr, base) strtol(nptr, endptr, base) | 58typedef intmax_t arith_t; 59#define ARITH_FORMAT_STR "%" PRIdMAX 60#define atoarith_t(arg) strtoimax(arg, NULL, 0) 61#define strtoarith_t(nptr, endptr, base) strtoimax(nptr, endptr, base) |
57 58typedef void *pointer; 59#define STATIC static 60#define MKINIT /* empty */ 61 62#include <sys/cdefs.h> 63 64extern char nullstr[1]; /* null string */ 65 66#ifdef DEBUG 67#define TRACE(param) sh_trace param 68#else 69#define TRACE(param) 70#endif | 62 63typedef void *pointer; 64#define STATIC static 65#define MKINIT /* empty */ 66 67#include <sys/cdefs.h> 68 69extern char nullstr[1]; /* null string */ 70 71#ifdef DEBUG 72#define TRACE(param) sh_trace param 73#else 74#define TRACE(param) 75#endif |
76 77#endif /* !SHELL_H_ */ |
|