aboutsummaryrefslogtreecommitdiff
path: root/luamem.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1996-03-21 15:55:02 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1996-03-21 15:55:02 -0300
commit7a35f23c1688e3e24781c780e121bbdc0e4b53e1 (patch)
treeb3de8cfb741848e579385f4751f95fdc37d3a5d3 /luamem.h
parent9284742a11b92dfe4ef011b963240cfa588515cd (diff)
downloadlua-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.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/luamem.h b/luamem.h
index dc0e925b..d22cc200 100644
--- a/luamem.h
+++ b/luamem.h
@@ -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"
17enum memerrormsg {codeEM, symbolEM, constantEM, stackEM, lexEM, lockEM}; 17#define symbolEM "symbol table overflow"
18extern 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
21void luaI_free (void *block); 26void luaI_free (void *block);
@@ -23,7 +28,7 @@ void *luaI_malloc (unsigned long size);
23void *luaI_realloc (void *oldblock, unsigned long size); 28void *luaI_realloc (void *oldblock, unsigned long size);
24void *luaI_buffer (unsigned long size); 29void *luaI_buffer (unsigned long size);
25int luaI_growvector (void **block, unsigned long nelems, int size, 30int 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)))