13 lines
		
	
	
	
		
			249 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
	
		
			249 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* $Header$ */
 | 
						|
bcopy(old, new, n)
 | 
						|
register char *old, *new;
 | 
						|
register int n;
 | 
						|
{
 | 
						|
/* Copy a block of data. */
 | 
						|
 | 
						|
	if (old <= new && old + (n-1) >= new) {
 | 
						|
		old += n; new += n;
 | 
						|
		while (n-- > 0) *--new = *--old;
 | 
						|
	}
 | 
						|
	else	while (n-- > 0) *new++ = *old++;
 | 
						|
}
 |