ZIO
ZIO z;
ZIO *z;
int luaD_protectedparser (lua_State *L, ZIO *z, const char *name,
LUAI_FUNC int luaD_protectedparser (lua_State *L, ZIO *z, const char *name,
void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source,
ZIO *z; /* input stream */
LUAI_FUNC void luaX_setinput (lua_State *L, LexState *ls, ZIO *z,
Closure *luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff,
LUAI_FUNC Closure *luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff,
Closure* luaU_undump (lua_State* L, ZIO* Z, Mbuffer* buff, const char* name)
ZIO* Z;
LUAI_FUNC Closure* luaU_undump (lua_State* L, ZIO* Z, Mbuffer* buff, const char* name);
int luaZ_fill (ZIO *z) {
void luaZ_init (lua_State *L, ZIO *z, lua_Reader reader, void *data) {
size_t luaZ_read (ZIO *z, void *b, size_t n) {
LUAI_FUNC void luaZ_init (lua_State *L, ZIO *z, lua_Reader reader,
LUAI_FUNC size_t luaZ_read (ZIO* z, void* b, size_t n); /* read next n bytes */
LUAI_FUNC int luaZ_fill (ZIO *z);