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++;
 | |
| }
 |