ScrnDeleteLine (screen, sb, last, where, n, size)  TScreen *screen; register ScrnBuf sb; register int n, last, size; int where;
ScrnDeleteLine ( TScreen *screen, register ScrnBuf sb, register int last, int where, register int n, register int size)
ScrnDeleteLine (screen, sb, last, where, n, size)/*   Deletes n lines at sb + where, treating last as a bottom margin.   Size is the size of each entry in sb.   Requires 0 <= where < where + n < = last */TScreen *screen;register ScrnBuf sb;register int n, last, size;int where;{	ScrnClearLines(screen, sb, where, n, size);	/* move up lines */	memmove( (char *) &sb[MAX_PTRS * where],		 (char *) &sb[MAX_PTRS * (where + n)], 		MAX_PTRS * sizeof (char *) * ((last -= n - 1) - where));	/* reuse storage for new bottom lines */	memcpy ( (char *) &sb[MAX_PTRS * last],		 (char *)screen->save_ptr, 		MAX_PTRS * sizeof(char *) * n);}