memmove(tp->lb, p + fcno, clen);
memcpy(tp->lb, p + fcno, clen);
cut_line(sp, lno, fcno, clen, cbp)	SCR *sp;	recno_t lno;	size_t fcno, clen;	CB *cbp;{	TEXT *tp;	size_t len;	char *p;	/* Get the line. */	if (db_get(sp, lno, DBG_FATAL, &p, &len))		return (1);	/* Create a TEXT structure that can hold the entire line. */	if ((tp = text_init(sp, NULL, 0, len)) == NULL)		return (1);	/*	 * If the line isn't empty and it's not the entire line,	 * copy the portion we want, and reset the TEXT length.	 */	if (len != 0) {		if (clen == 0)			clen = len - fcno;		memmove(tp->lb, p + fcno, clen);		tp->len = clen;	}	/* Append to the end of the cut buffer. */	CIRCLEQ_INSERT_TAIL(&cbp->textq, tp, q);	cbp->len += tp->len;	return (0);}