Proto Struct Reference

#include <lobject.h>


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

GCObject* Proto::next

Definition at line 212 of file lobject.h.

lu_byte Proto::tt

Definition at line 212 of file lobject.h.

lu_byte Proto::marked

Definition at line 212 of file lobject.h.

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().

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().

struct Proto** Proto::p [read]

Definition at line 218 of file lobject.h.

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

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 [read]

Definition at line 222 of file lobject.h.

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

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().

TString* Proto::source

Definition at line 226 of file lobject.h.

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

int Proto::sizeupvalues

Definition at line 227 of file lobject.h.

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

int Proto::sizek

Definition at line 228 of file lobject.h.

Referenced by addk(), close_func(), DumpConstants(), LoadConstants(), luaF_freeproto(), luaF_newproto(), 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::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::sizep

Definition at line 231 of file lobject.h.

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

int Proto::sizelocvars

Definition at line 232 of file lobject.h.

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

int Proto::lineDefined

Definition at line 233 of file lobject.h.

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

GCObject* Proto::gclist

Definition at line 235 of file lobject.h.

Referenced by propagatemarks().

lu_byte Proto::nups

Definition at line 236 of file lobject.h.

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

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::is_vararg

Definition at line 238 of file lobject.h.

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

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().


The documentation for this struct was generated from the following file:
Generated on Fri Oct 12 08:44:57 2007 for rpm by  doxygen 1.5.2