The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Attributes | List of all members
Proto Struct Reference

#include <lobject.h>

Public Attributes

 CommonHeader
 
TValuek
 
Instructioncode
 
struct Proto ** p
 
intlineinfo
 
LocVarlocvars
 
Upvaldescupvalues
 
union Closurecache
 
TStringsource
 
int sizeupvalues
 
int sizek
 
int sizecode
 
int sizelineinfo
 
int sizep
 
int sizelocvars
 
int linedefined
 
int lastlinedefined
 
GCObjectgclist
 
lu_byte numparams
 
lu_byte is_vararg
 
lu_byte maxstacksize
 

Detailed Description

Definition at line 466 of file lobject.h.

Member Data Documentation

union Closure* Proto::cache

Definition at line 474 of file lobject.h.

Referenced by getcached(), luaC_barrierproto_(), luaF_newproto(), pushclosure(), and traverseproto().

Instruction* Proto::code
Proto::CommonHeader

Definition at line 467 of file lobject.h.

GCObject* Proto::gclist

Definition at line 484 of file lobject.h.

Referenced by luaC_barrierproto_(), and propagatemark().

lu_byte Proto::is_vararg
TValue* Proto::k
int Proto::lastlinedefined

Definition at line 483 of file lobject.h.

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

int Proto::linedefined
int* Proto::lineinfo
LocVar* Proto::locvars
lu_byte Proto::maxstacksize
lu_byte Proto::numparams
struct Proto** Proto::p
int Proto::sizecode
int Proto::sizek
int Proto::sizelineinfo
int Proto::sizelocvars
int Proto::sizep
int Proto::sizeupvalues
TString* Proto::source
Upvaldesc* Proto::upvalues

The documentation for this struct was generated from the following file: