/* 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 */
/******************************* Credit ************************************/
# define CREDIT "Ported to MS-DOS by Guntram Blohm & Martin Patzel"
# define CREDIT "Ported to Atari/TOS by Guntram Blohm & Martin Patzel"
# define CREDIT "Ported to Microware OS9/68k by Peter Reinig"
# define CREDIT "Ported to Coherent by Esa Ahola"
/*************************** functions depending on OS *********************/
#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 */
/* Most compilers could benefit from using the "register" storage class */
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 */
# define EXRC ".exrc" /* init file in current directory */
# define SCRATCHOUT "%s/soXXXXXX" /* temp file used as input to filter */
# define SHELL "/bin/sh" /* default shell */
# define PRSVDIR "/var/preserve" /* directory where preserved file live */
# define PRSVINDEX "/var/preserve/Index" /* index of files in PRSVDIR */
# define TAGS "tags" /* tags file */
# define KEYWORDPRG "ref"
# define SCRATCHIN "%s/SIXXXXXX"
# define SCRATCHOUT "%s/SOXXXXXX"
# define ERRLIST "errlist"
# define CC_COMMAND "cc -c"
# define MAKE_COMMAND "make"
# define PRESERVE "/usr/libexec/elvispreserve" /* name of the "preserve" program */
#if !defined(CRUNCH) && defined(LETS_GET_SMALL)
#if defined(CRUNCH) && !defined(LETS_GET_SMALL)