diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2000-08-07 15:39:16 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2000-08-07 15:39:16 -0300 |
| commit | 397905ef8694ec716a51acebc993bb625340d388 (patch) | |
| tree | cbf37aa8278b53161f99f28a027ac703c227ec27 /lmem.h | |
| parent | 435f587ed05e2c4d542e1db9ae9e4efbb7e02305 (diff) | |
| download | lua-397905ef8694ec716a51acebc993bb625340d388.tar.gz lua-397905ef8694ec716a51acebc993bb625340d388.tar.bz2 lua-397905ef8694ec716a51acebc993bb625340d388.zip | |
(much) better handling of memory alloction errors
Diffstat (limited to 'lmem.h')
| -rw-r--r-- | lmem.h | 6 |
1 files changed, 2 insertions, 4 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: lmem.h,v 1.13 2000/03/16 20:35:07 roberto Exp roberto $ | 2 | ** $Id: lmem.h,v 1.14 2000/05/24 13:54:49 roberto Exp roberto $ |
| 3 | ** Interface to Memory Manager | 3 | ** Interface to Memory Manager |
| 4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
| 5 | */ | 5 | */ |
| @@ -13,9 +13,6 @@ | |||
| 13 | #include "llimits.h" | 13 | #include "llimits.h" |
| 14 | #include "lua.h" | 14 | #include "lua.h" |
| 15 | 15 | ||
| 16 | /* memory error message */ | ||
| 17 | #define memEM "not enough memory" | ||
| 18 | |||
| 19 | void *luaM_realloc (lua_State *L, void *oldblock, lint32 size); | 16 | void *luaM_realloc (lua_State *L, void *oldblock, lint32 size); |
| 20 | void *luaM_growaux (lua_State *L, void *block, size_t nelems, | 17 | void *luaM_growaux (lua_State *L, void *block, size_t nelems, |
| 21 | int inc, size_t size, const char *errormsg, | 18 | int inc, size_t size, const char *errormsg, |
| @@ -37,6 +34,7 @@ void *luaM_growaux (lua_State *L, void *block, size_t nelems, | |||
| 37 | extern unsigned long memdebug_numblocks; | 34 | extern unsigned long memdebug_numblocks; |
| 38 | extern unsigned long memdebug_total; | 35 | extern unsigned long memdebug_total; |
| 39 | extern unsigned long memdebug_maxmem; | 36 | extern unsigned long memdebug_maxmem; |
| 37 | extern unsigned long memdebug_memlimit; | ||
| 40 | #endif | 38 | #endif |
| 41 | 39 | ||
| 42 | 40 | ||
