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