Lines Matching refs:zos
106 zrleOutStream* zos;
132 zos = cl->zrleData;
133 zos->in.ptr = zos->in.start;
134 zos->out.ptr = zos->out.start;
139 zrleEncode8NE(x, y, w, h, zos, zrleBeforeBuf, cl);
145 zrleEncode16BE(x, y, w, h, zos, zrleBeforeBuf, cl);
147 zrleEncode16LE(x, y, w, h, zos, zrleBeforeBuf, cl);
150 zrleEncode15BE(x, y, w, h, zos, zrleBeforeBuf, cl);
152 zrleEncode15LE(x, y, w, h, zos, zrleBeforeBuf, cl);
169 zrleEncode24ABE(x, y, w, h, zos, zrleBeforeBuf, cl);
171 zrleEncode24ALE(x, y, w, h, zos, zrleBeforeBuf, cl);
176 zrleEncode24BBE(x, y, w, h, zos, zrleBeforeBuf, cl);
178 zrleEncode24BLE(x, y, w, h, zos, zrleBeforeBuf, cl);
182 zrleEncode32BE(x, y, w, h, zos, zrleBeforeBuf, cl);
184 zrleEncode32LE(x, y, w, h, zos, zrleBeforeBuf, cl);
190 rfbStatRecordEncodingSent(cl, rfbEncodingZRLE, sz_rfbFramebufferUpdateRectHeader + sz_rfbZRLEHeader + ZRLE_BUFFER_LENGTH(&zos->out),
210 hdr.length = Swap32IfLE(ZRLE_BUFFER_LENGTH(&zos->out));
217 for (i = 0; i < ZRLE_BUFFER_LENGTH(&zos->out);) {
221 if (i + bytesToCopy > ZRLE_BUFFER_LENGTH(&zos->out)) {
222 bytesToCopy = ZRLE_BUFFER_LENGTH(&zos->out) - i;
225 memcpy(cl->updateBuf+cl->ublen, (uint8_t*)zos->out.start + i, bytesToCopy);