return;
return (0);
r_reg(fp, style, off, sbp)	FILE *fp;	register enum STYLE style;	long off;	struct stat *sbp;{	register off_t size;	register int llen;	register char *p;	char *start;	if (!(size = sbp->st_size))		return;	if (size > SIZE_T_MAX) {		errx(0, "%s: %s", fname, strerror(EFBIG));		return;	}	if ((start = mmap(NULL, (size_t)size,	    PROT_READ, 0, fileno(fp), (off_t)0)) == (caddr_t)-1) {		errx(0, "%s: %s", fname, strerror(EFBIG));		return;	}	p = start + size - 1;	if (style == RBYTES && off < size)		size = off;	/* Last char is special, ignore whether newline or not. */	for (llen = 1; --size; ++llen)		if (*--p == '\n') {			WR(p + 1, llen);			llen = 0;			if (style == RLINES && !--off) {				++p;				break;			}		}	if (llen)		WR(p, llen);	if (munmap(start, (size_t)sbp->st_size))		err(0, fname);}