if (!similar(ifetch(iline, (offset >= 0)), pfetch(pline), pch_line_len(pline)))
if (!similar(ilineptr, plineptr, plinelen))
patch_match(LINENUM base, LINENUM offset, LINENUM fuzz){	LINENUM	pline = 1 + fuzz;	LINENUM	iline;	LINENUM	pat_lines = pch_ptrn_lines() - fuzz;	for (iline = base + offset + fuzz; pline <= pat_lines; pline++, iline++) {		if (canonicalize) {			if (!similar(ifetch(iline, (offset >= 0)),			    pfetch(pline), pch_line_len(pline)))				return FALSE;		} else if (strnNE(ifetch(iline, (offset >= 0)),		    pfetch(pline), pch_line_len(pline)))			return FALSE;	}	return TRUE;}