xref: /original-bsd/usr.bin/tail/extern.h (revision c3e32dec)
1 /*-
2  * Copyright (c) 1991, 1993
3  *	The Regents of the University of California.  All rights reserved.
4  *
5  * %sccs.include.redist.c%
6  *
7  *	@(#)extern.h	8.1 (Berkeley) 06/06/93
8  */
9 
10 #define	WR(p, size) \
11 	if (write(STDOUT_FILENO, p, size) != size) \
12 		oerr();
13 
14 enum STYLE { NOTSET = 0, FBYTES, FLINES, RBYTES, RLINES, REVERSE };
15 
16 void forward __P((FILE *, enum STYLE, long, struct stat *));
17 void reverse __P((FILE *, enum STYLE, long, struct stat *));
18 
19 void bytes __P((FILE *, off_t));
20 void lines __P((FILE *, off_t));
21 
22 void err __P((int fatal, const char *fmt, ...));
23 void ierr __P((void));
24 void oerr __P((void));
25 
26 extern int fflag, rflag, rval;
27 extern char *fname;
28