//sved/trunk/libc.c |
---|
15,8 → 15,13 |
} |
void bzero(void *ptr, size_t len) { |
while (len > 0) ((char *)ptr)[--len] = 0; |
char *p = ptr; |
while (len > 0) { |
*p = 0; |
p++; |
len--; |
} |
} |
/* TODO this function does not handle overlapping strings well! */ |
void fmemmove(void far *dst, const void far *src, size_t len) { |