Included Files
- #include </usr/avr/include/math.h>
- #include </usr/avr/include/string.h>
- #include <nut/include/lua/lua.h>
- #include <nut/include/lua/ldebug.h>
- #include <nut/include/lua/ldo.h>
- #include <nut/include/lua/lgc.h>
- #include <nut/include/lua/ltable.h>
Preprocessor definitions
#define ltable_c
#define LUA_CORE
#define MAXBITS 26
#define MAXASIZE
#define hashpow2( t, n )
#define hashstr( t, str )
#define hashboolean( t, p )
#define hashmod( t, n )
#define hashpointer( t, p )
#define numints
#define dummynode dummynode_
Local Variables
dummynode_
static const Node dummynode_
void luaH_free ( lua_State* L, Table* t )
const TValue* luaH_get ( Table* t, const TValue* key )
int luaH_getn ( Table* t )
const TValue* luaH_getnum ( Table* t, int key )
const TValue* luaH_getstr ( Table* t, TString* key )
Table* luaH_new ( lua_State* L, int narray, int nhash )
int luaH_next ( lua_State* L, Table* t, StkId key )
void luaH_resizearray ( lua_State* L, Table* t, int nasize )
TValue* luaH_set ( lua_State* L, Table* t, const TValue* key )
TValue* luaH_setnum ( lua_State* L, Table* t, int key )
TValue* luaH_setstr ( lua_State* L, Table* t, TString* key )
static int arrayindex ( const TValue* key )
static int computesizes ( int nums[], int* narray )
static int countint ( const TValue* key, int* nums )
static int findindex ( lua_State* L, Table* t, StkId key )
static Node* getfreepos ( Table* t )
static Node* hashnum ( const Table* t, lua_Number n )
static Node* mainposition ( const Table* t, const TValue* key )
static TValue* newkey ( lua_State* L, Table* t, const TValue* key )
static int numusearray ( const Table* t, int* nums )
static int numusehash ( const Table* t, int* nums, int* pnasize )
static void rehash ( lua_State* L, Table* t, const TValue* ek )
static void resize ( lua_State* L, Table* t, int nasize, int nhsize )
static void setarrayvector ( lua_State* L, Table* t, int size )
static void setnodevector ( lua_State* L, Table* t, int size )
static int unbound_search ( Table* t, unsigned int j )