Lines Matching refs:f

76 #define DumpCode(f,D)	 DumpVector(f->code,f->sizecode,sizeof(Instruction),D)  argument
78 static void DumpFunction(const Proto* f, const TString* p, DumpState* D);
80 static void DumpConstants(const Proto* f, DumpState* D) in DumpConstants() argument
82 int i,n=f->sizek; in DumpConstants()
86 const TValue* o=&f->k[i]; in DumpConstants()
106 n=f->sizep; in DumpConstants()
108 for (i=0; i<n; i++) DumpFunction(f->p[i],f->source,D); in DumpConstants()
111 static void DumpDebug(const Proto* f, DumpState* D) in DumpDebug() argument
114 n= (D->strip) ? 0 : f->sizelineinfo; in DumpDebug()
115 DumpVector(f->lineinfo,n,sizeof(int),D); in DumpDebug()
116 n= (D->strip) ? 0 : f->sizelocvars; in DumpDebug()
120 DumpString(f->locvars[i].varname,D); in DumpDebug()
121 DumpInt(f->locvars[i].startpc,D); in DumpDebug()
122 DumpInt(f->locvars[i].endpc,D); in DumpDebug()
124 n= (D->strip) ? 0 : f->sizeupvalues; in DumpDebug()
126 for (i=0; i<n; i++) DumpString(f->upvalues[i],D); in DumpDebug()
129 static void DumpFunction(const Proto* f, const TString* p, DumpState* D) in DumpFunction() argument
131 DumpString((f->source==p || D->strip) ? NULL : f->source,D); in DumpFunction()
132 DumpInt(f->linedefined,D); in DumpFunction()
133 DumpInt(f->lastlinedefined,D); in DumpFunction()
134 DumpChar(f->nups,D); in DumpFunction()
135 DumpChar(f->numparams,D); in DumpFunction()
136 DumpChar(f->is_vararg,D); in DumpFunction()
137 DumpChar(f->maxstacksize,D); in DumpFunction()
138 DumpCode(f,D); in DumpFunction()
139 DumpConstants(f,D); in DumpFunction()
140 DumpDebug(f,D); in DumpFunction()
153 int luaU_dump (lua_State* L, const Proto* f, lua_Writer w, void* data, int strip) in luaU_dump() argument
162 DumpFunction(f,NULL,&D); in luaU_dump()