Lines Matching defs:pz
42 Pz_t* pz; /* pz handle */
54 register Sfpzip_t* pz = (Sfpzip_t*)dp;
66 if (pz->pz)
68 pz->pz->flags &= ~PZ_STREAM;
69 r = pzclose(pz->pz);
70 pz->pz = 0;
80 return val ? 0 : pzsync(pz->pz);
82 return (*((Pz_t**)val) = pz->pz) ? 1 : -1;
94 register Sfpzip_t* pz = (Sfpzip_t*)dp;
96 return pzread(pz->pz, buf, size);
106 register Sfpzip_t* pz = (Sfpzip_t*)dp;
108 return pzwrite(pz->pz, pz->io, buf, size);
128 Sfpzip_t* pz;
185 if (!(pz = newof(0, Sfpzip_t, 1, 0)))
191 pz->disc.version = PZ_VERSION;
198 pz->disc.errorf = disc->errorf;
199 pz->disc.window = disc->window;
200 pz->disc.options = disc->options;
201 pz->disc.partition = disc->partition;
205 if (!(pz->pz = pzopen(&pz->disc, (char*)io, flags)) || (sp->_file = open("/dev/null", 0)) < 0)
209 free(pz);
213 pz->pz->path = path;
214 pz->sfdisc.exceptf = sfpzexcept;
217 pz->sfdisc.writef = sfpzwrite;
218 pz->io = io;
221 pz->sfdisc.readf = sfpzread;
223 if (sfdisc(sp, &pz->sfdisc) != &pz->sfdisc)
229 pzclose(pz->pz);
230 free(pz);
234 oz->flags |= pz->pz->flags & PZ_INTERNAL;