getdomainname function

int getdomainname(
  1. String name,
  2. int len
)

Get and set the NIS (aka YP) domain name, if any. Called just like gethostname' and sethostname'. The NIS domain name is usually the empty string when not using NIS.

Implementation

int getdomainname(
  String name, // ffi.Pointer<Utf8> name,
  int len,
) {
  final cName = name.toNativeUtf8();
  _getdomainname ??= Libc().dylib.lookupFunction<
      ffi.Int32 Function(ffi.Pointer<Utf8>, ffi.Uint64),
      _dart_getdomainname>('getdomainname');
  final result = _getdomainname!(
    cName,
    len,
  );

  malloc.free(cName);
  return result;
}