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