ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

lstring.cpp File Reference

#include "common/util.h"
#include "engines/grim/lua/lmem.h"
#include "engines/grim/lua/lobject.h"
#include "engines/grim/lua/lstate.h"
#include "engines/grim/lua/lstring.h"
#include "engines/grim/lua/lua.h"
Include dependency graph for lstring.cpp:

Go to the source code of this file.


namespace  Grim


#define gcsizestring(l)   (1 + (l / 64))


void Grim::luaS_init ()
static uint32 Grim::hash (const char *s, int32 tag)
static void Grim::grow (stringtable *tb)
static TaggedString * Grim::newone (const char *buff, int32 tag, uint32 h)
static TaggedString * Grim::insert (const char *buff, int32 tag, stringtable *tb)
TaggedString * Grim::luaS_createudata (void *udata, int32 tag)
TaggedString * Grim::luaS_new (const char *str)
TaggedString * Grim::luaS_newfixedstring (const char *str)
void Grim::luaS_free (TaggedString *l)
static void Grim::remove_from_list (GCnode *l)
TaggedString * Grim::luaS_collector ()
TaggedString * Grim::luaS_collectudata ()
void Grim::luaS_freeall ()
void Grim::luaS_rawsetglobal (TaggedString *ts, TObject *newval)
char * Grim::luaS_travsymbol (int32(*fn)(TObject *))
int32 Grim::luaS_globaldefined (const char *name)


TaggedString Grim::EMPTY = {{nullptr, 2}, 0, 0L, {LUA_T_NIL, {nullptr}}, {0}}

Define Documentation


Definition at line 7 of file lstring.cpp.


Definition at line 6 of file lstring.cpp.

#define gcsizestring (   l  )     (1 + (l / 64))

Definition at line 19 of file lstring.cpp.

Generated on Sat Sep 12 2020 05:02:32 for ResidualVM by doxygen 1.7.1
curved edge   curved edge