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 }
void *realloc(void *mem, size_t size) { return (void *)esMEMS_Realloc(NULL,mem, size); }