diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1996-03-21 15:55:02 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1996-03-21 15:55:02 -0300 |
commit | 7a35f23c1688e3e24781c780e121bbdc0e4b53e1 (patch) | |
tree | b3de8cfb741848e579385f4751f95fdc37d3a5d3 /luamem.h | |
parent | 9284742a11b92dfe4ef011b963240cfa588515cd (diff) | |
download | lua-7a35f23c1688e3e24781c780e121bbdc0e4b53e1.tar.gz lua-7a35f23c1688e3e24781c780e121bbdc0e4b53e1.tar.bz2 lua-7a35f23c1688e3e24781c780e121bbdc0e4b53e1.zip |
a simplification about memory error messages.
Diffstat (limited to 'luamem.h')
-rw-r--r-- | luamem.h | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | ** mem.c | 2 | ** mem.c |
3 | ** memory manager for lua | 3 | ** memory manager for lua |
4 | ** $Id: mem.h,v 1.4 1996/03/14 15:55:49 roberto Exp roberto $ | 4 | ** $Id: mem.h,v 1.5 1996/03/21 16:31:32 roberto Exp roberto $ |
5 | */ | 5 | */ |
6 | 6 | ||
7 | #ifndef mem_h | 7 | #ifndef mem_h |
@@ -13,9 +13,14 @@ | |||
13 | 13 | ||
14 | 14 | ||
15 | /* memory error messages */ | 15 | /* memory error messages */ |
16 | #define NUMERRMSG 6 | 16 | #define codeEM "code size overflow" |
17 | enum memerrormsg {codeEM, symbolEM, constantEM, stackEM, lexEM, lockEM}; | 17 | #define symbolEM "symbol table overflow" |
18 | extern char *luaI_memerrormsg[]; | 18 | #define constantEM "constant table overflow" |
19 | #define stackEM "stack size overflow" | ||
20 | #define lexEM "lex buffer overflow" | ||
21 | #define lockEM "lock table overflow" | ||
22 | #define tableEM "table overflow" | ||
23 | #define memEM "not enough memory" | ||
19 | 24 | ||
20 | 25 | ||
21 | void luaI_free (void *block); | 26 | void luaI_free (void *block); |
@@ -23,7 +28,7 @@ void *luaI_malloc (unsigned long size); | |||
23 | void *luaI_realloc (void *oldblock, unsigned long size); | 28 | void *luaI_realloc (void *oldblock, unsigned long size); |
24 | void *luaI_buffer (unsigned long size); | 29 | void *luaI_buffer (unsigned long size); |
25 | int luaI_growvector (void **block, unsigned long nelems, int size, | 30 | int luaI_growvector (void **block, unsigned long nelems, int size, |
26 | enum memerrormsg errormsg, unsigned long limit); | 31 | char *errormsg, unsigned long limit); |
27 | 32 | ||
28 | #define new(s) ((s *)luaI_malloc(sizeof(s))) | 33 | #define new(s) ((s *)luaI_malloc(sizeof(s))) |
29 | #define newvector(n,s) ((s *)luaI_malloc((n)*sizeof(s))) | 34 | #define newvector(n,s) ((s *)luaI_malloc((n)*sizeof(s))) |