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

ltable.cpp File Reference

#include "engines/grim/lua/lauxlib.h"
#include "engines/grim/lua/lmem.h"
#include "engines/grim/lua/lobject.h"
#include "engines/grim/lua/lstate.h"
#include "engines/grim/lua/ltable.h"
#include "engines/grim/lua/lua.h"
Include dependency graph for ltable.cpp:

Go to the source code of this file.


namespace  Grim


#define gcsize(n)   (1 + (n / 16))
#define nuse(t)   ((t)->nuse)
#define nodevector(t)   ((t)->node)
#define REHASH_LIMIT   0.70
#define TagDefault   LUA_T_ARRAY;


static uintptr Grim::hashindex (TObject *ref)
int32 Grim::present (Hash *t, TObject *key)
Node * Grim::hashnodecreate (int32 nhash)
static void Grim::hashdelete (Hash *t)
void Grim::luaH_free (Hash *frees)
Hash * Grim::luaH_new (int32 nhash)
static int Grim::emptyslots (Hash *t)
static void Grim::rehash (Hash *t)
TObject * Grim::luaH_get (Hash *t, TObject *r)
TObject * Grim::luaH_set (Hash *t, TObject *r)
static Node * Grim::hashnext (Hash *t, int32 i)
Node * Grim::luaH_next (TObject *o, TObject *r)

Define Documentation


Definition at line 7 of file ltable.cpp.


Definition at line 6 of file ltable.cpp.

#define gcsize (   n  )     (1 + (n / 16))

Definition at line 18 of file ltable.cpp.

#define nodevector (   t  )     ((t)->node)

Definition at line 20 of file ltable.cpp.

#define nuse (   t  )     ((t)->nuse)

Definition at line 19 of file ltable.cpp.

#define REHASH_LIMIT   0.70

Definition at line 21 of file ltable.cpp.

#define TagDefault   LUA_T_ARRAY;

Definition at line 22 of file ltable.cpp.

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