From 2b5bc5d1a81579a76c13e638de2592e2c39c73f0 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Wed, 16 Nov 1994 15:39:16 -0200 Subject: new module for memory allocation --- luamem.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 luamem.h (limited to 'luamem.h') diff --git a/luamem.h b/luamem.h new file mode 100644 index 00000000..c75dd211 --- /dev/null +++ b/luamem.h @@ -0,0 +1,23 @@ +/* +** mem.c +** memory manager for lua +** $Id: $ +*/ + +#ifndef mem_h +#define mem_h + +#ifndef NULL +#define NULL 0 +#endif + +void luaI_free (void *block); +void *luaI_malloc (unsigned long size); +void *luaI_realloc (void *oldblock, unsigned long size); + +#define new(s) ((s *)luaI_malloc(sizeof(s))) +#define newvector(n,s) ((s *)luaI_malloc((n)*sizeof(s))) +#define growvector(old,n,s) ((s *)luaI_realloc(old,(n)*sizeof(s))) + +#endif + -- cgit v1.2.3-55-g6feb