From 4b2e71ddb674c3bb22f549743721155ddaeb9b5d Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 25 Aug 2003 17:00:50 -0300 Subject: ZIO passes Lua state to chunk reader --- lzio.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lzio.c') diff --git a/lzio.c b/lzio.c index 4ce47161..f3e1dcf6 100644 --- a/lzio.c +++ b/lzio.c @@ -1,5 +1,5 @@ /* -** $Id: lzio.c,v 1.24 2003/03/20 16:00:56 roberto Exp roberto $ +** $Id: lzio.c,v 1.25 2003/08/25 19:51:54 roberto Exp roberto $ ** a generic input stream interface ** See Copyright Notice in lua.h */ @@ -18,7 +18,7 @@ int luaZ_fill (ZIO *z) { size_t size; - const char *buff = z->reader(NULL, z->data, &size); + const char *buff = z->reader(z->L, z->data, &size); if (buff == NULL || size == 0) return EOZ; z->n = size - 1; z->p = buff; @@ -37,7 +37,8 @@ int luaZ_lookahead (ZIO *z) { } -void luaZ_init (ZIO *z, lua_Chunkreader reader, void *data) { +void luaZ_init (lua_State *L, ZIO *z, lua_Chunkreader reader, void *data) { + z->L = L; z->reader = reader; z->data = data; z->n = 0; -- cgit v1.2.3-55-g6feb