Lines Matching defs:bz
65 Bz_t* bz; /* bz handle */
76 register Sfbzip_t* bz = (Sfbzip_t*)dp;
102 if (bz->bz)
104 r = bzclose(bz->bz) ? -1 : 0;
105 bz->bz = 0;
118 return val ? 0 : bzflush(bz->bz);
120 return (*((Bz_t**)val) = bz->bz) ? 1 : -1;
122 return (*((Sfoff_t*)val) = bzsync(bz->bz, (z_off_t)(-1))) == -1 ? -1 : 0;
124 return bzsync(bz->bz, (z_off_t)(*((Sfoff_t*)val))) == -1 ? -1 : 0;
136 register Sfbzip_t* bz = (Sfbzip_t*)dp;
138 return bzread(bz->bz, buf, size);
148 register Sfbzip_t* bz = (Sfbzip_t*)dp;
150 return (bzwrite(bz->bz, (void*)buf, size) < 0) ? -1 : size;
170 Sfbzip_t* bz;
198 if (!(bz = newof(0, Sfbzip_t, 1, 0)))
200 bz->disc.exceptf = sfbzexcept;
202 bz->disc.readf = sfbzread;
204 bz->disc.writef = sfbzwrite;
211 if (sfdisc(sp, &bz->disc) != &bz->disc || !(bz->bz = bzdopen(sffileno(sp), mode)))
213 free(bz);