tdefl_compress_mem_to_output function

  1. @Native<mz_bool Function(Pointer<Void>, Size, tdefl_put_buf_func_ptr, Pointer<Void>, Int)>(ffi.Pointer<ffi.Void>, ffi.Size, tdefl_put_buf_func_ptr, ffi.Pointer<ffi.Void>, ffi.Int)>()
int tdefl_compress_mem_to_output(
  1. Pointer<Void> pBuf,
  2. int buf_len,
  3. tdefl_put_buf_func_ptr pPut_buf_func,
  4. Pointer<Void> pPut_buf_user,
  5. int flags$1,
)

tdefl_compress_mem_to_output() compresses a block to an output stream. The above helpers use this function internally.

Implementation

@ffi.Native<
  mz_bool Function(
    ffi.Pointer<ffi.Void>,
    ffi.Size,
    tdefl_put_buf_func_ptr,
    ffi.Pointer<ffi.Void>,
    ffi.Int,
  )
>()
external int tdefl_compress_mem_to_output(
  ffi.Pointer<ffi.Void> pBuf,
  int buf_len,
  tdefl_put_buf_func_ptr pPut_buf_func,
  ffi.Pointer<ffi.Void> pPut_buf_user,
  int flags$1,
);