BIO_meth_set_write function

  1. @RecordUse.new()
  2. @Native<Int Function(Pointer<BIO_METHOD>, Pointer<NativeFunction<Int Function(Pointer<BIO>, Pointer<Char>, Int)>>)>(ffi.Pointer<BIO_METHOD>, ffi.Pointer<ffi.NativeFunction<ffi.Int Function(ffi.Pointer<BIO>, ffi.Pointer<ffi.Char>, ffi.Int)>>)>(symbol: 'bssl_dart_BIO_meth_set_write')
int BIO_meth_set_write(
  1. Pointer<BIO_METHOD> method,
  2. Pointer<NativeFunction<Int Function(Pointer<BIO>, Pointer<Char>, Int)>> write_func
)

BIO_meth_set_write sets the implementation of |BIO_write| for |method| and returns one. |BIO_METHOD|s which implement |BIO_write| should also implement |BIO_CTRL_FLUSH|. (See |BIO_meth_set_ctrl|.)

Implementation

@meta.RecordUse()
@ffi.Native<
  ffi.Int Function(
    ffi.Pointer<BIO_METHOD>,
    ffi.Pointer<
      ffi.NativeFunction<
        ffi.Int Function(ffi.Pointer<BIO>, ffi.Pointer<ffi.Char>, ffi.Int)
      >
    >,
  )
>(symbol: 'bssl_dart_BIO_meth_set_write')
external int BIO_meth_set_write(
  ffi.Pointer<BIO_METHOD> method,
  ffi.Pointer<
    ffi.NativeFunction<
      ffi.Int Function(ffi.Pointer<BIO>, ffi.Pointer<ffi.Char>, ffi.Int)
    >
  >
  write_func,
);