ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
lstring.h
1 /*
2 ** String table (keep all strings handled by Lua)
3 ** See Copyright Notice in lua.h
4 */
5 
6 #ifndef LSTRING_H
7 #define LSTRING_H
8 
9 
10 #include "engines/grim/lua/lobject.h"
11 
12 namespace Grim {
13 
14 void luaS_init();
15 TaggedString *luaS_createudata(void *udata, int32 tag);
16 TaggedString *luaS_collector();
17 void luaS_free (TaggedString *l);
18 TaggedString *luaS_new(const char *str);
19 TaggedString *luaS_newfixedstring (const char *str);
20 void luaS_rawsetglobal(TaggedString *ts, TObject *newval);
21 char *luaS_travsymbol(int32 (*fn)(TObject *));
22 int32 luaS_globaldefined(const char *name);
23 TaggedString *luaS_collectudata();
24 void luaS_freeall();
25 
26 extern TaggedString EMPTY;
27 #define NUM_HASHS 61
28 
29 } // end of namespace Grim
30 
31 #endif
Definition: actor.h:33