| 10163 | |
| 10164 | |
| 10165 | int luaZ_lookahead (ZIO *z) { |
| 10166 | if (z->n == 0) { |
| 10167 | if (luaZ_fill(z) == EOZ) |
| 10168 | return EOZ; |
| 10169 | else { |
| 10170 | z->n++; /* luaZ_fill removed first byte; put back it */ |
| 10171 | z->p--; |
| 10172 | } |
| 10173 | } |
| 10174 | return char2int(*z->p); |
| 10175 | } |
| 10176 | |
| 10177 | |
| 10178 | void luaZ_init (lua_State *L, ZIO *z, lua_Reader reader, void *data) { |