# Proto Struct Reference

`#include <lobject.h>`

List of all members.

## Public Attributes
| CommonHeader
TValue * | k
Instruction * | code
struct Proto ** | p
int * | lineinfo
struct LocVar * | locvars
TString ** | upvalues
TString * | source
int | sizeupvalues
int | sizek
int | sizecode
int | sizelineinfo
int | sizep
int | sizelocvars
int | linedefined
int | lastlinedefined
GCObject * | gclist
lu_byte | nups
lu_byte | numparams
lu_byte | is_vararg
lu_byte | maxstacksize

## Member Data Documentation

Proto::CommonHeader

TValue* Proto::k

Instruction* Proto::code

struct Proto** Proto::p`[read]`

int* Proto::lineinfo

struct LocVar* Proto::locvars`[read]`

TString** Proto::upvalues

TString* Proto::source

int Proto::sizeupvalues

int Proto::sizek

int Proto::sizecode

int Proto::sizelineinfo

int Proto::sizep

int Proto::sizelocvars

int Proto::linedefined

int Proto::lastlinedefined

GCObject* Proto::gclist

lu_byte Proto::nups

lu_byte Proto::numparams

lu_byte Proto::is_vararg

lu_byte Proto::maxstacksize

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

- lobject.h