]> pd.if.org Git - pdclib/blobdiff - functions/stdlib/free.c
Remove these 4 files now they have moved to opt/. hg dropped this from the
[pdclib] / functions / stdlib / free.c
diff --git a/functions/stdlib/free.c b/functions/stdlib/free.c
deleted file mode 100644 (file)
index 4370487..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/* $Id$ */
-
-/* void free( void * )
-
-   This file is part of the Public Domain C Library (PDCLib).
-   Permission is granted to use, modify, and / or redistribute at will.
-*/
-
-#include <stdlib.h>
-
-#ifndef REGTEST
-
-#ifndef _PDCLIB_INT_H
-#define _PDCLIB_INT_H _PDCLIB_INT_H
-#include <_PDCLIB_int.h>
-#endif
-
-/* TODO: Primitive placeholder. Much room for improvement. */
-
-/* structure holding first and last element of free node list */
-extern struct _PDCLIB_headnode_t _PDCLIB_memlist;
-
-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 )
-    {
-        _PDCLIB_memlist.last->next = ptr;
-    }
-    else
-    {
-        _PDCLIB_memlist.first = ptr;
-    }
-    _PDCLIB_memlist.last = ptr;
-}
-
-#endif
-
-#ifdef TEST
-#include <_PDCLIB_test.h>
-#include <stdbool.h>
-
-int main( void )
-{
-    free( NULL );
-    TESTCASE( true );
-    return TEST_RESULTS;
-}
-
-#endif