i386_copy.c (38764) | i386_copy.c (39178) |
---|---|
1/* 2 * mjs copyright 3 */ 4/* 5 * MD primitives supporting placement of module data 6 * 7 * XXX should check load address/size against memory top. 8 */ --- 32 unchanged lines hidden (view full) --- 41 for (resid = len; resid > 0; resid -= got, dest += got) { 42 get = min(chunk, resid); 43 got = read(fd, buf, get); 44 if (got <= 0) 45 break; 46 vpbcopy(buf, dest, chunk); 47 } 48 free(buf); | 1/* 2 * mjs copyright 3 */ 4/* 5 * MD primitives supporting placement of module data 6 * 7 * XXX should check load address/size against memory top. 8 */ --- 32 unchanged lines hidden (view full) --- 41 for (resid = len; resid > 0; resid -= got, dest += got) { 42 get = min(chunk, resid); 43 got = read(fd, buf, get); 44 if (got <= 0) 45 break; 46 vpbcopy(buf, dest, chunk); 47 } 48 free(buf); |
49 if (resid != 0) 50 printf("i386_readin: %d bytes short\n", resid); | |
51 return(len - resid); 52} 53 54 | 49 return(len - resid); 50} 51 52 |