diff options
| -rw-r--r-- | table.c | 18 |
1 files changed, 4 insertions, 14 deletions
| @@ -3,7 +3,7 @@ | |||
| 3 | ** Module to control static tables | 3 | ** Module to control static tables |
| 4 | */ | 4 | */ |
| 5 | 5 | ||
| 6 | char *rcs_table="$Id: table.c,v 2.8 1994/11/02 20:29:09 roberto Exp roberto $"; | 6 | char *rcs_table="$Id: table.c,v 2.9 1994/11/03 21:48:36 roberto Exp $"; |
| 7 | 7 | ||
| 8 | #include <stdlib.h> | 8 | #include <stdlib.h> |
| 9 | #include <string.h> | 9 | #include <string.h> |
| @@ -54,7 +54,7 @@ static void lua_initsymbol (void) | |||
| 54 | return; | 54 | return; |
| 55 | } | 55 | } |
| 56 | n = lua_findsymbol("type"); | 56 | n = lua_findsymbol("type"); |
| 57 | s_tag(n) = LUA_T_CFUNCTION; s_fvalue(n) = lua_type; | 57 | s_tag(n) = LUA_T_CFUNCTION; s_fvalue(n) = luaI_type; |
| 58 | n = lua_findsymbol("tonumber"); | 58 | n = lua_findsymbol("tonumber"); |
| 59 | s_tag(n) = LUA_T_CFUNCTION; s_fvalue(n) = lua_obj2number; | 59 | s_tag(n) = LUA_T_CFUNCTION; s_fvalue(n) = lua_obj2number; |
| 60 | n = lua_findsymbol("next"); | 60 | n = lua_findsymbol("next"); |
| @@ -78,20 +78,10 @@ void lua_initconstant (void) | |||
| 78 | lua_maxconstant = BUFFER_BLOCK; | 78 | lua_maxconstant = BUFFER_BLOCK; |
| 79 | lua_constant = (char **) calloc(lua_maxconstant, sizeof(char *)); | 79 | lua_constant = (char **) calloc(lua_maxconstant, sizeof(char *)); |
| 80 | if (lua_constant == NULL) | 80 | if (lua_constant == NULL) |
| 81 | { | 81 | lua_error ("constant table: not enough memory"); |
| 82 | lua_error ("constant table: not enough memory"); | ||
| 83 | return; | ||
| 84 | } | ||
| 85 | lua_findconstant("mark"); | ||
| 86 | lua_findconstant("nil"); | ||
| 87 | lua_findconstant("number"); | ||
| 88 | lua_findconstant("string"); | ||
| 89 | lua_findconstant("table"); | ||
| 90 | lua_findconstant("function"); | ||
| 91 | lua_findconstant("cfunction"); | ||
| 92 | lua_findconstant("userdata"); | ||
| 93 | } | 82 | } |
| 94 | 83 | ||
| 84 | |||
| 95 | /* | 85 | /* |
| 96 | ** Given a name, search it at symbol table and return its index. If not | 86 | ** Given a name, search it at symbol table and return its index. If not |
| 97 | ** found, allocate it. | 87 | ** found, allocate it. |
