Struct miniz_oxide_c_api::mz_stream[][src]

#[repr(C)]
pub struct mz_stream {
Show 14 fields pub next_in: *const u8, pub avail_in: c_uint, pub total_in: c_ulong, pub next_out: *mut u8, pub avail_out: c_uint, pub total_out: c_ulong, pub msg: *const c_char, pub state: Option<Box<InternalState>>, pub zalloc: mz_alloc_callback, pub zfree: mz_free_callback, pub opaque: *mut c_void, pub data_type: StateTypeEnum, pub adler: c_ulong, pub reserved: c_ulong,
}
Expand description

Inner stream state containing pointers to the used buffers and internal state.

Fields

next_in: *const u8

Pointer to the current start of the input buffer.

avail_in: c_uint

Length of the input buffer.

total_in: c_ulong

The total number of input bytes consumed so far.

next_out: *mut u8

Pointer to the current start of the output buffer.

avail_out: c_uint

Space in the output buffer.

total_out: c_ulong

The total number of bytes output so far.

msg: *const c_charstate: Option<Box<InternalState>>

Compressor or decompressor, if it exists. This is boxed to work with the current C API.

zalloc: mz_alloc_callback

Allocation function to use for allocating the internal compressor/decompressor. Uses mz_default_alloc_func if set to None.

zfree: mz_free_callback

Free function to use for allocating the internal compressor/decompressor. Uses mz_default_free_func if None.

opaque: *mut c_void

Extra data to provide the allocation/deallocation functions. (Not used for the default ones)

data_type: StateTypeEnum

Whether the stream contains a compressor or decompressor.

adler: c_ulong

Adler32 checksum of the data that has been compressed or uncompressed.

reserved: c_ulong

Reserved

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.