1/* 2 * config.h -- configure various defines for tcsh 3 * 4 * All source files should #include this FIRST. 5 * 6 * Edit this to match your system type. 7 * 8 * for bbn butterfly tc2000 9 */ 10 11#ifndef _h_config 12#define _h_config 13/****************** System dependant compilation flags ****************/ 14/* 15 * POSIX This system supports IEEE Std 1003.1-1988 (POSIX). 16 */ 17#undef POSIX 18 19/* 20 * POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX) 21 * job control facilities. 22 */ 23#undef POSIXJOBS 24 25/* 26 * VFORK This machine has a vfork(). 27 * It used to be that for job control to work, this define 28 * was mandatory. This is not the case any more. 29 * If you think you still need it, but you don't have vfork, 30 * define this anyway and then do #define vfork fork. 31 * I do this anyway on a Sun because of yellow pages brain damage, 32 * [should not be needed under 4.1] 33 * and on the iris4d cause SGI's fork is sufficiently "virtual" 34 * that vfork isn't necessary. (Besides, SGI's vfork is weird). 35 * Note that some machines eg. rs6000 have a vfork, but not 36 * with the berkeley semantics, so we cannot use it there either. 37 */ 38#define VFORK 39 40/* 41 * BSDJOBS You have BSD-style job control (both process groups and 42 * a tty that deals correctly 43 */ 44#define BSDJOBS 45 46/* 47 * BSDTIMES You have BSD-style process time stuff (like rusage) 48 * This may or may not be true. For example, Apple Unix 49 * (OREO) has BSDJOBS but not BSDTIMES. 50 */ 51#define BSDTIMES 52 53/* 54 * BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit) 55 */ 56#define BSDLIMIT 57 58/* 59 * TERMIO You have struct termio instead of struct sgttyb. 60 * This is usually the case for SYSV systems, where 61 * BSD uses sgttyb. POSIX systems should define this 62 * anyway, even though they use struct termios. 63 */ 64#undef TERMIO 65 66/* 67 * SYSVREL Your machine is SYSV based (HPUX, A/UX) 68 * NOTE: don't do this if you are on a Pyramid -- tcsh is 69 * built in a BSD universe. 70 * Set SYSVREL to 1, 2, 3 or 4, depending the version of System V 71 * you are running. Or set it to 0 if you are not SYSV based 72 */ 73#define SYSVREL 0 74 75/* 76 * YPBUGS Work around Sun YP bugs that cause expansion of ~username 77 * to send command output to /dev/null 78 * This is fixed in sunos 4.1, broken in 4.0.. 79 */ 80#undef YPBUGS 81 82/****************** local defines *********************/ 83#undef NLS_CATALOGS 84 85#endif /* _h_config */ 86