1: /* 2: ** IIbmove -- run time byte mover 3: ** 4: ** IIbmove moves "l" bytes pointed to by "s", 5: ** to the area pointed to by "d". 6: ** 7: ** Returns a pointer to the 8: ** byte after the area filled. 9: ** 10: ** Doesn't append a null byte. 11: ** 12: */ 13: 14: char * 15: IIbmove(s, d, l) 16: char *s, *d; 17: int l; 18: { 19: register char *ss, *dd; 20: register int len; 21: 22: ss = s; 23: dd = d; 24: len = l + 1; 25: 26: while (--len) 27: *dd++ = *ss++; 28: 29: return (dd); 30: }