unsigned char *p = (unsigned char *)addr; 
unsigned char *p = addr; 
void *memscan(void *addr, int c, size_t size){	unsigned char *p = (unsigned char *)addr;	while (size) {		if (*p == c)			return (void *)p;		p++;		size--;	}  	return (void *)p;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/850b9247926693454f71e819883f4dc06184e25f/string.c/buggy/lib/string.c