From cf71093fe98d1b86f2fb9b08141da714093a9645 Mon Sep 17 00:00:00 2001 From: cuz Date: Wed, 14 Jun 2000 10:02:05 +0000 Subject: [PATCH] Code now in common dir git-svn-id: svn://svn.cc65.org/cc65/trunk@74 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- src/ld65/mem.c | 84 -------------------------------------------------- src/ld65/mem.h | 67 ---------------------------------------- 2 files changed, 151 deletions(-) delete mode 100644 src/ld65/mem.c delete mode 100644 src/ld65/mem.h diff --git a/src/ld65/mem.c b/src/ld65/mem.c deleted file mode 100644 index 58a885101..000000000 --- a/src/ld65/mem.c +++ /dev/null @@ -1,84 +0,0 @@ -/*****************************************************************************/ -/* */ -/* mem.c */ -/* */ -/* Memory allocation for the ld65 linker */ -/* */ -/* */ -/* */ -/* (C) 1998 Ullrich von Bassewitz */ -/* Wacholderweg 14 */ -/* D-70597 Stuttgart */ -/* EMail: uz@musoftware.de */ -/* */ -/* */ -/* This software is provided 'as-is', without any expressed or implied */ -/* warranty. In no event will the authors be held liable for any damages */ -/* arising from the use of this software. */ -/* */ -/* Permission is granted to anyone to use this software for any purpose, */ -/* including commercial applications, and to alter it and redistribute it */ -/* freely, subject to the following restrictions: */ -/* */ -/* 1. The origin of this software must not be misrepresented; you must not */ -/* claim that you wrote the original software. If you use this software */ -/* in a product, an acknowledgment in the product documentation would be */ -/* appreciated but is not required. */ -/* 2. Altered source versions must be plainly marked as such, and must not */ -/* be misrepresented as being the original software. */ -/* 3. This notice may not be removed or altered from any source */ -/* distribution. */ -/* */ -/*****************************************************************************/ - - - -#include -#include - -#include "error.h" -#include "mem.h" - - - -/*****************************************************************************/ -/* code */ -/*****************************************************************************/ - - - -void* Xmalloc (size_t size) -/* Allocate memory, check for out of memory condition. Do some debugging */ -{ - void* p; - - p = malloc (size); - if (p == 0 && size != 0) { - Error ("Out of memory"); - } - - /* Return a pointer to the block */ - return p; -} - - - -void Xfree (const void* block) -/* Free the block, do some debugging */ -{ - free ((void*) block); -} - - - -char* StrDup (const char* s) -/* Duplicate a string on the heap. The function checks for out of memory */ -{ - unsigned len; - - len = strlen (s) + 1; - return memcpy (Xmalloc (len), s, len); -} - - - diff --git a/src/ld65/mem.h b/src/ld65/mem.h deleted file mode 100644 index b4ecf57d0..000000000 --- a/src/ld65/mem.h +++ /dev/null @@ -1,67 +0,0 @@ -/*****************************************************************************/ -/* */ -/* mem.h */ -/* */ -/* Memory allocation for the ld65 linker */ -/* */ -/* */ -/* */ -/* (C) 1998 Ullrich von Bassewitz */ -/* Wacholderweg 14 */ -/* D-70597 Stuttgart */ -/* EMail: uz@musoftware.de */ -/* */ -/* */ -/* This software is provided 'as-is', without any expressed or implied */ -/* warranty. In no event will the authors be held liable for any damages */ -/* arising from the use of this software. */ -/* */ -/* Permission is granted to anyone to use this software for any purpose, */ -/* including commercial applications, and to alter it and redistribute it */ -/* freely, subject to the following restrictions: */ -/* */ -/* 1. The origin of this software must not be misrepresented; you must not */ -/* claim that you wrote the original software. If you use this software */ -/* in a product, an acknowledgment in the product documentation would be */ -/* appreciated but is not required. */ -/* 2. Altered source versions must be plainly marked as such, and must not */ -/* be misrepresented as being the original software. */ -/* 3. This notice may not be removed or altered from any source */ -/* distribution. */ -/* */ -/*****************************************************************************/ - - - -#ifndef MEM_H -#define MEM_H - - - -#include - - - -/*****************************************************************************/ -/* Code */ -/*****************************************************************************/ - - - -void* Xmalloc (size_t size); -/* Allocate memory, check for out of memory condition. Do some debugging */ - -void Xfree (const void* block); -/* Free the block, do some debugging */ - -char* StrDup (const char* s); -/* Duplicate a string on the heap. The function checks for out of memory */ - - - -/* End of mem.h */ - -#endif - - - -- 2.39.5