From a89148332f6d6c557c33a2bd1672950c401bdd8d Mon Sep 17 00:00:00 2001 From: Chris Young Date: Thu, 21 Feb 2013 23:49:39 +0000 Subject: Remove this; it's worse in real-life situations than the buggy newlib version. --- amiga/alloc.c | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100755 amiga/alloc.c (limited to 'amiga') diff --git a/amiga/alloc.c b/amiga/alloc.c deleted file mode 100755 index 062efab6c..000000000 --- a/amiga/alloc.c +++ /dev/null @@ -1,36 +0,0 @@ -#include -#include -#include - -#include - -#ifdef AMIGA_NETSURF_REPLACE_ALLOC -#define nsa_malloc malloc -#define nsa_calloc calloc -#define nsa_realloc realloc -#define nsa_free free -#endif - -void nsa_free(void *p) { - if(p == NULL) return; - UBYTE *mem = p - 4; - FreeVec(mem); -} -void *nsa_malloc(size_t s) { - UBYTE *mem = AllocVec(s + 4, MEMF_PRIVATE); - *mem = s; - return mem + 4; -} -void *nsa_calloc(size_t nelem, size_t nsize) { - UBYTE *mem = AllocVec((nelem * nsize) + 4, MEMF_PRIVATE | MEMF_CLEAR); - *mem = (nelem * nsize); - return mem + 4; -} -void *nsa_realloc(void *p, size_t s) { - void *newptr; - ULONG old_size = *((UBYTE *)p - 4); - newptr = nsa_malloc(s); - memcpy(newptr, p, old_size); - nsa_free(p); - return newptr; -} -- cgit v1.2.3