void mymemmove(void *dest, void *orig, int size)
{
        int i;
        if(dest<orig) {
                for(i=0;i<size;i++)
                        ((unsigned char *)dest)[i]=((unsigned char *)orig)[i];
        } else {
                for(i=size-1;i>=0;i--)
                        ((unsigned char *)dest)[i]=((unsigned char *)orig)[i];
        }
}

void mymemcpy(void *dest, void *orig, int size)
{
        for(;size>0;size--)
                *((unsigned char *)(dest++))=*((unsigned char *)(orig++));
}



void mymemset(void *dest, int value, int size)
{
	for(;size>0;size--)
                *((unsigned char *)(dest++))=value;
}

int
mystrlen(char *str)
{
	int l;
	for(l=0;*str!='\0';l++,str++)
		;
	return(l);
}