5 /* void * realloc( void *, size_t )
7 This file is part of the Public Domain C Library (PDCLib).
8 Permission is granted to use, modify, and / or redistribute at will.
17 /* TODO: Primitive placeholder. Improve. */
19 void * realloc( void * ptr, size_t size )
23 return malloc( size );
26 struct _PDCLIB_memnode_t * baseptr = (struct _PDCLIB_memnode_t *)( (char *)ptr - sizeof( struct _PDCLIB_memnode_t ) );
27 if ( baseptr->size >= size )
33 void * newptr = malloc( size );
34 memcpy( newptr, ptr, baseptr->size );
45 #include <_PDCLIB_test.h>
49 /* tests covered in malloc test driver */