CBS_strdup function
CBS_strdup copies the current contents of cbs into *out_ptr as a
NUL-terminated C string. If *out_ptr is not NULL, the contents are freed
with OPENSSL_free. It returns one on success and zero on allocation
failure. On success, *out_ptr should be freed with OPENSSL_free.
NOTE: If cbs contains NUL bytes, the string will be truncated. Call
CBS_contains_zero_byte(cbs) to check for NUL bytes.
Implementation
@meta.RecordUse()
@ffi.Native<
ffi.Int Function(ffi.Pointer<CBS>, ffi.Pointer<ffi.Pointer<ffi.Char>>)
>(symbol: 'bssl_dart_CBS_strdup')
external int CBS_strdup(
ffi.Pointer<CBS> cbs,
ffi.Pointer<ffi.Pointer<ffi.Char>> out_ptr,
);