コード例 #1
0
ファイル: ftstdlib.c プロジェクト: silview/C100A
void *ft_srealloc( void *ptr, size_t size )
{
#ifdef SIM_PC_WIN
	return esMEMS_Realloc(NULL, ptr, size);
#else
	char *p;
	char *src;
	size_t i;
	
	if( ptr == NULL && size == 0 )
		return NULL;
		
	if( ptr == NULL )
	{
		p = (char *)ft_smalloc( size );
		return p;
	}
	
	if( size == 0 )
	{
		ft_sfree( ptr );
		return NULL;
	}
	
	p = (char *)ft_smalloc( size );
	if( p == NULL )
		return NULL;
	
	for( src = (char *)ptr, i = 0;  i < size;  i++ )
	{
		p[i] = src[i];
	}
	ft_sfree( ptr );
	
	return p;
#endif
}
コード例 #2
0
ファイル: stubs.c プロジェクト: esxgx/sc9800-epos-sdlx
void *realloc(void *mem, size_t size)
{
	return (void *)esMEMS_Realloc(NULL,mem, size);
}