Home | History | Annotate | Download | only in csh
      1  0  stevel /*
      2  0  stevel  * Copyright 2002 Sun Microsystems, Inc.  All rights reserved.
      3  0  stevel  * Use is subject to license terms.
      4  0  stevel  */
      5  0  stevel 
      6  0  stevel /*	Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T	*/
      7  0  stevel /*	  All Rights Reserved  	*/
      8  0  stevel 
      9  0  stevel /*
     10  0  stevel  * Copyright (c) 1980 Regents of the University of California.
     11  0  stevel  * All rights reserved.  The Berkeley Software License Agreement
     12  0  stevel  * specifies the terms and conditions for redistribution.
     13  0  stevel  */
     14  0  stevel 
     15  0  stevel #pragma ident	"%Z%%M%	%I%	%E% SMI"
     16  0  stevel 
     17  0  stevel /*
     18  0  stevel  * This file defines certain local parameters
     19  0  stevel  * A symbol should be defined in Makefile for local conditional
     20  0  stevel  * compilation, e.g. IIASA or ERNIE, to be tested here and elsewhere.
     21  0  stevel  */
     22  0  stevel 
     23  0  stevel /*
     24  0  stevel  * Fundamental definitions which may vary from system to system.
     25  0  stevel  *
     26  0  stevel  *	BUFSIZ		The i/o buffering size; also limits word size
     27  0  stevel  *	SHELLPATH	Where the shell will live; initalizes $shell
     28  0  stevel  *	MAILINTVL	How often to mailcheck; more often is more expensive
     29  0  stevel  *	OTHERSH		Shell for scripts which don't start with #
     30  0  stevel  */
     31  0  stevel 
     32  0  stevel #define	BUFSIZ	1024		/* default buffer size */
     33  0  stevel #define	PATHSIZ	16384		/* allow longer PATH environment variables */
     34  0  stevel #define	SHELLPATH	"/bin/csh"
     35  0  stevel #define	OTHERSH		"/bin/sh"
     36  0  stevel #define	FORKSLEEP	10	/* delay loop on non-interactive fork failure */
     37  0  stevel #define	MAILINTVL	600	/* 10 minutes */
     38  0  stevel 
     39  0  stevel /*
     40  0  stevel  * The shell moves std in/out/diag and the old std input away from units
     41  0  stevel  * 0, 1, and 2 so that it is easy to set up these standards for invoked
     42  0  stevel  * commands.
     43  0  stevel  */
     44  0  stevel #define	FSHTTY	15		/* /dev/tty when manip pgrps */
     45  0  stevel #define	FSHIN	16		/* Preferred desc for shell input */
     46  0  stevel #define	FSHOUT	17		/* ... shell output */
     47  0  stevel #define	FSHDIAG	18		/* ... shell diagnostics */
     48  0  stevel #define	FOLDSTD	19		/* ... old std input */
     49  0  stevel 
     50  0  stevel #ifdef IIASA
     51  0  stevel #undef	OTHERSH
     52  0  stevel #endif
     53  0  stevel 
     54  0  stevel #define	copy(to, from, size)	bcopy(from, to, size)
     55  0  stevel 
     56  0  stevel #ifdef PROF
     57  0  stevel #define	exit(n)	done(n)
     58  0  stevel #endif
     59