00001 /*-------------------------------------------------------------------- 00002 * kb_memory.h - KoreBot Library - Memory Stubs 00003 *-------------------------------------------------------------------- 00004 * $Id: kb_memory.h,v 1.4 2005/01/26 08:45:28 amaye Exp $ 00005 *-------------------------------------------------------------------- 00006 * $Author: amaye $ 00007 * $Date: 2005/01/26 08:45:28 $ 00008 * $Revision: 1.4 $ 00009 *--------------------------------------------------------------------*/ 00010 00011 #ifndef __kb_memory__ 00012 #define __kb_memory__ 00013 00014 /*-------------------------------------------------------------------- 00015 * Macros 00016 */ 00017 00019 #define KB_ALLOC( type , count ) (type *)kb_alloc(sizeof(type)*(count)) 00020 #define KB_REALLOC( ptr, type , count ) (type *)kb_realloc((void*)ptr, sizeof(type)*(count)) 00021 #define kb_free(ptr) free(ptr) 00022 00023 /*-------------------------------------------------------------------- 00024 * Public Prototype Declarations 00025 */ 00026 extern void * kb_alloc( unsigned long size ); 00027 extern void * kb_realloc( void * ptr , unsigned long size ); 00028 00029 #endif /* __kb_memory__ */ 00030