strdup function

Pointer<Int8> strdup(
  1. Pointer<Int8> __s
)

Duplicate S, returning an identical malloc'd string.

Implementation

ffi.Pointer<ffi.Int8> strdup(
  ffi.Pointer<ffi.Int8> __s,
) {
  _strdup ??= Libc().dylib.lookupFunction<
      ffi.Pointer<ffi.Int8> Function(ffi.Pointer<ffi.Int8>),
      _dart_strdup>('strdup');
  return _strdup!(
    __s,
  );
}