mz_zip_writer_add_cfile function

  1. @Native<mz_bool Function(Pointer<mz_zip_archive>, Pointer<Char>, Pointer<FILE>, mz_uint64, Pointer<time_t>, Pointer<Void>, mz_uint16, mz_uint, Pointer<Char>, mz_uint, Pointer<Char>, mz_uint)>(ffi.Pointer<mz_zip_archive>, ffi.Pointer<ffi.Char>, ffi.Pointer<FILE>, mz_uint64, ffi.Pointer<time_t>, ffi.Pointer<ffi.Void>, mz_uint16, mz_uint, ffi.Pointer<ffi.Char>, mz_uint, ffi.Pointer<ffi.Char>, mz_uint)>()
int mz_zip_writer_add_cfile(
  1. Pointer<mz_zip_archive> pZip,
  2. Pointer<Char> pArchive_name,
  3. Pointer<FILE> pSrc_file,
  4. int max_size,
  5. Pointer<time_t> pFile_time,
  6. Pointer<Void> pComment,
  7. int comment_size,
  8. int level_and_flags,
  9. Pointer<Char> user_extra_data_local,
  10. int user_extra_data_local_len,
  11. Pointer<Char> user_extra_data_central,
  12. int user_extra_data_central_len,
)

Like mz_zip_writer_add_file(), except the file data is read from the specified FILE stream.

Implementation

@ffi.Native<
  mz_bool Function(
    ffi.Pointer<mz_zip_archive>,
    ffi.Pointer<ffi.Char>,
    ffi.Pointer<FILE>,
    mz_uint64,
    ffi.Pointer<time_t>,
    ffi.Pointer<ffi.Void>,
    mz_uint16,
    mz_uint,
    ffi.Pointer<ffi.Char>,
    mz_uint,
    ffi.Pointer<ffi.Char>,
    mz_uint,
  )
>()
external int mz_zip_writer_add_cfile(
  ffi.Pointer<mz_zip_archive> pZip,
  ffi.Pointer<ffi.Char> pArchive_name,
  ffi.Pointer<FILE> pSrc_file,
  int max_size,
  ffi.Pointer<time_t> pFile_time,
  ffi.Pointer<ffi.Void> pComment,
  int comment_size,
  int level_and_flags,
  ffi.Pointer<ffi.Char> user_extra_data_local,
  int user_extra_data_local_len,
  ffi.Pointer<ffi.Char> user_extra_data_central,
  int user_extra_data_central_len,
);