return rval;
}
+ [DllImport (LIB, EntryPoint="Mono_Posix_FromAtFlags")]
+ private static extern int FromAtFlags (AtFlags value, out Int32 rval);
+
+ public static bool TryFromAtFlags (AtFlags value, out Int32 rval)
+ {
+ return FromAtFlags (value, out rval) == 0;
+ }
+
+ public static Int32 FromAtFlags (AtFlags value)
+ {
+ Int32 rval;
+ if (FromAtFlags (value, out rval) == -1)
+ ThrowArgumentException (value);
+ return rval;
+ }
+
+ [DllImport (LIB, EntryPoint="Mono_Posix_ToAtFlags")]
+ private static extern int ToAtFlags (Int32 value, out AtFlags rval);
+
+ public static bool TryToAtFlags (Int32 value, out AtFlags rval)
+ {
+ return ToAtFlags (value, out rval) == 0;
+ }
+
+ public static AtFlags ToAtFlags (Int32 value)
+ {
+ AtFlags rval;
+ if (ToAtFlags (value, out rval) == -1)
+ ThrowArgumentException (value);
+ return rval;
+ }
+
[DllImport (LIB, EntryPoint="Mono_Posix_FromConfstrName")]
private static extern int FromConfstrName (ConfstrName value, out Int32 rval);
return rval;
}
+ [DllImport (LIB, EntryPoint="Mono_Posix_FromEpollEvents")]
+ private static extern int FromEpollEvents (EpollEvents value, out UInt32 rval);
+
+ public static bool TryFromEpollEvents (EpollEvents value, out UInt32 rval)
+ {
+ return FromEpollEvents (value, out rval) == 0;
+ }
+
+ public static UInt32 FromEpollEvents (EpollEvents value)
+ {
+ UInt32 rval;
+ if (FromEpollEvents (value, out rval) == -1)
+ ThrowArgumentException (value);
+ return rval;
+ }
+
+ [DllImport (LIB, EntryPoint="Mono_Posix_ToEpollEvents")]
+ private static extern int ToEpollEvents (UInt32 value, out EpollEvents rval);
+
+ public static bool TryToEpollEvents (UInt32 value, out EpollEvents rval)
+ {
+ return ToEpollEvents (value, out rval) == 0;
+ }
+
+ public static EpollEvents ToEpollEvents (UInt32 value)
+ {
+ EpollEvents rval;
+ if (ToEpollEvents (value, out rval) == -1)
+ ThrowArgumentException (value);
+ return rval;
+ }
+
+ [DllImport (LIB, EntryPoint="Mono_Posix_FromEpollFlags")]
+ private static extern int FromEpollFlags (EpollFlags value, out Int32 rval);
+
+ public static bool TryFromEpollFlags (EpollFlags value, out Int32 rval)
+ {
+ return FromEpollFlags (value, out rval) == 0;
+ }
+
+ public static Int32 FromEpollFlags (EpollFlags value)
+ {
+ Int32 rval;
+ if (FromEpollFlags (value, out rval) == -1)
+ ThrowArgumentException (value);
+ return rval;
+ }
+
+ [DllImport (LIB, EntryPoint="Mono_Posix_ToEpollFlags")]
+ private static extern int ToEpollFlags (Int32 value, out EpollFlags rval);
+
+ public static bool TryToEpollFlags (Int32 value, out EpollFlags rval)
+ {
+ return ToEpollFlags (value, out rval) == 0;
+ }
+
+ public static EpollFlags ToEpollFlags (Int32 value)
+ {
+ EpollFlags rval;
+ if (ToEpollFlags (value, out rval) == -1)
+ ThrowArgumentException (value);
+ return rval;
+ }
+
[DllImport (LIB, EntryPoint="Mono_Posix_FromErrno")]
private static extern int FromErrno (Errno value, out Int32 rval);
return ToFlock (source, out destination) == 0;
}
+ [DllImport (LIB, EntryPoint="Mono_Posix_FromIovec")]
+ private static extern int FromIovec (ref Iovec source, IntPtr destination);
+
+ public static bool TryCopy (ref Iovec source, IntPtr destination)
+ {
+ return FromIovec (ref source, destination) == 0;
+ }
+
+ [DllImport (LIB, EntryPoint="Mono_Posix_ToIovec")]
+ private static extern int ToIovec (IntPtr source, out Iovec destination);
+
+ public static bool TryCopy (IntPtr source, out Iovec destination)
+ {
+ return ToIovec (source, out destination) == 0;
+ }
+
[DllImport (LIB, EntryPoint="Mono_Posix_FromLockType")]
private static extern int FromLockType (LockType value, out Int16 rval);
return rval;
}
- [DllImport (LIB, EntryPoint="Mono_Posix_FromStat")]
- private static extern int FromStat (ref Stat source, IntPtr destination);
-
- public static bool TryCopy (ref Stat source, IntPtr destination)
- {
- return FromStat (ref source, destination) == 0;
- }
-
- [DllImport (LIB, EntryPoint="Mono_Posix_ToStat")]
- private static extern int ToStat (IntPtr source, out Stat destination);
-
- public static bool TryCopy (IntPtr source, out Stat destination)
- {
- return ToStat (source, out destination) == 0;
- }
-
[DllImport (LIB, EntryPoint="Mono_Posix_FromSysconfName")]
private static extern int FromSysconfName (SysconfName value, out Int32 rval);