27#if !defined(luai_verifycode)
28#define luai_verifycode(L,b,f)
49#define LoadVector(S,b,n) LoadBlock(S,b,(n)*sizeof((b)[0]))
57#define LoadVar(S,x) LoadVector(S,&x,1)
129 for (i = 0; i < n; i++)
131 for (i = 0; i < n; i++) {
163 for (i = 0; i < n; i++)
165 for (i = 0; i < n; i++) {
178 for (i = 0; i < n; i++)
180 for (i = 0; i < n; i++) {
196 for (i = 0; i < n; i++)
198 for (i = 0; i < n; i++) {
204 for (i = 0; i < n; i++)
228 size_t len = strlen(
s);
230 if (memcmp(
s, buff, len) != 0)
241#define checksize(S,t) fchecksize(S,sizeof(t),#t)
246 error(
S,
"version mismatch in");
248 error(
S,
"format mismatch in");
256 error(
S,
"endianness mismatch in");
258 error(
S,
"float format mismatch in");
271 S.name =
"binary string";
void luaD_throw(lua_State *L, int errcode)
Proto * luaF_newproto(lua_State *L)
Closure * luaF_newLclosure(lua_State *L, int nelems, Table *e)
#define luaC_objbarrier(L, p, o)
#define luaM_newvector(L, n, t)
const char * luaO_pushfstring(lua_State *L, const char *fmt,...)
#define setbvalue(obj, x)
TString * luaS_newlstr(lua_State *L, const char *str, size_t l)
size_t luaZ_read(ZIO *z, void *b, size_t n)
#define setclLvalue(L, obj, x)
void luaD_inctop(lua_State *L)
#define setfltvalue(obj, x)
#define setivalue(obj, x)
TString * luaS_createlngstrobj(lua_State *L, size_t l)
static void checkliteral(LoadState *S, const char *s, const char *msg)
static void LoadProtos(LoadState *S, Proto *f)
static lua_Integer LoadInteger(LoadState *S)
static void LoadConstants(LoadState *S, Proto *f)
static lua_Number LoadNumber(LoadState *S)
static l_noret error(LoadState *S, const char *why)
LClosure * luaU_undump(lua_State *L, ZIO *Z, const char *name)
static void LoadBlock(LoadState *S, void *b, size_t size)
static void LoadUpvalues(LoadState *S, Proto *f)
static void LoadDebug(LoadState *S, Proto *f)
static int LoadInt(LoadState *S)
static TString * LoadString(LoadState *S, Proto *p)
#define luai_verifycode(L, b, f)
static void LoadFunction(LoadState *S, Proto *f, TString *psource)
static void fchecksize(LoadState *S, size_t size, const char *tname)
static void LoadCode(LoadState *S, Proto *f)
#define LoadVector(S, b, n)
static void checkHeader(LoadState *S)
CURL_EXTERN CURLMcode curl_socket_t s