bspatch_apply_bytes method

int bspatch_apply_bytes(
  1. Pointer<Uint8> old_data,
  2. int old_size,
  3. Pointer<Uint8> patch_data,
  4. int patch_size,
  5. Pointer<Uint8> new_data,
  6. Pointer<Int64> new_size,
)

应用 bspatch 补丁(内存方式)

@param old_data 原始数据指针 @param old_size 原始数据大小 @param patch_data 补丁数据指针 @param patch_size 补丁数据大小 @param new_data 输出数据指针(由调用者分配) @param new_size 输出数据大小(输入:缓冲区大小,输出:实际大小) @return 0 表示成功,负数表示错误码

Implementation

int bspatch_apply_bytes(
  ffi.Pointer<ffi.Uint8> old_data,
  int old_size,
  ffi.Pointer<ffi.Uint8> patch_data,
  int patch_size,
  ffi.Pointer<ffi.Uint8> new_data,
  ffi.Pointer<ffi.Int64> new_size,
) {
  return _bspatch_apply_bytes(
    old_data,
    old_size,
    patch_data,
    patch_size,
    new_data,
    new_size,
  );
}