CommonFun.c 493 Bytes
Newer Older
时昊's avatar
时昊 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
#include "CommonFun.h"


#define NULL                   ((void *) 0)

void * my_memcpy(void *dest, void *src, unsigned count )
{
	if (dest == NULL || src == NULL)
	{
		return NULL;
	}
	char* pdest = (char*) dest;
	char* psrc = (char*)src;
	while (count--)
	{
		*pdest++ = *psrc++;
	}
	return dest;
}


void *my_memset(void *dest, int set, unsigned len)
{
	if (dest == NULL || len < 0)
	{
		return NULL;
	}
	char *pdest = (char *)dest;
	while (len-- > 0)
	{
		*pdest++ = set;
	}
	return dest;
}