/* defs.h 4.8 83/11/29 */
#define MAILCMD "/usr/lib/sendmail -oi -t"
/* lexical definitions */
#define QUOTE 0200 /* used internally for quoted characters */
#define TRIM 0177 /* Mask to strip quote bit */
#define GAVSIZ NCARGS / 6
/* expand type definitions */
#define ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
#define ALLOC(x) (struct x *) malloc(sizeof(struct x))
extern int debug
; /* debugging flag */
extern int nflag
; /* NOP flag, don't execute commands */
extern int qflag
; /* Quiet. don't print messages */
extern int options
; /* global options */
extern int errs
; /* number of errors seen */
extern int rem
; /* remote file descriptor */
extern int iamremote
; /* acting as remote server */
extern int filec
; /* number of files to update */
extern char **filev
; /* list of files/directories to update */
extern char tmpfile
[]; /* file name for logging changes */
extern struct passwd
*pw
; /* pointer to static area used by getpwent */
extern struct group
*gr
; /* pointer to static area used by getgrent */
extern char host
[]; /* host name of master copy */
extern char *rhost
; /* host name of remote being updated */
extern struct block
*except
; /* list of files to exclude */
extern char buf
[]; /* general purpose buffer */
extern int errno
; /* system error number */
extern char *sys_errlist
[];
struct block
*makeblock();