void free( void * ptr )
{
+ if ( ptr == NULL )
+ {
+ return;
+ }
ptr = (void *)( (char *)ptr - sizeof( struct _PDCLIB_memnode_t ) );
( (struct _PDCLIB_memnode_t *)ptr )->next = NULL;
if ( _PDCLIB_memlist.last != NULL )
#ifdef TEST
#include <_PDCLIB_test.h>
+#include <stdbool.h>
int main( void )
{
- /* tests covered in malloc test driver */
+ free( NULL );
+ TESTCASE( true );
return TEST_RESULTS;
}