File nut/lua/lundump.c


Included Files


Preprocessor definitions

#define lundump_c

#define LUA_CORE

#define IF( c, s )

#define LoadMem( S, b, n, size )

#define LoadByte( S )

#define LoadVar( S, x )

#define LoadVector( S, b, n, size )


Typedef LoadState

typedef struct {...} LoadState
struct  
   {  
      lua_State* L;  
      ZIO* Z;  
      Mbuffer* b;  
      const char* name;  
   }  

Global Function luaU_header()

void luaU_header ( char* h )
Prototyped in: nut/include/lua/lundump.h
Calls: memcpy() nut/c/string/memcpy.c
Called by: DumpHeader() nut/lua/ldump.c
  LoadHeader() nut/lua/lundump.c

Global Function luaU_undump()

Proto* luaU_undump ( lua_State* L, ZIO* Z, Mbuffer* buff, const char* name )
Prototyped in: nut/include/lua/lundump.h
Calls: LoadFunction() nut/lua/lundump.c
  LoadHeader() nut/lua/lundump.c
  luaS_newlstr() nut/lua/lstring.c
Used in: f_parser() nut/lua/ldo.c

Local Function LoadBlock()

static void LoadBlock ( LoadState* S, void* b, size_t size )
Calls: error() nut/lua/lundump.c
  luaZ_read()
Called by: LoadChar() nut/lua/lundump.c
  LoadCode() nut/lua/lundump.c
  LoadDebug() nut/lua/lundump.c
  LoadHeader() nut/lua/lundump.c
  LoadInt() nut/lua/lundump.c
  LoadNumber() nut/lua/lundump.c
  LoadString() nut/lua/lundump.c

Local Function LoadChar()

static int LoadChar ( LoadState* S )
Calls: LoadBlock() nut/lua/lundump.c
Called by: LoadConstants() nut/lua/lundump.c
  LoadFunction() nut/lua/lundump.c

Local Function LoadCode()

static void LoadCode ( LoadState* S, Proto* f )
Calls: LoadBlock() nut/lua/lundump.c
  LoadInt() nut/lua/lundump.c
  luaM_realloc_() nut/lua/lmem.c
  luaM_toobig() nut/lua/lmem.c
Called by: LoadFunction() nut/lua/lundump.c

Local Function LoadConstants()

static void LoadConstants ( LoadState* S, Proto* f )
Calls: LoadChar() nut/lua/lundump.c
  LoadFunction() nut/lua/lundump.c
  LoadInt() nut/lua/lundump.c
  LoadNumber() nut/lua/lundump.c
  LoadString() nut/lua/lundump.c
  error() nut/lua/lundump.c
  luaM_realloc_() nut/lua/lmem.c
  luaM_toobig() nut/lua/lmem.c
Called by: LoadFunction() nut/lua/lundump.c

Local Function LoadDebug()

static void LoadDebug ( LoadState* S, Proto* f )
Calls: LoadBlock() nut/lua/lundump.c
  LoadInt() nut/lua/lundump.c
  LoadString() nut/lua/lundump.c
  luaM_realloc_() nut/lua/lmem.c
  luaM_toobig() nut/lua/lmem.c
Called by: LoadFunction() nut/lua/lundump.c

Local Function LoadFunction()

static Proto* LoadFunction ( LoadState* S, TString* p )
Prototyped in: nut/lua/lundump.c
Calls: LoadChar() nut/lua/lundump.c
  LoadCode() nut/lua/lundump.c
  LoadConstants() nut/lua/lundump.c
  LoadDebug() nut/lua/lundump.c
  LoadInt() nut/lua/lundump.c
  LoadString() nut/lua/lundump.c
  error() nut/lua/lundump.c
  luaD_growstack() nut/lua/ldo.c
  luaF_newproto() nut/lua/lfunc.c
  luaG_checkcode() nut/lua/ldebug.c
Called by: LoadConstants() nut/lua/lundump.c
  luaU_undump() nut/lua/lundump.c

Local Function LoadHeader()

static void LoadHeader ( LoadState* S )
Calls: LoadBlock() nut/lua/lundump.c
  error() nut/lua/lundump.c
  luaU_header() nut/lua/lundump.c
  memcmp() nut/c/string/memcmp.c
Called by: luaU_undump() nut/lua/lundump.c

Local Function LoadInt()

static int LoadInt ( LoadState* S )
Calls: LoadBlock() nut/lua/lundump.c
  error() nut/lua/lundump.c
Called by: LoadCode() nut/lua/lundump.c
  LoadConstants() nut/lua/lundump.c
  LoadDebug() nut/lua/lundump.c
  LoadFunction() nut/lua/lundump.c

Local Function LoadNumber()

static lua_Number LoadNumber ( LoadState* S )
Calls: LoadBlock() nut/lua/lundump.c
Called by: LoadConstants() nut/lua/lundump.c

Local Function LoadString()

static TString* LoadString ( LoadState* S )
Calls: LoadBlock() nut/lua/lundump.c
  luaS_newlstr() nut/lua/lstring.c
  luaZ_openspace()
Called by: LoadConstants() nut/lua/lundump.c
  LoadDebug() nut/lua/lundump.c
  LoadFunction() nut/lua/lundump.c

Local Function error()

static void error ( LoadState* S, const char* why )
Calls: luaD_throw() nut/lua/ldo.c
  luaO_pushfstring() nut/lua/lobject.c
Called by: LoadBlock() nut/lua/lundump.c
  LoadConstants() nut/lua/lundump.c
  LoadFunction() nut/lua/lundump.c
  LoadHeader() nut/lua/lundump.c
  LoadInt() nut/lua/lundump.c