386BSD 0.1 development
authorWilliam F. Jolitz <wjolitz@soda.berkeley.edu>
Wed, 8 Jul 1992 00:16:58 +0000 (16:16 -0800)
committerWilliam F. Jolitz <wjolitz@soda.berkeley.edu>
Wed, 8 Jul 1992 00:16:58 +0000 (16:16 -0800)
Work on file usr/src/usr.bin/elvis/config.h

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

usr/src/usr.bin/elvis/config.h [new file with mode: 0644]

diff --git a/usr/src/usr.bin/elvis/config.h b/usr/src/usr.bin/elvis/config.h
new file mode 100644 (file)
index 0000000..ef121fd
--- /dev/null
@@ -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