Lines Matching refs:s
260 #define put_byte(s, c) {s->pending_buf[s->pending++] = (c);} argument
268 #define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD) argument
274 void zlib_tr_init (deflate_state *s);
275 int zlib_tr_tally (deflate_state *s, unsigned dist, unsigned lc);
276 ulg zlib_tr_flush_block (deflate_state *s, char *buf, ulg stored_len,
278 void zlib_tr_align (deflate_state *s);
279 void zlib_tr_stored_block (deflate_state *s, char *buf, ulg stored_len,
288 #define put_short(s, w) { \ argument
289 put_byte(s, (uch)((w) & 0xff)); \
290 put_byte(s, (uch)((ush)(w) >> 8)); \
314 static inline void bi_flush(deflate_state *s) in bi_flush() argument
316 if (s->bi_valid == 16) { in bi_flush()
317 put_short(s, s->bi_buf); in bi_flush()
318 s->bi_buf = 0; in bi_flush()
319 s->bi_valid = 0; in bi_flush()
320 } else if (s->bi_valid >= 8) { in bi_flush()
321 put_byte(s, (Byte)s->bi_buf); in bi_flush()
322 s->bi_buf >>= 8; in bi_flush()
323 s->bi_valid -= 8; in bi_flush()
330 static inline void bi_windup(deflate_state *s) in bi_windup() argument
332 if (s->bi_valid > 8) { in bi_windup()
333 put_short(s, s->bi_buf); in bi_windup()
334 } else if (s->bi_valid > 0) { in bi_windup()
335 put_byte(s, (Byte)s->bi_buf); in bi_windup()
337 s->bi_buf = 0; in bi_windup()
338 s->bi_valid = 0; in bi_windup()
340 s->bits_sent = (s->bits_sent+7) & ~7; in bi_windup()
361 static void send_bits (deflate_state *s, int value, int length);
364 deflate_state *s, in send_bits() argument
371 s->bits_sent += (ulg)length; in send_bits()
377 if (s->bi_valid > (int)Buf_size - length) { in send_bits()
378 s->bi_buf |= (value << s->bi_valid); in send_bits()
379 put_short(s, s->bi_buf); in send_bits()
380 s->bi_buf = (ush)value >> (Buf_size - s->bi_valid); in send_bits()
381 s->bi_valid += length - Buf_size; in send_bits()
383 s->bi_buf |= value << s->bi_valid; in send_bits()
384 s->bi_valid += length; in send_bits()
389 #define send_bits(s, value, length) \ argument
391 if (s->bi_valid > (int)Buf_size - len) {\
393 s->bi_buf |= (val << s->bi_valid);\
394 put_short(s, s->bi_buf);\
395 s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
396 s->bi_valid += len - Buf_size;\
398 s->bi_buf |= (value) << s->bi_valid;\
399 s->bi_valid += len;\
405 deflate_state *s, in zlib_tr_send_bits() argument
410 send_bits(s, value, length); in zlib_tr_send_bits()
423 deflate_state *s = (deflate_state *) strm->state; in flush_pending() local
424 unsigned len = s->pending; in flush_pending()
430 memcpy(strm->next_out, s->pending_out, len); in flush_pending()
433 s->pending_out += len; in flush_pending()
436 s->pending -= len; in flush_pending()
437 if (s->pending == 0) { in flush_pending()
438 s->pending_out = s->pending_buf; in flush_pending()