aboutsummaryrefslogtreecommitdiff
path: root/lzio.c
diff options
context:
space:
mode:
Diffstat (limited to 'lzio.c')
-rw-r--r--lzio.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/lzio.c b/lzio.c
index 4ce47161..f3e1dcf6 100644
--- a/lzio.c
+++ b/lzio.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lzio.c,v 1.24 2003/03/20 16:00:56 roberto Exp roberto $ 2** $Id: lzio.c,v 1.25 2003/08/25 19:51:54 roberto Exp roberto $
3** a generic input stream interface 3** a generic input stream interface
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -18,7 +18,7 @@
18 18
19int luaZ_fill (ZIO *z) { 19int luaZ_fill (ZIO *z) {
20 size_t size; 20 size_t size;
21 const char *buff = z->reader(NULL, z->data, &size); 21 const char *buff = z->reader(z->L, z->data, &size);
22 if (buff == NULL || size == 0) return EOZ; 22 if (buff == NULL || size == 0) return EOZ;
23 z->n = size - 1; 23 z->n = size - 1;
24 z->p = buff; 24 z->p = buff;
@@ -37,7 +37,8 @@ int luaZ_lookahead (ZIO *z) {
37} 37}
38 38
39 39
40void luaZ_init (ZIO *z, lua_Chunkreader reader, void *data) { 40void luaZ_init (lua_State *L, ZIO *z, lua_Chunkreader reader, void *data) {
41 z->L = L;
41 z->reader = reader; 42 z->reader = reader;
42 z->data = data; 43 z->data = data;
43 z->n = 0; 44 z->n = 0;