MCPcopy Create free account
hub / github.com/F-Stack/f-stack / gzwrite

Function gzwrite

freebsd/contrib/zlib/test/minigzip.c:236–256  ·  view source on GitHub ↗
(gz, buf, len)

Source from the content-addressed store, hash-verified

234int gzwrite OF((gzFile, const void *, unsigned));
235
236int gzwrite(gz, buf, len)
237 gzFile gz;
238 const void *buf;
239 unsigned len;
240{
241 z_stream *strm;
242 unsigned char out[BUFLEN];
243
244 if (gz == NULL || !gz->write)
245 return 0;
246 strm = &(gz->strm);
247 strm->next_in = (void *)buf;
248 strm->avail_in = len;
249 do {
250 strm->next_out = out;
251 strm->avail_out = BUFLEN;
252 (void)deflate(strm, Z_NO_FLUSH);
253 fwrite(out, 1, BUFLEN - strm->avail_out, gz->file);
254 } while (strm->avail_out == 0);
255 return len;
256}
257
258int gzread OF((gzFile, void *, unsigned));
259

Callers 2

gz_compressFunction · 0.70
gz_compress_mmapFunction · 0.70

Calls 1

deflateFunction · 0.85

Tested by

no test coverage detected