OPENSSL_strndup function

  1. @RecordUse.new()
  2. @Native<Pointer<Char> Function(Pointer<Char>, Size)>(ffi.Pointer<ffi.Char>, ffi.Size)>(symbol: 'bssl_dart_OPENSSL_strndup')
Pointer<Char> OPENSSL_strndup(
  1. Pointer<Char> str,
  2. int size
)

OPENSSL_strndup returns an allocated, duplicate of |str|, which is, at most, |size| bytes. The result is always NUL terminated. The memory allocated must be freed with |OPENSSL_free|.

Implementation

@meta.RecordUse()
@ffi.Native<ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>, ffi.Size)>(
  symbol: 'bssl_dart_OPENSSL_strndup',
)
external ffi.Pointer<ffi.Char> OPENSSL_strndup(
  ffi.Pointer<ffi.Char> str,
  int size,
);