Symbol: zs
lib/libc/gdtoa/dmisc.c
122
ULong si, z, zs;
lib/libc/gdtoa/dmisc.c
158
zs = (si >> 16) * q + (ys >> 16);
lib/libc/gdtoa/dmisc.c
159
carry = zs >> 16;
lib/libc/gdtoa/dmisc.c
162
z = (*bx >> 16) - (zs & 0xffff) - borrow;
lib/libc/gdtoa/dmisc.c
201
zs = (si >> 16) + (ys >> 16);
lib/libc/gdtoa/dmisc.c
202
carry = zs >> 16;
lib/libc/gdtoa/dmisc.c
205
z = (*bx >> 16) - (zs & 0xffff) - borrow;
lib/libm/src/s_fma.c
193
double xs, ys, zs, adj;
lib/libm/src/s_fma.c
215
zs = frexp(z, &ez);
lib/libm/src/s_fma.c
249
zs = ldexp(zs, -spread);
lib/libm/src/s_fma.c
251
zs = copysign(DBL_MIN, zs);
lib/libm/src/s_fma.c
264
r = dd_add(xy.hi, zs);
lib/libm/src/s_fma.c
275
volatile double vzs = zs; /* XXX gcc CSE bug workaround */
lib/libm/src/s_fmal.c
178
long double xs, ys, zs, adj;
lib/libm/src/s_fmal.c
200
zs = frexpl(z, &ez);
lib/libm/src/s_fmal.c
234
zs = ldexpl(zs, -spread);
lib/libm/src/s_fmal.c
236
zs = copysignl(LDBL_MIN, zs);
lib/libm/src/s_fmal.c
249
r = dd_add(xy.hi, zs);
lib/libm/src/s_fmal.c
260
volatile long double vzs = zs; /* XXX gcc CSE bug workaround */
sys/arch/atari/dev/zs.c
227
CFATTACH_DECL_NEW(zs, sizeof(struct zs_softc),
sys/arch/atari/dev/zs.c
291
struct zsdevice *zs;
sys/arch/atari/dev/zs.c
301
zs = (struct zsdevice *)AD_SCC;
sys/arch/atari/dev/zs.c
309
(channel == 0) ? &zs->zs_chan_a : &zs->zs_chan_b;
sys/arch/atari/dev/zs.c
396
int zs = unit >> 1;
sys/arch/atari/dev/zs.c
399
sc = device_lookup_private(&zs_cd, zs);
sys/arch/cobalt/stand/boot/zs.c
129
void *zs;
sys/arch/cobalt/stand/boot/zs.c
131
zs = (void *)MIPS_PHYS_TO_KSEG1(ZS_BASE + addr);
sys/arch/cobalt/stand/boot/zs.c
132
zs_reset(zs);
sys/arch/cobalt/stand/boot/zs.c
134
return zs;
sys/arch/cobalt/stand/boot/zs.c
54
volatile uint8_t *zs = dev;
sys/arch/cobalt/stand/boot/zs.c
57
val = *(volatile uint8_t *)(zs + reg);
sys/arch/cobalt/stand/boot/zs.c
66
volatile uint8_t *zs = dev;
sys/arch/cobalt/stand/boot/zs.c
68
*(volatile uint8_t *)(zs + reg) = val;
sys/arch/ews4800mips/stand/common/cons_zs.c
106
csr = *zs.csr;
sys/arch/ews4800mips/stand/common/cons_zs.c
109
data = *zs.data;
sys/arch/ews4800mips/stand/common/cons_zs.c
119
csr = *zs.csr;
sys/arch/ews4800mips/stand/common/cons_zs.c
123
data = *zs.data;
sys/arch/ews4800mips/stand/common/cons_zs.c
134
csr = *zs.csr;
sys/arch/ews4800mips/stand/common/cons_zs.c
137
*zs.data = c;
sys/arch/ews4800mips/stand/common/cons_zs.c
40
struct zs zs;
sys/arch/ews4800mips/stand/common/cons_zs.c
53
zs.csr = (volatile uint8_t *)csr;
sys/arch/ews4800mips/stand/common/cons_zs.c
54
zs.data = (volatile uint8_t *)data;
sys/arch/ews4800mips/stand/common/cons_zs.c
55
zs.clock = clock;
sys/arch/ews4800mips/stand/common/cons_zs.c
63
#define ZS_WRITE_REG(zs, reg, val) \
sys/arch/ews4800mips/stand/common/cons_zs.c
65
*zs.csr = reg; \
sys/arch/ews4800mips/stand/common/cons_zs.c
66
*zs.csr = val; \
sys/arch/ews4800mips/stand/common/cons_zs.c
73
ZS_WRITE_REG(zs, 9, 0);
sys/arch/ews4800mips/stand/common/cons_zs.c
74
ZS_WRITE_REG(zs, 9, ZSWR9_HARD_RESET);
sys/arch/ews4800mips/stand/common/cons_zs.c
76
ZS_WRITE_REG(zs, 4, ZSWR4_CLK_X16 | ZSWR4_ONESB | ZSWR4_EVENP);
sys/arch/ews4800mips/stand/common/cons_zs.c
77
ZS_WRITE_REG(zs, 10, 0x00);
sys/arch/ews4800mips/stand/common/cons_zs.c
78
ZS_WRITE_REG(zs, 3, ZSWR3_RX_8);
sys/arch/ews4800mips/stand/common/cons_zs.c
79
ZS_WRITE_REG(zs, 5, ZSWR5_TX_8 | ZSWR5_DTR | ZSWR5_RTS);
sys/arch/ews4800mips/stand/common/cons_zs.c
81
ZS_WRITE_REG(zs, 6, 0x00);
sys/arch/ews4800mips/stand/common/cons_zs.c
82
ZS_WRITE_REG(zs, 7, 0x00);
sys/arch/ews4800mips/stand/common/cons_zs.c
84
ZS_WRITE_REG(zs, 14, ZSWR14_BAUD_FROM_PCLK);
sys/arch/ews4800mips/stand/common/cons_zs.c
85
ZS_WRITE_REG(zs, 11, ZSWR11_RXCLK_BAUD | ZSWR11_TXCLK_BAUD);
sys/arch/ews4800mips/stand/common/cons_zs.c
86
ZS_WRITE_REG(zs, 12, BPS_TO_TCONST(zs.clock / 16, ZS_CONSDEFSPEED));
sys/arch/ews4800mips/stand/common/cons_zs.c
87
ZS_WRITE_REG(zs, 13, 0);
sys/arch/ews4800mips/stand/common/cons_zs.c
89
ZS_WRITE_REG(zs, 14, ZSWR14_BAUD_FROM_PCLK | ZSWR14_BAUD_ENA);
sys/arch/ews4800mips/stand/common/cons_zs.c
90
ZS_WRITE_REG(zs, 15, 0x00);
sys/arch/ews4800mips/stand/common/cons_zs.c
92
*zs.csr = ZSWR0_RESET_STATUS;
sys/arch/ews4800mips/stand/common/cons_zs.c
93
*zs.csr = ZSWR0_RESET_STATUS;
sys/arch/ews4800mips/stand/common/cons_zs.c
95
ZS_WRITE_REG(zs, 3, ZSWR3_RX_8 | ZSWR3_RX_ENABLE);
sys/arch/ews4800mips/stand/common/cons_zs.c
96
ZS_WRITE_REG(zs, 5,
sys/arch/ews4800mips/stand/common/console.h
136
extern struct zs zs;
sys/arch/mac68k/dev/zs.c
800
cons_decl(zs);
sys/arch/mac68k/mac68k/conf.c
51
cons_decl(zs);
sys/arch/mac68k/mac68k/conf.c
55
cons_init(zs),
sys/arch/macppc/dev/zs.c
132
cons_decl(zs);
sys/arch/mipsco/obio/zs.c
660
struct zschan *zs;
sys/arch/mipsco/obio/zs.c
662
zs = zs_get_chan_addr(0, cons_port);
sys/arch/mipsco/obio/zs.c
663
return zs_getc(zs);
sys/arch/mipsco/obio/zs.c
669
struct zschan *zs;
sys/arch/mipsco/obio/zs.c
671
zs = zs_get_chan_addr(0, cons_port);
sys/arch/mipsco/obio/zs.c
672
zs_putc(zs, c);
sys/arch/mvme68k/dev/zs.c
130
zs_config(struct zsc_softc *zsc, struct zsdevice *zs, int vector, int pclk)
sys/arch/mvme68k/dev/zs.c
157
zc = (channel == 0) ? &zs->zs_chan_a : &zs->zs_chan_b;
sys/arch/mvme68k/dev/zs.c
495
zs_cnconfig(int zsc_unit, int channel, struct zsdevice *zs, int pclk)
sys/arch/mvme68k/dev/zs.c
500
zc = (channel == 0) ? &zs->zs_chan_a : &zs->zs_chan_b;
sys/arch/mvme68k/dev/zs_pcc.c
110
struct zsdevice zs;
sys/arch/mvme68k/dev/zs_pcc.c
123
zs.zs_chan_b.zc_csr = (volatile uint8_t *)bush;
sys/arch/mvme68k/dev/zs_pcc.c
124
zs.zs_chan_b.zc_data = (volatile uint8_t *)bush + 1;
sys/arch/mvme68k/dev/zs_pcc.c
125
zs.zs_chan_a.zc_csr = (volatile uint8_t *)bush + 2;
sys/arch/mvme68k/dev/zs_pcc.c
126
zs.zs_chan_a.zc_data = (volatile uint8_t *)bush + 3;
sys/arch/mvme68k/dev/zs_pcc.c
134
zs_config(zsc, &zs, PCC_VECBASE + PCCV_ZS, PCLK_147);
sys/arch/mvme68k/dev/zs_pcc.c
190
struct zsdevice zs;
sys/arch/mvme68k/dev/zs_pcc.c
196
zs.zs_chan_b.zc_csr = (volatile uint8_t *)bush;
sys/arch/mvme68k/dev/zs_pcc.c
197
zs.zs_chan_b.zc_data = (volatile uint8_t *)bush + 1;
sys/arch/mvme68k/dev/zs_pcc.c
198
zs.zs_chan_a.zc_csr = (volatile uint8_t *)bush + 2;
sys/arch/mvme68k/dev/zs_pcc.c
199
zs.zs_chan_a.zc_data = (volatile uint8_t *)bush + 3;
sys/arch/mvme68k/dev/zs_pcc.c
202
zs_cnconfig(0, 0, &zs, PCLK_147);
sys/arch/mvme68k/dev/zs_pcctwo.c
111
struct zsdevice zs;
sys/arch/mvme68k/dev/zs_pcctwo.c
124
zs.zs_chan_b.zc_csr = (volatile uint8_t *)bush + 1;
sys/arch/mvme68k/dev/zs_pcctwo.c
125
zs.zs_chan_b.zc_data = (volatile uint8_t *)bush + 3;
sys/arch/mvme68k/dev/zs_pcctwo.c
126
zs.zs_chan_a.zc_csr = (volatile uint8_t *)bush + 5;
sys/arch/mvme68k/dev/zs_pcctwo.c
127
zs.zs_chan_a.zc_data = (volatile uint8_t *)bush + 7;
sys/arch/mvme68k/dev/zs_pcctwo.c
130
zs_config(zsc, &zs, vector + PCCTWO_VECBASE, PCLK_162);
sys/arch/mvme68k/dev/zs_pcctwo.c
172
struct zsdevice zs;
sys/arch/mvme68k/dev/zs_pcctwo.c
179
zs.zs_chan_b.zc_csr = (volatile uint8_t *)bush + 1;
sys/arch/mvme68k/dev/zs_pcctwo.c
180
zs.zs_chan_b.zc_data = (volatile uint8_t *)bush + 3;
sys/arch/mvme68k/dev/zs_pcctwo.c
181
zs.zs_chan_a.zc_csr = (volatile uint8_t *)bush + 5;
sys/arch/mvme68k/dev/zs_pcctwo.c
182
zs.zs_chan_a.zc_data = (volatile uint8_t *)bush + 7;
sys/arch/mvme68k/dev/zs_pcctwo.c
185
zs_cnconfig(0, 0, &zs, PCLK_162);
sys/arch/mvme68k/stand/sboot/console.c
109
zs->ctl = 0;
sys/arch/mvme68k/stand/sboot/console.c
110
while ((zs->ctl & 0x1) == 0) {
sys/arch/mvme68k/stand/sboot/console.c
111
zs->ctl = 0;
sys/arch/mvme68k/stand/sboot/console.c
113
zs->ctl = 8;
sys/arch/mvme68k/stand/sboot/console.c
114
return zs->ctl;
sys/arch/mvme68k/stand/sboot/console.c
42
struct zs_hw *zs = (struct zs_hw *)CONS_ZS_ADDR;
sys/arch/mvme68k/stand/sboot/console.c
55
zs->ctl = 1; rr1 = zs->ctl;
sys/arch/mvme68k/stand/sboot/console.c
56
zs->ctl = 0;
sys/arch/mvme68k/stand/sboot/console.c
57
if ((rr1 & 0x1) == 1 && (zs->ctl & 0x4) == 4)
sys/arch/mvme68k/stand/sboot/console.c
60
zs->ctl = 9;
sys/arch/mvme68k/stand/sboot/console.c
61
zs->ctl = 0x00; /* clear interrupt */
sys/arch/mvme68k/stand/sboot/console.c
62
zs->ctl = 4;
sys/arch/mvme68k/stand/sboot/console.c
63
zs->ctl = 0x44; /* 16x clk, 1 stop bit */
sys/arch/mvme68k/stand/sboot/console.c
64
zs->ctl = 5;
sys/arch/mvme68k/stand/sboot/console.c
65
zs->ctl = 0xea; /* DTR on, 8 bit xmit, xmit on, RTS on */
sys/arch/mvme68k/stand/sboot/console.c
66
zs->ctl = 3;
sys/arch/mvme68k/stand/sboot/console.c
67
zs->ctl = 0xc1; /* 8 bit recv, auto cd_cts, recv on */
sys/arch/mvme68k/stand/sboot/console.c
68
zs->ctl = 1;
sys/arch/mvme68k/stand/sboot/console.c
69
zs->ctl = 0x00; /* no intrs */
sys/arch/mvme68k/stand/sboot/console.c
70
zs->ctl = 2;
sys/arch/mvme68k/stand/sboot/console.c
71
zs->ctl = 0x00; /* no vector */
sys/arch/mvme68k/stand/sboot/console.c
72
zs->ctl = 10;
sys/arch/mvme68k/stand/sboot/console.c
73
zs->ctl = 0x00; /* */
sys/arch/mvme68k/stand/sboot/console.c
74
zs->ctl = 11;
sys/arch/mvme68k/stand/sboot/console.c
75
zs->ctl = 0x50; /* clocking options */
sys/arch/mvme68k/stand/sboot/console.c
76
zs->ctl = 12;
sys/arch/mvme68k/stand/sboot/console.c
77
zs->ctl = 0x0e; /* 9600 baud, part 1 */
sys/arch/mvme68k/stand/sboot/console.c
78
zs->ctl = 13;
sys/arch/mvme68k/stand/sboot/console.c
79
zs->ctl = 0x00; /* 9600 baud, part 2 */
sys/arch/mvme68k/stand/sboot/console.c
80
zs->ctl = 14;
sys/arch/mvme68k/stand/sboot/console.c
81
zs->ctl = 0x03; /* more clocking options */
sys/arch/mvme68k/stand/sboot/console.c
82
zs->ctl = 15;
sys/arch/mvme68k/stand/sboot/console.c
83
zs->ctl = 0x00; /* clear intrs */
sys/arch/mvme68k/stand/sboot/console.c
94
zs->ctl = 0;
sys/arch/mvme68k/stand/sboot/console.c
95
while ((zs->ctl & 0x04) == 0) {
sys/arch/mvme68k/stand/sboot/console.c
96
zs->ctl = 0;
sys/arch/mvme68k/stand/sboot/console.c
98
zs->ctl = 8;
sys/arch/mvme68k/stand/sboot/console.c
99
zs->ctl = (char)c;
sys/arch/news68k/dev/zs.c
187
struct zsdevice *zs;
sys/arch/news68k/dev/zs.c
194
zs = (void *)(ha->ha_address);
sys/arch/news68k/dev/zs.c
210
zc = (channel == 0) ? &zs->zs_chan_a : &zs->zs_chan_b;
sys/arch/next68k/next68k/conf.c
46
cons_decl(zs);
sys/arch/next68k/next68k/conf.c
55
cons_init(zs),
sys/arch/sgimips/dev/zs.c
781
struct zschan *zs;
sys/arch/sgimips/dev/zs.c
786
zs = zs_get_chan_addr(1, cons_port);
sys/arch/sgimips/dev/zs.c
791
zs = zs_get_chan_addr(0, cons_port);
sys/arch/sgimips/dev/zs.c
795
return zs_getc(zs);
sys/arch/sgimips/dev/zs.c
801
struct zschan *zs;
sys/arch/sgimips/dev/zs.c
806
zs = zs_get_chan_addr(1, cons_port);
sys/arch/sgimips/dev/zs.c
811
zs = zs_get_chan_addr(0, cons_port);
sys/arch/sgimips/dev/zs.c
815
zs_putc(zs, c);
sys/arch/sgimips/stand/common/iris_zs.c
169
struct zschan *zs;
sys/arch/sgimips/stand/common/iris_zs.c
172
zs = zs_get_chan_addr(1, cons_port);
sys/arch/sgimips/stand/common/iris_zs.c
174
zs_reset(zs);
sys/arch/sgimips/stand/common/iris_zs.c
176
return zs;
sys/arch/sgimips/stand/common/iris_zs.c
182
struct zschan *zs;
sys/arch/sgimips/stand/common/iris_zs.c
184
zs = zs_get_chan_addr(1, cons_port);
sys/arch/sgimips/stand/common/iris_zs.c
186
zs_putc(zs, c);
sys/arch/sgimips/stand/common/iris_zs.c
208
struct zschan *zs;
sys/arch/sgimips/stand/common/iris_zs.c
210
zs = zs_get_chan_addr(1, cons_port);
sys/arch/sgimips/stand/common/iris_zs.c
212
return zs_getc(zs);
sys/arch/sgimips/stand/common/iris_zs.c
236
struct zschan *zs;
sys/arch/sgimips/stand/common/iris_zs.c
238
zs = zs_get_chan_addr(1, cons_port);
sys/arch/sgimips/stand/common/iris_zs.c
240
return zs_scan(zs);
sys/arch/sparc/dev/zs_kgdb.c
294
findzs(int zs)
sys/arch/sparc/dev/zs_kgdb.c
308
switch (zs) {
sys/arch/sparc/dev/zs_kgdb.c
354
if (prom_getpropint(node, "slave", -1) != zs) {
sys/arch/sparc64/dev/zs.c
166
CFATTACH_DECL_NEW(zs, sizeof(struct zsc_softc),
sys/arch/x68k/dev/zs.c
525
cons_decl(zs);
sys/arch/x68k/x68k/conf.c
54
cons_decl(zs);
sys/arch/x68k/x68k/conf.c
61
cons_init(zs),
sys/dev/tc/zs_ioasic.c
227
struct zsc_softc *zs = device_private(self);
sys/dev/tc/zs_ioasic.c
236
zs->zsc_dev = self;
sys/dev/tc/zs_ioasic.c
264
zs->zsc_cs[channel] = cs;
sys/dev/tc/zs_ioasic.c
265
zs->zsc_addroffset = d->iada_offset; /* cookie only */
sys/dev/tc/zs_ioasic.c
301
cs->cs_ctl_chan = zs->zsc_cs[0];
sys/dev/tc/zs_ioasic.c
327
zs_ioasic_hardintr, zs);
sys/dev/tc/zs_ioasic.c
328
zs->zsc_sih = softint_establish(SOFTINT_SERIAL,
sys/dev/tc/zs_ioasic.c
329
zs_ioasic_softintr, zs);
sys/dev/tc/zs_ioasic.c
330
if (zs->zsc_sih == NULL)
sys/dev/tc/zs_ioasic.c
340
zs_write_reg(zs->zsc_cs[0], 2, zs_ioasic_init_reg[2]);
sys/dev/tc/zs_ioasic.c
341
zs_write_reg(zs->zsc_cs[1], 2, zs_ioasic_init_reg[2]);
sys/dev/tc/zs_ioasic.c
344
zs_write_reg(zs->zsc_cs[0], 9, zs_ioasic_init_reg[9]);
sys/dev/tc/zs_ioasic.c
345
zs_write_reg(zs->zsc_cs[1], 9, zs_ioasic_init_reg[9]);
sys/dev/tc/zs_ioasic.c
372
struct zsc_softc *zs = device_private(parent);
sys/dev/tc/zs_ioasic.c
386
if (zs->zsc_addroffset == 0x100000)
sys/dev/tc/zs_ioasic.c
391
else if (zs->zsc_addroffset == 0x100000)
sys/kern/kern_ctf.c
200
z_stream zs;
sys/kern/kern_ctf.c
210
memset(&zs, 0, sizeof(zs));
sys/kern/kern_ctf.c
211
zs.zalloc = z_alloc;
sys/kern/kern_ctf.c
212
zs.zfree = z_free;
sys/kern/kern_ctf.c
214
if (inflateInit2(&zs, MAX_WBITS) != Z_OK) {
sys/kern/kern_ctf.c
219
zs.avail_in = ctfsize - CTF_HDR_SIZE;
sys/kern/kern_ctf.c
220
zs.next_in = ctfaddr + CTF_HDR_SIZE;
sys/kern/kern_ctf.c
221
zs.avail_out = sz - CTF_HDR_SIZE;
sys/kern/kern_ctf.c
222
zs.next_out = ((uint8_t *) ctftab) + CTF_HDR_SIZE;
sys/kern/kern_ctf.c
223
inflateReset(&zs);
sys/kern/kern_ctf.c
224
if ((ret = inflate(&zs, Z_FINISH)) != Z_STREAM_END) {
usr.bin/compress/zopen.c
143
#define fp zs->zs_fp
usr.bin/compress/zopen.c
144
#define zmode zs->zs_mode
usr.bin/compress/zopen.c
145
#define state zs->zs_state
usr.bin/compress/zopen.c
146
#define n_bits zs->zs_n_bits
usr.bin/compress/zopen.c
147
#define maxbits zs->zs_maxbits
usr.bin/compress/zopen.c
148
#define maxcode zs->zs_maxcode
usr.bin/compress/zopen.c
149
#define maxmaxcode zs->zs_maxmaxcode
usr.bin/compress/zopen.c
150
#define htab zs->zs_htab
usr.bin/compress/zopen.c
151
#define codetab zs->zs_codetab
usr.bin/compress/zopen.c
152
#define hsize zs->zs_hsize
usr.bin/compress/zopen.c
153
#define free_ent zs->zs_free_ent
usr.bin/compress/zopen.c
154
#define block_compress zs->zs_block_compress
usr.bin/compress/zopen.c
155
#define clear_flg zs->zs_clear_flg
usr.bin/compress/zopen.c
156
#define ratio zs->zs_ratio
usr.bin/compress/zopen.c
157
#define checkpoint zs->zs_checkpoint
usr.bin/compress/zopen.c
158
#define offset zs->zs_offset
usr.bin/compress/zopen.c
159
#define in_count zs->zs_in_count
usr.bin/compress/zopen.c
160
#define bytes_out zs->zs_bytes_out
usr.bin/compress/zopen.c
161
#define out_count zs->zs_out_count
usr.bin/compress/zopen.c
162
#define buf zs->zs_buf
usr.bin/compress/zopen.c
163
#define fcode zs->u.w.zs_fcode
usr.bin/compress/zopen.c
164
#define hsize_reg zs->u.w.zs_hsize_reg
usr.bin/compress/zopen.c
165
#define ent zs->u.w.zs_ent
usr.bin/compress/zopen.c
166
#define hshift zs->u.w.zs_hshift
usr.bin/compress/zopen.c
167
#define stackp zs->u.r.zs_stackp
usr.bin/compress/zopen.c
168
#define finchar zs->u.r.zs_finchar
usr.bin/compress/zopen.c
169
#define code zs->u.r.zs_code
usr.bin/compress/zopen.c
170
#define oldcode zs->u.r.zs_oldcode
usr.bin/compress/zopen.c
171
#define incode zs->u.r.zs_incode
usr.bin/compress/zopen.c
172
#define roffset zs->u.r.zs_roffset
usr.bin/compress/zopen.c
173
#define size zs->u.r.zs_size
usr.bin/compress/zopen.c
174
#define gbuf zs->u.r.zs_gbuf
usr.bin/compress/zopen.c
240
struct s_zstate *zs;
usr.bin/compress/zopen.c
248
zs = cookie;
usr.bin/compress/zopen.c
307
nomatch: if (output(zs, (code_int) ent) == -1)
usr.bin/compress/zopen.c
316
if (cl_block(zs) == -1)
usr.bin/compress/zopen.c
326
struct s_zstate *zs;
usr.bin/compress/zopen.c
329
zs = cookie;
usr.bin/compress/zopen.c
331
if (output(zs, (code_int) ent) == -1) {
usr.bin/compress/zopen.c
333
free(zs);
usr.bin/compress/zopen.c
337
if (output(zs, (code_int) - 1) == -1) {
usr.bin/compress/zopen.c
339
free(zs);
usr.bin/compress/zopen.c
344
free(zs);
usr.bin/compress/zopen.c
369
output(struct s_zstate *zs, code_int ocode)
usr.bin/compress/zopen.c
459
struct s_zstate *zs;
usr.bin/compress/zopen.c
465
zs = cookie;
usr.bin/compress/zopen.c
503
while ((code = getcode(zs)) > -1) {
usr.bin/compress/zopen.c
568
getcode(struct s_zstate *zs)
usr.bin/compress/zopen.c
626
cl_block(struct s_zstate *zs) /* Table clear for block compress. */
usr.bin/compress/zopen.c
647
if (output(zs, (code_int) CLEAR) == -1)
usr.bin/compress/zopen.c
656
struct s_zstate *zs;
usr.bin/compress/zopen.c
664
if ((zs = calloc(1, sizeof(struct s_zstate))) == NULL)
usr.bin/compress/zopen.c
686
free(zs);
usr.bin/compress/zopen.c
692
return (funopen(zs, zread, NULL, NULL, zclose));
usr.bin/compress/zopen.c
695
return (funopen(zs, NULL, zwrite, NULL, zclose));
usr.bin/gzip/zuncompress.c
128
static code_int getcode(struct s_zstate *zs);
usr.bin/gzip/zuncompress.c
164
zclose(void *zs)
usr.bin/gzip/zuncompress.c
166
free(zs);
usr.bin/gzip/zuncompress.c
174
struct s_zstate *zs;
usr.bin/gzip/zuncompress.c
176
if ((zs = calloc(1, sizeof(struct s_zstate))) == NULL)
usr.bin/gzip/zuncompress.c
179
zs->zs_state = S_START;
usr.bin/gzip/zuncompress.c
182
zs->zs_hsize = HSIZE; /* For dynamic table sizing. */
usr.bin/gzip/zuncompress.c
183
zs->zs_free_ent = 0; /* First unused entry. */
usr.bin/gzip/zuncompress.c
184
zs->zs_block_compress = BLOCK_MASK;
usr.bin/gzip/zuncompress.c
185
zs->zs_clear_flg = 0; /* XXX we calloc()'d this structure why = 0? */
usr.bin/gzip/zuncompress.c
186
zs->zs_ratio = 0;
usr.bin/gzip/zuncompress.c
187
zs->zs_checkpoint = CHECK_GAP;
usr.bin/gzip/zuncompress.c
188
zs->zs_in_count = 1; /* Length of input. */
usr.bin/gzip/zuncompress.c
189
zs->zs_out_count = 0; /* # of codes output (for debugging). */
usr.bin/gzip/zuncompress.c
190
zs->u.r.zs_roffset = 0;
usr.bin/gzip/zuncompress.c
191
zs->u.r.zs_size = 0;
usr.bin/gzip/zuncompress.c
197
if ((zs->zs_fp = fdopen(fd, "r")) == NULL) {
usr.bin/gzip/zuncompress.c
198
free(zs);
usr.bin/gzip/zuncompress.c
202
return funopen(zs, zread, NULL, NULL, zclose);
usr.bin/gzip/zuncompress.c
215
struct s_zstate *zs;
usr.bin/gzip/zuncompress.c
221
zs = cookie;
usr.bin/gzip/zuncompress.c
224
switch (zs->zs_state) {
usr.bin/gzip/zuncompress.c
226
zs->zs_state = S_MIDDLE;
usr.bin/gzip/zuncompress.c
238
if (fread(header + i, 1, sizeof(header) - i, zs->zs_fp) !=
usr.bin/gzip/zuncompress.c
245
zs->zs_maxbits = header[2]; /* Set -b from file. */
usr.bin/gzip/zuncompress.c
246
zs->zs_block_compress = zs->zs_maxbits & BLOCK_MASK;
usr.bin/gzip/zuncompress.c
247
zs->zs_maxbits &= BIT_MASK;
usr.bin/gzip/zuncompress.c
248
zs->zs_maxmaxcode = 1L << zs->zs_maxbits;
usr.bin/gzip/zuncompress.c
249
if (zs->zs_maxbits > BITS || zs->zs_maxbits < 12) {
usr.bin/gzip/zuncompress.c
254
zs->zs_maxcode = MAXCODE(zs->zs_n_bits = INIT_BITS);
usr.bin/gzip/zuncompress.c
255
for (zs->u.r.zs_code = 255; zs->u.r.zs_code >= 0; zs->u.r.zs_code--) {
usr.bin/gzip/zuncompress.c
256
tab_prefixof(zs->u.r.zs_code) = 0;
usr.bin/gzip/zuncompress.c
257
tab_suffixof(zs->u.r.zs_code) = (char_type) zs->u.r.zs_code;
usr.bin/gzip/zuncompress.c
259
zs->zs_free_ent = zs->zs_block_compress ? FIRST : 256;
usr.bin/gzip/zuncompress.c
261
zs->u.r.zs_oldcode = -1;
usr.bin/gzip/zuncompress.c
262
zs->u.r.zs_stackp = de_stack;
usr.bin/gzip/zuncompress.c
264
while ((zs->u.r.zs_code = getcode(zs)) > -1) {
usr.bin/gzip/zuncompress.c
266
if ((zs->u.r.zs_code == CLEAR) && zs->zs_block_compress) {
usr.bin/gzip/zuncompress.c
267
for (zs->u.r.zs_code = 255; zs->u.r.zs_code >= 0;
usr.bin/gzip/zuncompress.c
268
zs->u.r.zs_code--)
usr.bin/gzip/zuncompress.c
269
tab_prefixof(zs->u.r.zs_code) = 0;
usr.bin/gzip/zuncompress.c
270
zs->zs_clear_flg = 1;
usr.bin/gzip/zuncompress.c
271
zs->zs_free_ent = FIRST;
usr.bin/gzip/zuncompress.c
272
zs->u.r.zs_oldcode = -1;
usr.bin/gzip/zuncompress.c
275
zs->u.r.zs_incode = zs->u.r.zs_code;
usr.bin/gzip/zuncompress.c
278
if (zs->u.r.zs_code >= zs->zs_free_ent) {
usr.bin/gzip/zuncompress.c
279
if (zs->u.r.zs_code > zs->zs_free_ent ||
usr.bin/gzip/zuncompress.c
280
zs->u.r.zs_oldcode == -1) {
usr.bin/gzip/zuncompress.c
285
*zs->u.r.zs_stackp++ = zs->u.r.zs_finchar;
usr.bin/gzip/zuncompress.c
286
zs->u.r.zs_code = zs->u.r.zs_oldcode;
usr.bin/gzip/zuncompress.c
296
while (zs->u.r.zs_code >= 256) {
usr.bin/gzip/zuncompress.c
297
*zs->u.r.zs_stackp++ = tab_suffixof(zs->u.r.zs_code);
usr.bin/gzip/zuncompress.c
298
zs->u.r.zs_code = tab_prefixof(zs->u.r.zs_code);
usr.bin/gzip/zuncompress.c
300
*zs->u.r.zs_stackp++ = zs->u.r.zs_finchar = tab_suffixof(zs->u.r.zs_code);
usr.bin/gzip/zuncompress.c
306
*bp++ = *--zs->u.r.zs_stackp;
usr.bin/gzip/zuncompress.c
307
} while (zs->u.r.zs_stackp > de_stack);
usr.bin/gzip/zuncompress.c
310
if ((zs->u.r.zs_code = zs->zs_free_ent) < zs->zs_maxmaxcode &&
usr.bin/gzip/zuncompress.c
311
zs->u.r.zs_oldcode != -1) {
usr.bin/gzip/zuncompress.c
312
tab_prefixof(zs->u.r.zs_code) = (u_short) zs->u.r.zs_oldcode;
usr.bin/gzip/zuncompress.c
313
tab_suffixof(zs->u.r.zs_code) = zs->u.r.zs_finchar;
usr.bin/gzip/zuncompress.c
314
zs->zs_free_ent = zs->u.r.zs_code + 1;
usr.bin/gzip/zuncompress.c
318
zs->u.r.zs_oldcode = zs->u.r.zs_incode;
usr.bin/gzip/zuncompress.c
320
zs->zs_state = S_EOF;
usr.bin/gzip/zuncompress.c
332
getcode(struct s_zstate *zs)
usr.bin/gzip/zuncompress.c
338
bp = zs->u.r.zs_gbuf;
usr.bin/gzip/zuncompress.c
339
if (zs->zs_clear_flg > 0 || zs->u.r.zs_roffset >= zs->u.r.zs_size ||
usr.bin/gzip/zuncompress.c
340
zs->zs_free_ent > zs->zs_maxcode) {
usr.bin/gzip/zuncompress.c
346
if (zs->zs_free_ent > zs->zs_maxcode) {
usr.bin/gzip/zuncompress.c
347
zs->zs_n_bits++;
usr.bin/gzip/zuncompress.c
348
if (zs->zs_n_bits == zs->zs_maxbits) /* Won't get any bigger now. */
usr.bin/gzip/zuncompress.c
349
zs->zs_maxcode = zs->zs_maxmaxcode;
usr.bin/gzip/zuncompress.c
351
zs->zs_maxcode = MAXCODE(zs->zs_n_bits);
usr.bin/gzip/zuncompress.c
353
if (zs->zs_clear_flg > 0) {
usr.bin/gzip/zuncompress.c
354
zs->zs_maxcode = MAXCODE(zs->zs_n_bits = INIT_BITS);
usr.bin/gzip/zuncompress.c
355
zs->zs_clear_flg = 0;
usr.bin/gzip/zuncompress.c
358
for (i = 0; i < zs->zs_n_bits && compressed_prelen; i++, compressed_prelen--)
usr.bin/gzip/zuncompress.c
359
zs->u.r.zs_gbuf[i] = *compressed_pre++;
usr.bin/gzip/zuncompress.c
360
zs->u.r.zs_size = fread(zs->u.r.zs_gbuf + i, 1, zs->zs_n_bits - i, zs->zs_fp);
usr.bin/gzip/zuncompress.c
361
zs->u.r.zs_size += i;
usr.bin/gzip/zuncompress.c
362
if (zs->u.r.zs_size <= 0) /* End of file. */
usr.bin/gzip/zuncompress.c
364
zs->u.r.zs_roffset = 0;
usr.bin/gzip/zuncompress.c
366
total_compressed_bytes += zs->u.r.zs_size;
usr.bin/gzip/zuncompress.c
369
zs->u.r.zs_size = (zs->u.r.zs_size << 3) - (zs->zs_n_bits - 1);
usr.bin/gzip/zuncompress.c
371
r_off = zs->u.r.zs_roffset;
usr.bin/gzip/zuncompress.c
372
bits = zs->zs_n_bits;
usr.bin/gzip/zuncompress.c
392
zs->u.r.zs_roffset += zs->zs_n_bits;
usr.bin/gzip/zuncompress.c
42
#define tab_prefixof(i) (zs->zs_codetab[i])
usr.bin/gzip/zuncompress.c
43
#define tab_suffixof(i) ((char_type *)(zs->zs_htab))[i]