123456789101112131415161718192021222324252627282930313233343536 |
- /*
- ** mem.c
- ** TecCGraf - PUC-Rio
- */
- char *rcs_mem = "$Id: mem.c,v 1.2 1994/11/16 18:09:11 roberto Stab $";
- #include <stdlib.h>
- #include "mem.h"
- #include "lua.h"
- void luaI_free (void *block)
- {
- *((int *)block) = -1; /* to catch errors */
- free(block);
- }
- void *luaI_malloc (unsigned long size)
- {
- void *block = malloc((size_t)size);
- if (block == NULL)
- lua_error("not enough memory");
- return block;
- }
- void *luaI_realloc (void *oldblock, unsigned long size)
- {
- void *block = realloc(oldblock, (size_t)size);
- if (block == NULL)
- lua_error("not enough memory");
- return block;
- }
|