Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

Proto Struct Reference

#include <lua/lobject.h>

Collaboration diagram for Proto:

Collaboration graph
[legend]

Data Fields

GCObjectnext
lu_byte tt
lu_byte marked
TObjectk
Instructioncode
Proto ** p
int * lineinfo
LocVarlocvars
TString ** upvalues
TStringsource
int sizeupvalues
int sizek
int sizecode
int sizelineinfo
int sizep
int sizelocvars
int lineDefined
GCObjectgclist
lu_byte nups
lu_byte numparams
lu_byte is_vararg
lu_byte maxstacksize

Detailed Description

Definition at line 211 of file lobject.h.


Field Documentation

Instruction* Proto::code
 

Definition at line 216 of file lobject.h.

Referenced by checkopenop(), close_func(), constructor(), DumpCode(), getjumpcontrol(), LoadCode(), luaD_precall(), luaF_freeproto(), luaF_newproto(), luaG_symbexec(), luaK_code(), luaK_fixjump(), luaK_getjump(), luaK_nil(), precheck(), and whilestat().

GCObject* Proto::gclist
 

Definition at line 235 of file lobject.h.

Referenced by propagatemarks().

lu_byte Proto::is_vararg
 

Definition at line 238 of file lobject.h.

Referenced by code_params(), DumpFunction(), LoadFunction(), luaD_precall(), luaF_newproto(), and precheck().

TObject* Proto::k
 

Definition at line 214 of file lobject.h.

Referenced by addk(), close_func(), DumpConstants(), getobjname(), kname(), LoadConstants(), luaF_freeproto(), luaF_newproto(), luaG_symbexec(), luaV_execute(), and traverseproto().

int Proto::lineDefined
 

Definition at line 233 of file lobject.h.

Referenced by body(), DumpFunction(), funcinfo(), LoadFunction(), and luaF_newproto().

int* Proto::lineinfo
 

Definition at line 220 of file lobject.h.

Referenced by close_func(), DumpLines(), LoadLines(), luaF_freeproto(), luaF_newproto(), luaK_code(), and luaK_fixline().

struct LocVar* Proto::locvars
 

Definition at line 222 of file lobject.h.

Referenced by close_func(), DumpLocals(), LoadLocals(), luaF_freeproto(), luaF_getlocalname(), luaF_newproto(), luaI_registerlocalvar(), and traverseproto().

lu_byte Proto::marked
 

Definition at line 212 of file lobject.h.

lu_byte Proto::maxstacksize
 

Definition at line 239 of file lobject.h.

Referenced by DumpFunction(), LoadFunction(), luaD_precall(), luaF_newproto(), luaK_checkstack(), open_func(), and precheck().

GCObject* Proto::next
 

Definition at line 212 of file lobject.h.

lu_byte Proto::numparams
 

Definition at line 237 of file lobject.h.

Referenced by code_params(), DumpFunction(), LoadFunction(), luaD_precall(), luaF_newproto(), and precheck().

lu_byte Proto::nups
 

Definition at line 236 of file lobject.h.

Referenced by close_func(), DumpFunction(), indexupvalue(), LoadFunction(), LoadUpvalues(), luaF_newproto(), luaG_symbexec(), luaV_execute(), luaY_parser(), pushclosure(), and traverseclosure().

struct Proto** Proto::p
 

Definition at line 218 of file lobject.h.

Referenced by close_func(), DumpConstants(), LoadConstants(), luaF_freeproto(), luaF_newproto(), luaG_symbexec(), luaV_execute(), pushclosure(), and traverseproto().

int Proto::sizecode
 

Definition at line 229 of file lobject.h.

Referenced by close_func(), DumpCode(), LoadCode(), luaF_freeproto(), luaF_newproto(), luaG_checkcode(), luaG_symbexec(), luaK_code(), and precheck().

int Proto::sizek
 

Definition at line 228 of file lobject.h.

Referenced by addk(), close_func(), DumpConstants(), LoadConstants(), luaF_freeproto(), and luaF_newproto().

int Proto::sizelineinfo
 

Definition at line 230 of file lobject.h.

Referenced by close_func(), DumpLines(), LoadLines(), luaF_freeproto(), luaF_newproto(), luaK_code(), and precheck().

int Proto::sizelocvars
 

Definition at line 232 of file lobject.h.

Referenced by close_func(), DumpLocals(), LoadLocals(), luaF_freeproto(), luaF_newproto(), and luaI_registerlocalvar().

int Proto::sizep
 

Definition at line 231 of file lobject.h.

Referenced by close_func(), DumpConstants(), LoadConstants(), luaF_freeproto(), luaF_newproto(), and pushclosure().

int Proto::sizeupvalues
 

Definition at line 227 of file lobject.h.

Referenced by aux_upvalue(), close_func(), DumpUpvalues(), indexupvalue(), LoadUpvalues(), luaF_freeproto(), and luaF_newproto().

TString* Proto::source
 

Definition at line 226 of file lobject.h.

Referenced by DumpConstants(), DumpFunction(), funcinfo(), LoadConstants(), LoadFunction(), luaF_newproto(), open_func(), and traverseproto().

lu_byte Proto::tt
 

Definition at line 212 of file lobject.h.

TString** Proto::upvalues
 

Definition at line 224 of file lobject.h.

Referenced by aux_upvalue(), close_func(), DumpUpvalues(), indexupvalue(), LoadUpvalues(), luaF_freeproto(), luaF_newproto(), and traverseproto().


The documentation for this struct was generated from the following file:
Generated on Sun Aug 18 15:08:59 2013 for rpm by  doxygen 1.4.4