static CFErrorDomain()
{
var handle = Dlfcn.dlopen (Constants.CoreFoundationLibrary, 0);
if (handle == IntPtr.Zero)
return;
try {
Cocoa = Dlfcn.GetStringConstant (handle, "kCFErrorDomainCocoa");
Mach = Dlfcn.GetStringConstant (handle, "kCFErrorDomainMach");
OSStatus = Dlfcn.GetStringConstant (handle, "kCFErrorDomainOSStatus");
Posix = Dlfcn.GetStringConstant (handle, "kCFErrorDomainPosix");
}
finally {
Dlfcn.dlclose (handle);
}
}