luamem.c 494 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. ** mem.c
  3. ** TecCGraf - PUC-Rio
  4. */
  5. char *rcs_mem = "$Id: $";
  6. #include <stdlib.h>
  7. #include "mem.h"
  8. #include "lua.h"
  9. void luaI_free (void *block)
  10. {
  11. free(block);
  12. }
  13. void *luaI_malloc (unsigned long size)
  14. {
  15. void *block = malloc(size);
  16. if (block == NULL)
  17. lua_error("not enough memory");
  18. return block;
  19. }
  20. void *luaI_realloc (void *oldblock, unsigned long size)
  21. {
  22. void *block = realloc(oldblock, size);
  23. if (block == NULL)
  24. lua_error("not enough memory");
  25. return block;
  26. }