Lines Matching refs:zs

128 #define	state		zs->zs_state
129 #define n_bits zs->zs_n_bits
130 #define maxbits zs->zs_maxbits
131 #define maxcode zs->zs_maxcode
132 #define maxmaxcode zs->zs_maxmaxcode
133 #define htab zs->zs_htab
134 #define codetab zs->zs_codetab
135 #define hsize zs->zs_hsize
136 #define free_ent zs->zs_free_ent
137 #define block_compress zs->zs_block_compress
138 #define clear_flg zs->zs_clear_flg
139 #define ratio zs->zs_ratio
140 #define checkpoint zs->zs_checkpoint
141 #define offset zs->zs_offset
142 #define in_count zs->zs_in_count
143 #define bytes_out zs->zs_bytes_out
144 #define out_count zs->zs_out_count
145 #define buf zs->zs_buf
146 #define fcode zs->u.w.zs_fcode
147 #define hsize_reg zs->u.w.zs_hsize_reg
148 #define ent zs->u.w.zs_ent
149 #define hshift zs->u.w.zs_hshift
150 #define stackp zs->u.r.zs_stackp
151 #define finchar zs->u.r.zs_finchar
152 #define code zs->u.r.zs_code
153 #define oldcode zs->u.r.zs_oldcode
154 #define incode zs->u.r.zs_incode
155 #define roffset zs->u.r.zs_roffset
156 #define size zs->u.r.zs_size
157 #define gbuf zs->u.r.zs_gbuf
216 output(LZW_t* zs, Sfio_t* f, code_int ocode, Sfdisc_t* dp)
304 getcode(LZW_t* zs, Sfio_t* f, Sfdisc_t* dp)
362 cl_hash(LZW_t* zs, register count_int cl_hsize) /* Reset code table. */
394 cl_block(LZW_t* zs, Sfio_t* f, Sfdisc_t* dp)/* Table clear for block compress. */
412 cl_hash(zs, (count_int) hsize);
415 if (output(zs, f, (code_int) CLEAR, dp) == -1)
428 lzw_sync(LZW_t* zs, Sfio_t* f, Sfoff_t off, Sfdisc_t* dp)
441 if (zs->disc.writef && cl_block(zs, f, dp))
456 register LZW_t* zs = (LZW_t*)dp;
473 if (output(zs, f, (code_int) ent, dp) == -1)
478 if (output(zs, f, (code_int) -1, dp) == -1)
492 return val ? 0 : lzw_sync(zs, f, -1, dp) == -1 ? -1 : 0;
494 return (*((LZW_t**)val) = zs) ? 1 : -1;
496 return (*((Sfoff_t*)val) = lzw_sync(zs, f, -1, dp)) == -1 ? -1 : 0;
498 return lzw_sync(zs, f, *((Sfoff_t*)val), dp) == -1 ? -1 : 0;
524 LZW_t *zs;
532 zs = (LZW_t*)dp;
565 cl_hash(zs, (count_int)hsize_reg); /* Clear hash table. */
590 nomatch: if (output(zs, f, (code_int) ent, dp) == -1)
599 if (cl_block(zs, f, dp) == -1)
616 LZW_t *zs;
622 zs = (LZW_t*)dp;
653 finchar = oldcode = getcode(zs, f, dp);
662 while ((code = getcode(zs, f, dp)) > -1) {
669 if ((code = getcode(zs, f, dp)) == -1) /* O, untimely death! */
725 LZW_t* zs;
762 if (!(zs = newof(0, LZW_t, 1, 0)))
764 zs->disc.exceptf = lzw_except;
766 zs->disc.readf = lzw_read;
768 zs->disc.writef = lzw_write;
785 if (sfdisc(f, &zs->disc) != &zs->disc)
787 free(zs);