From: William F. Jolitz Date: Wed, 8 Jul 1992 00:16:58 +0000 (-0800) Subject: 386BSD 0.1 development X-Git-Tag: 386BSD-0.1~77 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/9ba6ba54b5cc858789bb59b62592ccbc33e3f91a 386BSD 0.1 development Work on file usr/src/usr.bin/elvis/config.h Co-Authored-By: Lynne Greer Jolitz Synthesized-from: 386BSD-0.1 --- diff --git a/usr/src/usr.bin/elvis/config.h b/usr/src/usr.bin/elvis/config.h new file mode 100644 index 0000000000..ef121fd5c2 --- /dev/null +++ b/usr/src/usr.bin/elvis/config.h @@ -0,0 +1,166 @@ +/* + * vi configuration file + */ + +# define BSD 1 + + +/* All undefined symbols are defined to zero here, to allow for older */ +/* compilers which dont understand #if defined() or #if UNDEFINED_SYMBOL */ + +# define UNIXV 0 /* UNIX - AT&T SYSV */ +# define UNIX7 0 /* UNIX - version 7 */ +# define MSDOS 0 /* PC */ +# define TOS 0 /* Atari ST */ +# define AMIGA 0 /* Commodore Amiga */ +# define OSK 0 /* OS-9 / 68k */ +# define COHERENT 0 /* Coherent */ +# define MINIX 0 + +# define ANY_UNIX 1 + +/******************************* Credit ************************************/ + +#if MSDOS +# define CREDIT "Ported to MS-DOS by Guntram Blohm & Martin Patzel" +#endif + +#if TOS +# define CREDIT "Ported to Atari/TOS by Guntram Blohm & Martin Patzel" +#endif + +#if OSK +# define CREDIT "Ported to Microware OS9/68k by Peter Reinig" +#endif + +#if COHERENT +# define CREDIT "Ported to Coherent by Esa Ahola" +#endif + +/*************************** functions depending on OS *********************/ + +extern char *strchr(); + +#define tread(fd,buf,n) read(fd,buf,(unsigned)(n)) +#define twrite(fd,buf,n) write(fd,buf,(unsigned)(n)) + +#define ttywrite(buf, len) write(1, buf, (unsigned)(len)) /* raw write */ + +extern void *malloc(); + +/* Most compilers could benefit from using the "register" storage class */ +#if 1 +# define REG register +#endif + +typedef unsigned char uchar; +#define UCHAR(s) ((unsigned char) (s)) + +/******************* Names of files and environment vars **********************/ + +#define TMPDIR "/var/tmp" +#define TMPNAME "%s/elvis%04x%03x" /* temp file */ +#define CUTNAME "%s/elvis_%04x%03x" /* cut buffer's temp file */ +# ifndef EXRC +# define EXRC ".exrc" /* init file in current directory */ +# endif +# define SCRATCHOUT "%s/soXXXXXX" /* temp file used as input to filter */ +# ifndef EXINIT +# define EXINIT "EXINIT" +# endif +# ifndef SHELL +# define SHELL "/bin/sh" /* default shell */ +# endif +# ifndef PRSVDIR +# define PRSVDIR "/var/preserve" /* directory where preserved file live */ +# endif +# ifndef PRSVINDEX +# define PRSVINDEX "/var/preserve/Index" /* index of files in PRSVDIR */ +# endif + +#ifndef TAGS +# define TAGS "tags" /* tags file */ +#endif + +#ifndef KEYWORDPRG +# define KEYWORDPRG "ref" +#endif + +#ifndef SCRATCHOUT +# define SCRATCHIN "%s/SIXXXXXX" +# define SCRATCHOUT "%s/SOXXXXXX" +#endif + +#ifndef ERRLIST +# define ERRLIST "errlist" +#endif + +#ifndef SLASH +# define SLASH '/' +#endif + +#ifndef SHELL +# define SHELL "shell" +#endif + +#ifndef REG +# define REG +#endif + +#ifndef NEEDSYNC +# define NEEDSYNC FALSE +#endif + +#ifndef FILEPERMS +# define FILEPERMS 0666 +#endif + +#ifndef CC_COMMAND +# define CC_COMMAND "cc -c" +#endif + +#ifndef MAKE_COMMAND +# define MAKE_COMMAND "make" +#endif + +#ifndef REDIRECT +# define REDIRECT "2>" +#endif + +#ifndef PRESERVE +# define PRESERVE "/usr/libexec/elvispreserve" /* name of the "preserve" program */ +#endif + +#if !defined(CRUNCH) && defined(LETS_GET_SMALL) +#define CRUNCH +#endif + +#if defined(CRUNCH) && !defined(LETS_GET_SMALL) +#define LETS_GET_SMALL +#endif + +#ifndef BLKSIZE +# ifdef CRUNCH +# define BLKSIZE 1024 +# else +# define BLKSIZE 2048 +# endif +#endif + +#ifndef KEYBUFSIZE +# define KEYBUFSIZE 1000 +#endif + +#ifdef LETS_GET_SMALL +#define NO_CHARATTR +#define NO_DIGRAPH +#define NO_SENTENCE +#define NO_EXTENSIONS +#define NO_MAGIC +#define NO_ERRLIST +#define NO_MODELINE +#define NO_SHOWMATCH +#define NO_SHOWMODE +#define NO_OPTCOLS +#define NO_MKEXRC +#endif