diff options
Diffstat (limited to 'src/mem.h')
-rw-r--r-- | src/mem.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/mem.h b/src/mem.h new file mode 100644 index 00000000..bae5b4d3 --- /dev/null +++ b/src/mem.h @@ -0,0 +1,25 @@ +/* +** mem.c +** memory manager for lua +** $Id: mem.h,v 1.2 1995/01/13 22:11:12 roberto Exp $ +*/ + +#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); + +char *luaI_strdup (char *str); + +#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 + |