Exemple #1
0
        public static int luaZ_fill(Zio z)
        {
            lua_State L = z.L;

            cc.lua_unlock(L);
            int size = 0;

            byte[] buff = z.reader(L, z.data, ref size);
            cc.lua_lock(L);
            if (buff == null || size == 0)
            {
                return(EOZ);
            }
            z.n = size - 1;  /* discount char being returned */
            z.p = buff;
            return(z.p[0]);
        }