etc.c.zlib

Types 11

aliasalloc_func = void * function (void * opaque, uint items, uint size)
aliasfree_func = void function (void * opaque, void * address)
structz_stream
Fields
const(ubyte) * next_in
uint avail_in
c_ulong total_in
ubyte * next_out
uint avail_out
c_ulong total_out
const(char) * msg
void * state
alloc_func zalloc
free_func zfree
void * opaque
int data_type
c_ulong adler
c_ulong reserved
aliasz_streamp = z_stream *
structgz_header
Fields
int text
c_ulong time
int xflags
int os
byte *extra extra
uint extra_len
uint extra_max
byte * name
uint name_max
byte * comment
uint comm_max
int hcrc
int done
aliasgz_headerp = gz_header *
aliasin_func = uint function(void *, ubyte * *)
aliasout_func = int function(void *, ubyte *, uint)
aliasgzFile = void *
aliasz_off_t = int
aliasz_size_t = size_t

Functions 79

fnconst(char) * zlibVersion()
fnint deflateInit(z_streamp strm, int level)
fnint deflate(z_streamp strm, int flush)
fnint deflateEnd(z_streamp strm)
fnint inflateInit(z_streamp strm)
fnint inflate(z_streamp strm, int flush)
fnint inflateEnd(z_streamp strm)
fnint deflateInit2(z_streamp strm, int level, int method, int windowBits, int memLevel, int strategy)
fnint deflateSetDictionary(z_streamp strm, const(ubyte) * dictionary, uint dictLength)
fnint deflateGetDictionary(z_streamp strm, ubyte * dictionary, uint dictLength)
fnint deflateCopy(z_streamp dest, z_streamp source)
fnint deflateReset(z_streamp strm)
fnint deflateParams(z_streamp strm, int level, int strategy)
fnint deflateTune(z_streamp strm, int good_length, int max_lazy, int nice_length, int max_chain)
fnsize_t deflateBound(z_streamp strm, size_t sourceLen)
fnint deflatePending(z_streamp strm, uint * pending, int * bits)
fnint deflatePrime(z_streamp strm, int bits, int value)
fnint deflateSetHeader(z_streamp strm, gz_headerp head)
fnint inflateInit2(z_streamp strm, int windowBits)
fnint inflateSetDictionary(z_streamp strm, const(ubyte) * dictionary, uint dictLength)
fnint inflateGetDictionary(z_streamp strm, ubyte * dictionary, uint * dictLength)
fnint inflateSync(z_streamp strm)
fnint inflateCopy(z_streamp dest, z_streamp source)
fnint inflateReset(z_streamp strm)
fnint inflateReset2(z_streamp strm, int windowBits)
fnint inflatePrime(z_streamp strm, int bits, int value)
fnc_long inflateMark(z_streamp strm)
fnint inflateGetHeader(z_streamp strm, gz_headerp head)
fnint inflateBackInit(z_stream * strm, int windowBits, ubyte * window)
fnint inflateBack(z_stream * strm, in_func f_in, void * in_desc, out_func f_out, void * out_desc)
fnint inflateBackEnd(z_stream * strm)
fnint compress(ubyte * dest, size_t * destLen, const(ubyte) * source, size_t sourceLen)
fnint compress2(ubyte * dest, size_t * destLen, const(ubyte) * source, size_t sourceLen, int level)
fnsize_t compressBound(size_t sourceLen)
fnint uncompress(ubyte * dest, size_t * destLen, const(ubyte) * source, size_t sourceLen)
fnint uncompress2(ubyte * dest, size_t * destLen, const(ubyte) * source, size_t * sourceLen)
fngzFile gzopen(const(char) * path, const(char) * mode)
fngzFile gzdopen(int fd, const(char) * mode)
fnint gzbuffer(gzFile file, uint size)
fnint gzsetparams(gzFile file, int level, int strategy)
fnint gzread(gzFile file, void * buf, uint len)
fnz_size_t gzfread(void * buf, z_size_t size, z_size_t nitems, gzFile file)
fnint gzwrite(gzFile file, void * buf, uint len)
fnz_size_t gzfwrite(void * buf, z_size_t size, z_size_t nitems, gzFile file)
fnint gzprintf(gzFile file, const(char) * format, ...)
fnint gzputs(gzFile file, const(char) * s)
fnconst(char) * gzgets(gzFile file, const(char) * buf, int len)
fnint gzputc(gzFile file, int c)
fnint gzgetc(gzFile file)
fnint gzungetc(int c, gzFile file)
fnint gzflush(gzFile file, int flush)
fnz_off_t gzseek(gzFile file, z_off_t offset, int whence)
fnint gzrewind(gzFile file)
fnz_off_t gztell(gzFile file)
fnz_off_t gzoffset(gzFile file)
fnint gzeof(gzFile file)
fnint gzdirect(gzFile file)
fnint gzclose(gzFile file)
fnint gzclose_r(gzFile file)
fnint gzclose_w(gzFile file)
fnconst(char) * gzerror(gzFile file, int * errnum)
fnvoid gzclearerr(gzFile file)
fnuint adler32(uint adler, const(ubyte) * buf, uint len)
fnuint adler32_z(uint adler, const(ubyte) * buf, z_size_t len)
fnuint adler32_combine(uint adler1, uint adler2, z_off_t len2)
fnuint crc32(uint crc, const(ubyte) * buf, uint len)
fnuint crc32_z(uint crc, const(ubyte) * buf, z_size_t len)
fnuint crc32_combine(uint crc1, uint crc2, z_off_t len2)
fnuint crc32_combine_gen(z_off_t len2)
fnuint crc32_combine_op(uint crc1, uint crc2, uint op)
fnint deflateInit_(z_streamp strm, int level, const(char) * versionx, int stream_size)
fnint inflateInit_(z_streamp strm, const(char) * versionx, int stream_size)
fnint deflateInit2_(z_streamp strm, int level, int method, int windowBits, int memLevel, int strategy, const(char) * versionx, int stream_size)
fnint inflateBackInit_(z_stream * strm, int windowBits, ubyte * window, const(char) * z_version, int stream_size)
fnint inflateInit2_(z_streamp strm, int windowBits, const(char) * versionx, int stream_size)
fnconst(char) * zError(int err)
fnint inflateSyncPoint(z_streamp z)
fnconst(uint) * get_crc_table()

Variables 3

varstring ZLIB_VERSION
var0x1310 ZLIB_VERNUM
varvoid * Z_NULL

for initializing zalloc, zfree, opaque (extern(D) for mangling)