Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
Go to the source code of this file.
Data Structures | |
struct | point |
Macros | |
#define | WINSIZE 32768U /* sliding window size */ |
#define | CHUNK 16384 /* file input buffer size */ |
Functions | |
void | deflate_index_free (struct deflate_index *index) |
int | deflate_index_build (FILE *in, off_t span, struct deflate_index **built) |
int | deflate_index_extract (FILE *in, struct deflate_index *index, off_t offset, unsigned char *buf, int len) |
int deflate_index_build | ( | FILE * | in, |
off_t | span, | ||
struct deflate_index ** | built | ||
) |
Definition at line 135 of file zran.c.
References z_stream_s::avail_in, z_stream_s::avail_out, CHUNK, z_stream_s::data_type, deflate_index_free(), EOF, ferror, getc, deflate_index::gzip, deflate_index::have, in(), inflate(), inflateEnd(), inflateInit2, inflateReset(), input, last, deflate_index::length, deflate_index::list, z_stream_s::next_in, z_stream_s::next_out, NULL, off_t, z_stream_s::opaque, realloc, ungetc, WINSIZE, Z_BLOCK, Z_DATA_ERROR, Z_ERRNO, Z_MEM_ERROR, Z_NEED_DICT, Z_NULL, Z_OK, Z_STREAM_END, z_stream_s::zalloc, and z_stream_s::zfree.
int deflate_index_extract | ( | FILE * | in, |
struct deflate_index * | index, | ||
off_t | offset, | ||
unsigned char * | buf, | ||
int | len | ||
) |
Definition at line 248 of file zran.c.
References z_stream_s::avail_in, z_stream_s::avail_out, point::bits, CHUNK, z_stream_s::data_type, EOF, ferror, getc, deflate_index::gzip, deflate_index::have, in(), point::in, inflate(), inflateEnd(), inflateInit2, inflatePrime(), inflateReset2(), inflateSetDictionary(), input, len, deflate_index::list, z_stream_s::next_in, z_stream_s::next_out, z_stream_s::opaque, out, point::out, SEEK_CUR, SEEK_SET, skip(), ungetc, point::window, WINSIZE, Z_BLOCK, Z_DATA_ERROR, Z_ERRNO, Z_MEM_ERROR, Z_NEED_DICT, Z_NO_FLUSH, Z_NULL, Z_OK, Z_STREAM_END, z_stream_s::zalloc, and z_stream_s::zfree.
void deflate_index_free | ( | struct deflate_index * | index | ) |
Definition at line 76 of file zran.c.
References free, deflate_index::list, and NULL.
Referenced by deflate_index_build().