|
|
1.1 ! root 1: /************************************************************************* ! 2: * This program is copyright (C) 1985, 1986 by Jonathan Payne. It is * ! 3: * provided to you without charge for use only on a licensed Unix * ! 4: * system. You may copy JOVE provided that this notice is included with * ! 5: * the copy. You may not sell copies of this program or versions * ! 6: * modified for use on microcomputer systems, unless the copies are * ! 7: * included with a Unix system distribution and the source is provided. * ! 8: *************************************************************************/ ! 9: ! 10: #define TUNED /* don't touch this */ ! 11: ! 12: /*#define LSRHS /* if this is Lincoln-Sudbury Regional High School */ ! 13: ! 14: #define LOAD_AV /* Use the load average for various commands. ! 15: Do not define this if you lack a load average ! 16: system call and kmem is read protected. */ ! 17: ! 18: /* #define SYSV /* for (System III/System V) UNIX systems */ ! 19: ! 20: #define BACKUPFILES /* enable the backup files code */ ! 21: ! 22: #define BIFF /* if you have biff (or the equivalent) */ ! 23: ! 24: #define JOB_CONTROL /* if you have job stopping */ ! 25: ! 26: #ifdef JOB_CONTROL ! 27: # define MENLO_JCL ! 28: # define IPROCS /* Interactive processes. PROCS only works ! 29: with JOB_CONTROL. */ ! 30: #endif ! 31: ! 32: #define F_COMPLETION /* filename completion */ ! 33: ! 34: #define CHDIR /* change directory command and absolute pathnames */ ! 35: ! 36: /*#define KILL0 /* kill(pid, 0) returns 0 if proc exists ! 37: Used by recover to test if jove is ! 38: still running. */ ! 39: ! 40: #define SPELL /* spell words and buffer commands */ ! 41: ! 42: #define ABBREV /* word abbreviation mode */ ! 43: ! 44: #define LISP /* include the code for Lisp Mode */ ! 45: ! 46: #define ID_CHAR /* include code to IDchar */ ! 47: ! 48: #define WIRED_TERMS /* include code for wired terminals */ ! 49: ! 50: #define ANSICODES /* Include extra commands that process ! 51: ANSI codes sequences. Includes simple ! 52: mouse support pointing. */ ! 53: ! 54: #define CMT_FMT /* include the comment formatting routines */ ! 55: ! 56: #if !sun ! 57: # define MY_MALLOC /* use more memory efficient malloc */ ! 58: #endif ! 59: ! 60: #define BSD4_2 /* Berkeley 4.2 BSD */ ! 61: ! 62: #define BSD4_3 /* Berkeley 4.3 BSD */ ! 63: ! 64: #ifdef BSD4_3 ! 65: # ifndef BSD4_2 ! 66: # define BSD4_2 /* 4.3 is 4.2 only different. */ ! 67: # endif ! 68: #endif ! 69: ! 70: #ifdef BSD4_3 ! 71: # define RESHAPING /* enable windows to handle reshaping */ ! 72: #endif ! 73: ! 74: #ifdef BSD4_2 /* byte_copy(from, to, len) */ ! 75: # define byte_copy bcopy /* use fast assembler version */ ! 76: #endif ! 77: ! 78: #if vax || sel || sun || pyr || mc68000 || tahoe ! 79: # define VMUNIX /* Virtual Memory UNIX */ ! 80: #endif ! 81: ! 82: #ifndef VMUNIX ! 83: typedef short disk_line; ! 84: # define BUFSIZ 512 /* or 1024 */ ! 85: #else ! 86: typedef int disk_line; ! 87: # define BUFSIZ 1024 ! 88: #endif ! 89: ! 90: #define DFLT_MODE 0666 /* file will be created with this mode */ ! 91: ! 92: #ifdef VMUNIX ! 93: # define NBUF 64 /* number of disk buffers */ ! 94: #else ! 95: # define NBUF 3 /* only 3 because there is a bug */ ! 96: #endif ! 97: ! 98: #ifdef IPROCS ! 99: # ifndef NOEXTERNS ! 100: extern char *PORTSRV; ! 101: # endif ! 102: # ifdef BSD4_2 ! 103: # define INPUT_SIG SIGIO ! 104: # else ! 105: # define PIPEPROCS /* do it with pipes */ ! 106: # define INPUT_SIG SIGTINT ! 107: # endif ! 108: #endif ! 109: ! 110: #ifdef SYSV ! 111: # define index strchr ! 112: # define rindex strrchr ! 113: #endif ! 114: ! 115: /* These are here since they define things in tune.c. If you add things to ! 116: tune.c, add them here too, if necessary. */ ! 117: ! 118: #ifndef NOEXTERNS ! 119: extern char ! 120: *TMP_DIR, ! 121: *REC_DIR, ! 122: *TMPFILE, ! 123: *RECFILE, ! 124: *REC_BASE, ! 125: *RECOVER, ! 126: *CMD_DB, ! 127: *JOVERC, ! 128: Shell[], ! 129: ShFlags[]; ! 130: ! 131: #endif NOEXTERNS
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.