Example #1
0
        public static string strerror(Errno errnum)
        {
            int e = NativeConvert.FromErrno(errnum);

            lock (strerror_lock) {
                IntPtr r = sys_strerror(e);
                return(UnixMarshal.PtrToString(r));
            }
        }
Example #2
0
        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);
        }
Example #3
0
        protected static void SetLastError(Errno error)
        {
            int _error = NativeConvert.FromErrno(error);

            SetLastError(_error);
        }
Example #4
0
 protected static void SetLastError(Errno error)
 {
     Stdlib.SetLastError(NativeConvert.FromErrno(error));
 }
Example #5
0
        public static int strerror_r(Errno errnum, StringBuilder buf, ulong n)
        {
            int e = NativeConvert.FromErrno(errnum);

            return(sys_strerror_r(e, buf, n));
        }