public static string strerror(Errno errnum) { int e = NativeConvert.FromErrno(errnum); lock (strerror_lock) { IntPtr r = sys_strerror(e); return(UnixMarshal.PtrToString(r)); } }
public static string strerror(Errno errnum) { string str; int num = NativeConvert.FromErrno(errnum); object strerrorLock = Stdlib.strerror_lock; Monitor.Enter(strerrorLock); try { str = UnixMarshal.PtrToString(Stdlib.sys_strerror(num)); } finally { Monitor.Exit(strerrorLock); } return(str); }
protected static void SetLastError(Errno error) { int _error = NativeConvert.FromErrno(error); SetLastError(_error); }
protected static void SetLastError(Errno error) { Stdlib.SetLastError(NativeConvert.FromErrno(error)); }
public static int strerror_r(Errno errnum, StringBuilder buf, ulong n) { int e = NativeConvert.FromErrno(errnum); return(sys_strerror_r(e, buf, n)); }