if (S_ISREG(sbp->st_mode)) r_reg(fp, style, off, sbp); else
if (!S_ISREG(sbp->st_mode) || r_reg(fp, style, off, sbp) != 0)
reverse(fp, style, off, sbp)	FILE *fp;	enum STYLE style;	long off;	struct stat *sbp;{	if (style != REVERSE && off == 0)		return;	if (S_ISREG(sbp->st_mode))		r_reg(fp, style, off, sbp);	else		switch(style) {		case FBYTES:		case RBYTES:			bytes(fp, off);			break;		case FLINES:		case RLINES:			lines(fp, off);			break;		case REVERSE:			r_buf(fp);			break;		}}