2 * This file was automatically generated by make-map from Mono.Posix.dll.
8 using System.Runtime.InteropServices;
9 using Mono.Unix.Native;
11 namespace Mono.Unix.Native {
13 [CLSCompliant (false)]
14 public sealed /* static */ partial class NativeConvert
16 private NativeConvert () {}
18 private const string LIB = "MonoPosixHelper";
20 private static void ThrowArgumentException (object value)
22 throw new ArgumentOutOfRangeException ("value", value,
23 Locale.GetText ("Current platform doesn't support this value."));
26 [DllImport (LIB, EntryPoint="Mono_Posix_FromAccessMode")]
27 private static extern int FromAccessMode (AccessMode value, out Int32 rval);
29 [Obsolete ("Use Mono.Unix.Native.AccessModes")]
30 public static bool TryFromAccessMode (AccessMode value, out Int32 rval)
32 return FromAccessMode (value, out rval) == 0;
35 [Obsolete ("Use Mono.Unix.Native.AccessModes")]
36 public static Int32 FromAccessMode (AccessMode value)
39 if (FromAccessMode (value, out rval) == -1)
40 ThrowArgumentException (value);
44 [DllImport (LIB, EntryPoint="Mono_Posix_ToAccessMode")]
45 private static extern int ToAccessMode (Int32 value, out AccessMode rval);
47 [Obsolete ("Use Mono.Unix.Native.AccessModes")]
48 public static bool TryToAccessMode (Int32 value, out AccessMode rval)
50 return ToAccessMode (value, out rval) == 0;
53 [Obsolete ("Use Mono.Unix.Native.AccessModes")]
54 public static AccessMode ToAccessMode (Int32 value)
57 if (ToAccessMode (value, out rval) == -1)
58 ThrowArgumentException (value);
62 [DllImport (LIB, EntryPoint="Mono_Posix_FromConfStr")]
63 private static extern int FromConfStr (ConfStr value, out Int32 rval);
65 [Obsolete ("Use Mono.Unix.Native.ConfstrName")]
66 public static bool TryFromConfStr (ConfStr value, out Int32 rval)
68 return FromConfStr (value, out rval) == 0;
71 [Obsolete ("Use Mono.Unix.Native.ConfstrName")]
72 public static Int32 FromConfStr (ConfStr value)
75 if (FromConfStr (value, out rval) == -1)
76 ThrowArgumentException (value);
80 [DllImport (LIB, EntryPoint="Mono_Posix_ToConfStr")]
81 private static extern int ToConfStr (Int32 value, out ConfStr rval);
83 [Obsolete ("Use Mono.Unix.Native.ConfstrName")]
84 public static bool TryToConfStr (Int32 value, out ConfStr rval)
86 return ToConfStr (value, out rval) == 0;
89 [Obsolete ("Use Mono.Unix.Native.ConfstrName")]
90 public static ConfStr ToConfStr (Int32 value)
93 if (ToConfStr (value, out rval) == -1)
94 ThrowArgumentException (value);
98 [DllImport (LIB, EntryPoint="Mono_Posix_FromError")]
99 private static extern int FromError (Error value, out Int32 rval);
101 [Obsolete ("Use Mono.Unix.Native.Errno")]
102 public static bool TryFromError (Error value, out Int32 rval)
104 return FromError (value, out rval) == 0;
107 [Obsolete ("Use Mono.Unix.Native.Errno")]
108 public static Int32 FromError (Error value)
111 if (FromError (value, out rval) == -1)
112 ThrowArgumentException (value);
116 [DllImport (LIB, EntryPoint="Mono_Posix_ToError")]
117 private static extern int ToError (Int32 value, out Error rval);
119 [Obsolete ("Use Mono.Unix.Native.Errno")]
120 public static bool TryToError (Int32 value, out Error rval)
122 return ToError (value, out rval) == 0;
125 [Obsolete ("Use Mono.Unix.Native.Errno")]
126 public static Error ToError (Int32 value)
129 if (ToError (value, out rval) == -1)
130 ThrowArgumentException (value);
134 [DllImport (LIB, EntryPoint="Mono_Posix_FromMmapProt")]
135 private static extern int FromMmapProt (MmapProt value, out Int32 rval);
137 [Obsolete ("Use Mono.Unix.Native.MmapProts")]
138 public static bool TryFromMmapProt (MmapProt value, out Int32 rval)
140 return FromMmapProt (value, out rval) == 0;
143 [Obsolete ("Use Mono.Unix.Native.MmapProts")]
144 public static Int32 FromMmapProt (MmapProt value)
147 if (FromMmapProt (value, out rval) == -1)
148 ThrowArgumentException (value);
152 [DllImport (LIB, EntryPoint="Mono_Posix_ToMmapProt")]
153 private static extern int ToMmapProt (Int32 value, out MmapProt rval);
155 [Obsolete ("Use Mono.Unix.Native.MmapProts")]
156 public static bool TryToMmapProt (Int32 value, out MmapProt rval)
158 return ToMmapProt (value, out rval) == 0;
161 [Obsolete ("Use Mono.Unix.Native.MmapProts")]
162 public static MmapProt ToMmapProt (Int32 value)
165 if (ToMmapProt (value, out rval) == -1)
166 ThrowArgumentException (value);
170 [DllImport (LIB, EntryPoint="Mono_Posix_FromAccessModes")]
171 private static extern int FromAccessModes (AccessModes value, out Int32 rval);
173 public static bool TryFromAccessModes (AccessModes value, out Int32 rval)
175 return FromAccessModes (value, out rval) == 0;
178 public static Int32 FromAccessModes (AccessModes value)
181 if (FromAccessModes (value, out rval) == -1)
182 ThrowArgumentException (value);
186 [DllImport (LIB, EntryPoint="Mono_Posix_ToAccessModes")]
187 private static extern int ToAccessModes (Int32 value, out AccessModes rval);
189 public static bool TryToAccessModes (Int32 value, out AccessModes rval)
191 return ToAccessModes (value, out rval) == 0;
194 public static AccessModes ToAccessModes (Int32 value)
197 if (ToAccessModes (value, out rval) == -1)
198 ThrowArgumentException (value);
202 [DllImport (LIB, EntryPoint="Mono_Posix_FromConfstrName")]
203 private static extern int FromConfstrName (ConfstrName value, out Int32 rval);
205 public static bool TryFromConfstrName (ConfstrName value, out Int32 rval)
207 return FromConfstrName (value, out rval) == 0;
210 public static Int32 FromConfstrName (ConfstrName value)
213 if (FromConfstrName (value, out rval) == -1)
214 ThrowArgumentException (value);
218 [DllImport (LIB, EntryPoint="Mono_Posix_ToConfstrName")]
219 private static extern int ToConfstrName (Int32 value, out ConfstrName rval);
221 public static bool TryToConfstrName (Int32 value, out ConfstrName rval)
223 return ToConfstrName (value, out rval) == 0;
226 public static ConfstrName ToConfstrName (Int32 value)
229 if (ToConfstrName (value, out rval) == -1)
230 ThrowArgumentException (value);
234 [DllImport (LIB, EntryPoint="Mono_Posix_FromDirectoryNotifyFlags")]
235 private static extern int FromDirectoryNotifyFlags (DirectoryNotifyFlags value, out Int32 rval);
237 public static bool TryFromDirectoryNotifyFlags (DirectoryNotifyFlags value, out Int32 rval)
239 return FromDirectoryNotifyFlags (value, out rval) == 0;
242 public static Int32 FromDirectoryNotifyFlags (DirectoryNotifyFlags value)
245 if (FromDirectoryNotifyFlags (value, out rval) == -1)
246 ThrowArgumentException (value);
250 [DllImport (LIB, EntryPoint="Mono_Posix_ToDirectoryNotifyFlags")]
251 private static extern int ToDirectoryNotifyFlags (Int32 value, out DirectoryNotifyFlags rval);
253 public static bool TryToDirectoryNotifyFlags (Int32 value, out DirectoryNotifyFlags rval)
255 return ToDirectoryNotifyFlags (value, out rval) == 0;
258 public static DirectoryNotifyFlags ToDirectoryNotifyFlags (Int32 value)
260 DirectoryNotifyFlags rval;
261 if (ToDirectoryNotifyFlags (value, out rval) == -1)
262 ThrowArgumentException (value);
266 [DllImport (LIB, EntryPoint="Mono_Posix_FromErrno")]
267 private static extern int FromErrno (Errno value, out Int32 rval);
269 public static bool TryFromErrno (Errno value, out Int32 rval)
271 return FromErrno (value, out rval) == 0;
274 public static Int32 FromErrno (Errno value)
277 if (FromErrno (value, out rval) == -1)
278 ThrowArgumentException (value);
282 [DllImport (LIB, EntryPoint="Mono_Posix_ToErrno")]
283 private static extern int ToErrno (Int32 value, out Errno rval);
285 public static bool TryToErrno (Int32 value, out Errno rval)
287 return ToErrno (value, out rval) == 0;
290 public static Errno ToErrno (Int32 value)
293 if (ToErrno (value, out rval) == -1)
294 ThrowArgumentException (value);
298 [DllImport (LIB, EntryPoint="Mono_Posix_FromFcntlCommand")]
299 private static extern int FromFcntlCommand (FcntlCommand value, out Int32 rval);
301 public static bool TryFromFcntlCommand (FcntlCommand value, out Int32 rval)
303 return FromFcntlCommand (value, out rval) == 0;
306 public static Int32 FromFcntlCommand (FcntlCommand value)
309 if (FromFcntlCommand (value, out rval) == -1)
310 ThrowArgumentException (value);
314 [DllImport (LIB, EntryPoint="Mono_Posix_ToFcntlCommand")]
315 private static extern int ToFcntlCommand (Int32 value, out FcntlCommand rval);
317 public static bool TryToFcntlCommand (Int32 value, out FcntlCommand rval)
319 return ToFcntlCommand (value, out rval) == 0;
322 public static FcntlCommand ToFcntlCommand (Int32 value)
325 if (ToFcntlCommand (value, out rval) == -1)
326 ThrowArgumentException (value);
330 [DllImport (LIB, EntryPoint="Mono_Posix_FromFilePermissions")]
331 private static extern int FromFilePermissions (FilePermissions value, out UInt32 rval);
333 public static bool TryFromFilePermissions (FilePermissions value, out UInt32 rval)
335 return FromFilePermissions (value, out rval) == 0;
338 public static UInt32 FromFilePermissions (FilePermissions value)
341 if (FromFilePermissions (value, out rval) == -1)
342 ThrowArgumentException (value);
346 [DllImport (LIB, EntryPoint="Mono_Posix_ToFilePermissions")]
347 private static extern int ToFilePermissions (UInt32 value, out FilePermissions rval);
349 public static bool TryToFilePermissions (UInt32 value, out FilePermissions rval)
351 return ToFilePermissions (value, out rval) == 0;
354 public static FilePermissions ToFilePermissions (UInt32 value)
356 FilePermissions rval;
357 if (ToFilePermissions (value, out rval) == -1)
358 ThrowArgumentException (value);
362 [DllImport (LIB, EntryPoint="Mono_Posix_FromLockType")]
363 private static extern int FromLockType (LockType value, out Int16 rval);
365 public static bool TryFromLockType (LockType value, out Int16 rval)
367 return FromLockType (value, out rval) == 0;
370 public static Int16 FromLockType (LockType value)
373 if (FromLockType (value, out rval) == -1)
374 ThrowArgumentException (value);
378 [DllImport (LIB, EntryPoint="Mono_Posix_ToLockType")]
379 private static extern int ToLockType (Int16 value, out LockType rval);
381 public static bool TryToLockType (Int16 value, out LockType rval)
383 return ToLockType (value, out rval) == 0;
386 public static LockType ToLockType (Int16 value)
389 if (ToLockType (value, out rval) == -1)
390 ThrowArgumentException (value);
394 [DllImport (LIB, EntryPoint="Mono_Posix_FromLockfCommand")]
395 private static extern int FromLockfCommand (LockfCommand value, out Int32 rval);
397 public static bool TryFromLockfCommand (LockfCommand value, out Int32 rval)
399 return FromLockfCommand (value, out rval) == 0;
402 public static Int32 FromLockfCommand (LockfCommand value)
405 if (FromLockfCommand (value, out rval) == -1)
406 ThrowArgumentException (value);
410 [DllImport (LIB, EntryPoint="Mono_Posix_ToLockfCommand")]
411 private static extern int ToLockfCommand (Int32 value, out LockfCommand rval);
413 public static bool TryToLockfCommand (Int32 value, out LockfCommand rval)
415 return ToLockfCommand (value, out rval) == 0;
418 public static LockfCommand ToLockfCommand (Int32 value)
421 if (ToLockfCommand (value, out rval) == -1)
422 ThrowArgumentException (value);
426 [DllImport (LIB, EntryPoint="Mono_Posix_FromMlockallFlags")]
427 private static extern int FromMlockallFlags (MlockallFlags value, out Int32 rval);
429 public static bool TryFromMlockallFlags (MlockallFlags value, out Int32 rval)
431 return FromMlockallFlags (value, out rval) == 0;
434 public static Int32 FromMlockallFlags (MlockallFlags value)
437 if (FromMlockallFlags (value, out rval) == -1)
438 ThrowArgumentException (value);
442 [DllImport (LIB, EntryPoint="Mono_Posix_ToMlockallFlags")]
443 private static extern int ToMlockallFlags (Int32 value, out MlockallFlags rval);
445 public static bool TryToMlockallFlags (Int32 value, out MlockallFlags rval)
447 return ToMlockallFlags (value, out rval) == 0;
450 public static MlockallFlags ToMlockallFlags (Int32 value)
453 if (ToMlockallFlags (value, out rval) == -1)
454 ThrowArgumentException (value);
458 [DllImport (LIB, EntryPoint="Mono_Posix_FromMmapFlags")]
459 private static extern int FromMmapFlags (MmapFlags value, out Int32 rval);
461 public static bool TryFromMmapFlags (MmapFlags value, out Int32 rval)
463 return FromMmapFlags (value, out rval) == 0;
466 public static Int32 FromMmapFlags (MmapFlags value)
469 if (FromMmapFlags (value, out rval) == -1)
470 ThrowArgumentException (value);
474 [DllImport (LIB, EntryPoint="Mono_Posix_ToMmapFlags")]
475 private static extern int ToMmapFlags (Int32 value, out MmapFlags rval);
477 public static bool TryToMmapFlags (Int32 value, out MmapFlags rval)
479 return ToMmapFlags (value, out rval) == 0;
482 public static MmapFlags ToMmapFlags (Int32 value)
485 if (ToMmapFlags (value, out rval) == -1)
486 ThrowArgumentException (value);
490 [DllImport (LIB, EntryPoint="Mono_Posix_FromMmapProts")]
491 private static extern int FromMmapProts (MmapProts value, out Int32 rval);
493 public static bool TryFromMmapProts (MmapProts value, out Int32 rval)
495 return FromMmapProts (value, out rval) == 0;
498 public static Int32 FromMmapProts (MmapProts value)
501 if (FromMmapProts (value, out rval) == -1)
502 ThrowArgumentException (value);
506 [DllImport (LIB, EntryPoint="Mono_Posix_ToMmapProts")]
507 private static extern int ToMmapProts (Int32 value, out MmapProts rval);
509 public static bool TryToMmapProts (Int32 value, out MmapProts rval)
511 return ToMmapProts (value, out rval) == 0;
514 public static MmapProts ToMmapProts (Int32 value)
517 if (ToMmapProts (value, out rval) == -1)
518 ThrowArgumentException (value);
522 [DllImport (LIB, EntryPoint="Mono_Posix_FromMountFlags")]
523 private static extern int FromMountFlags (MountFlags value, out UInt64 rval);
525 public static bool TryFromMountFlags (MountFlags value, out UInt64 rval)
527 return FromMountFlags (value, out rval) == 0;
530 public static UInt64 FromMountFlags (MountFlags value)
533 if (FromMountFlags (value, out rval) == -1)
534 ThrowArgumentException (value);
538 [DllImport (LIB, EntryPoint="Mono_Posix_ToMountFlags")]
539 private static extern int ToMountFlags (UInt64 value, out MountFlags rval);
541 public static bool TryToMountFlags (UInt64 value, out MountFlags rval)
543 return ToMountFlags (value, out rval) == 0;
546 public static MountFlags ToMountFlags (UInt64 value)
549 if (ToMountFlags (value, out rval) == -1)
550 ThrowArgumentException (value);
554 [DllImport (LIB, EntryPoint="Mono_Posix_FromMremapFlags")]
555 private static extern int FromMremapFlags (MremapFlags value, out UInt64 rval);
557 public static bool TryFromMremapFlags (MremapFlags value, out UInt64 rval)
559 return FromMremapFlags (value, out rval) == 0;
562 public static UInt64 FromMremapFlags (MremapFlags value)
565 if (FromMremapFlags (value, out rval) == -1)
566 ThrowArgumentException (value);
570 [DllImport (LIB, EntryPoint="Mono_Posix_ToMremapFlags")]
571 private static extern int ToMremapFlags (UInt64 value, out MremapFlags rval);
573 public static bool TryToMremapFlags (UInt64 value, out MremapFlags rval)
575 return ToMremapFlags (value, out rval) == 0;
578 public static MremapFlags ToMremapFlags (UInt64 value)
581 if (ToMremapFlags (value, out rval) == -1)
582 ThrowArgumentException (value);
586 [DllImport (LIB, EntryPoint="Mono_Posix_FromMsyncFlags")]
587 private static extern int FromMsyncFlags (MsyncFlags value, out Int32 rval);
589 public static bool TryFromMsyncFlags (MsyncFlags value, out Int32 rval)
591 return FromMsyncFlags (value, out rval) == 0;
594 public static Int32 FromMsyncFlags (MsyncFlags value)
597 if (FromMsyncFlags (value, out rval) == -1)
598 ThrowArgumentException (value);
602 [DllImport (LIB, EntryPoint="Mono_Posix_ToMsyncFlags")]
603 private static extern int ToMsyncFlags (Int32 value, out MsyncFlags rval);
605 public static bool TryToMsyncFlags (Int32 value, out MsyncFlags rval)
607 return ToMsyncFlags (value, out rval) == 0;
610 public static MsyncFlags ToMsyncFlags (Int32 value)
613 if (ToMsyncFlags (value, out rval) == -1)
614 ThrowArgumentException (value);
618 [DllImport (LIB, EntryPoint="Mono_Posix_FromOpenFlags")]
619 private static extern int FromOpenFlags (OpenFlags value, out Int32 rval);
621 public static bool TryFromOpenFlags (OpenFlags value, out Int32 rval)
623 return FromOpenFlags (value, out rval) == 0;
626 public static Int32 FromOpenFlags (OpenFlags value)
629 if (FromOpenFlags (value, out rval) == -1)
630 ThrowArgumentException (value);
634 [DllImport (LIB, EntryPoint="Mono_Posix_ToOpenFlags")]
635 private static extern int ToOpenFlags (Int32 value, out OpenFlags rval);
637 public static bool TryToOpenFlags (Int32 value, out OpenFlags rval)
639 return ToOpenFlags (value, out rval) == 0;
642 public static OpenFlags ToOpenFlags (Int32 value)
645 if (ToOpenFlags (value, out rval) == -1)
646 ThrowArgumentException (value);
650 [DllImport (LIB, EntryPoint="Mono_Posix_FromPathconfName")]
651 private static extern int FromPathconfName (PathconfName value, out Int32 rval);
653 public static bool TryFromPathconfName (PathconfName value, out Int32 rval)
655 return FromPathconfName (value, out rval) == 0;
658 public static Int32 FromPathconfName (PathconfName value)
661 if (FromPathconfName (value, out rval) == -1)
662 ThrowArgumentException (value);
666 [DllImport (LIB, EntryPoint="Mono_Posix_ToPathconfName")]
667 private static extern int ToPathconfName (Int32 value, out PathconfName rval);
669 public static bool TryToPathconfName (Int32 value, out PathconfName rval)
671 return ToPathconfName (value, out rval) == 0;
674 public static PathconfName ToPathconfName (Int32 value)
677 if (ToPathconfName (value, out rval) == -1)
678 ThrowArgumentException (value);
682 [DllImport (LIB, EntryPoint="Mono_Posix_FromPollEvents")]
683 private static extern int FromPollEvents (PollEvents value, out Int16 rval);
685 public static bool TryFromPollEvents (PollEvents value, out Int16 rval)
687 return FromPollEvents (value, out rval) == 0;
690 public static Int16 FromPollEvents (PollEvents value)
693 if (FromPollEvents (value, out rval) == -1)
694 ThrowArgumentException (value);
698 [DllImport (LIB, EntryPoint="Mono_Posix_ToPollEvents")]
699 private static extern int ToPollEvents (Int16 value, out PollEvents rval);
701 public static bool TryToPollEvents (Int16 value, out PollEvents rval)
703 return ToPollEvents (value, out rval) == 0;
706 public static PollEvents ToPollEvents (Int16 value)
709 if (ToPollEvents (value, out rval) == -1)
710 ThrowArgumentException (value);
714 [DllImport (LIB, EntryPoint="Mono_Posix_FromPosixFadviseAdvice")]
715 private static extern int FromPosixFadviseAdvice (PosixFadviseAdvice value, out Int32 rval);
717 public static bool TryFromPosixFadviseAdvice (PosixFadviseAdvice value, out Int32 rval)
719 return FromPosixFadviseAdvice (value, out rval) == 0;
722 public static Int32 FromPosixFadviseAdvice (PosixFadviseAdvice value)
725 if (FromPosixFadviseAdvice (value, out rval) == -1)
726 ThrowArgumentException (value);
730 [DllImport (LIB, EntryPoint="Mono_Posix_ToPosixFadviseAdvice")]
731 private static extern int ToPosixFadviseAdvice (Int32 value, out PosixFadviseAdvice rval);
733 public static bool TryToPosixFadviseAdvice (Int32 value, out PosixFadviseAdvice rval)
735 return ToPosixFadviseAdvice (value, out rval) == 0;
738 public static PosixFadviseAdvice ToPosixFadviseAdvice (Int32 value)
740 PosixFadviseAdvice rval;
741 if (ToPosixFadviseAdvice (value, out rval) == -1)
742 ThrowArgumentException (value);
746 [DllImport (LIB, EntryPoint="Mono_Posix_FromPosixMadviseAdvice")]
747 private static extern int FromPosixMadviseAdvice (PosixMadviseAdvice value, out Int32 rval);
749 public static bool TryFromPosixMadviseAdvice (PosixMadviseAdvice value, out Int32 rval)
751 return FromPosixMadviseAdvice (value, out rval) == 0;
754 public static Int32 FromPosixMadviseAdvice (PosixMadviseAdvice value)
757 if (FromPosixMadviseAdvice (value, out rval) == -1)
758 ThrowArgumentException (value);
762 [DllImport (LIB, EntryPoint="Mono_Posix_ToPosixMadviseAdvice")]
763 private static extern int ToPosixMadviseAdvice (Int32 value, out PosixMadviseAdvice rval);
765 public static bool TryToPosixMadviseAdvice (Int32 value, out PosixMadviseAdvice rval)
767 return ToPosixMadviseAdvice (value, out rval) == 0;
770 public static PosixMadviseAdvice ToPosixMadviseAdvice (Int32 value)
772 PosixMadviseAdvice rval;
773 if (ToPosixMadviseAdvice (value, out rval) == -1)
774 ThrowArgumentException (value);
778 [DllImport (LIB, EntryPoint="Mono_Posix_FromSeekFlags")]
779 private static extern int FromSeekFlags (SeekFlags value, out Int16 rval);
781 public static bool TryFromSeekFlags (SeekFlags value, out Int16 rval)
783 return FromSeekFlags (value, out rval) == 0;
786 public static Int16 FromSeekFlags (SeekFlags value)
789 if (FromSeekFlags (value, out rval) == -1)
790 ThrowArgumentException (value);
794 [DllImport (LIB, EntryPoint="Mono_Posix_ToSeekFlags")]
795 private static extern int ToSeekFlags (Int16 value, out SeekFlags rval);
797 public static bool TryToSeekFlags (Int16 value, out SeekFlags rval)
799 return ToSeekFlags (value, out rval) == 0;
802 public static SeekFlags ToSeekFlags (Int16 value)
805 if (ToSeekFlags (value, out rval) == -1)
806 ThrowArgumentException (value);
810 [DllImport (LIB, EntryPoint="Mono_Posix_FromSignum")]
811 private static extern int FromSignum (Signum value, out Int32 rval);
813 public static bool TryFromSignum (Signum value, out Int32 rval)
815 return FromSignum (value, out rval) == 0;
818 public static Int32 FromSignum (Signum value)
821 if (FromSignum (value, out rval) == -1)
822 ThrowArgumentException (value);
826 [DllImport (LIB, EntryPoint="Mono_Posix_ToSignum")]
827 private static extern int ToSignum (Int32 value, out Signum rval);
829 public static bool TryToSignum (Int32 value, out Signum rval)
831 return ToSignum (value, out rval) == 0;
834 public static Signum ToSignum (Int32 value)
837 if (ToSignum (value, out rval) == -1)
838 ThrowArgumentException (value);
842 [DllImport (LIB, EntryPoint="Mono_Posix_FromSysconfName")]
843 private static extern int FromSysconfName (SysconfName value, out Int32 rval);
845 public static bool TryFromSysconfName (SysconfName value, out Int32 rval)
847 return FromSysconfName (value, out rval) == 0;
850 public static Int32 FromSysconfName (SysconfName value)
853 if (FromSysconfName (value, out rval) == -1)
854 ThrowArgumentException (value);
858 [DllImport (LIB, EntryPoint="Mono_Posix_ToSysconfName")]
859 private static extern int ToSysconfName (Int32 value, out SysconfName rval);
861 public static bool TryToSysconfName (Int32 value, out SysconfName rval)
863 return ToSysconfName (value, out rval) == 0;
866 public static SysconfName ToSysconfName (Int32 value)
869 if (ToSysconfName (value, out rval) == -1)
870 ThrowArgumentException (value);
874 [DllImport (LIB, EntryPoint="Mono_Posix_FromSyslogFacility")]
875 private static extern int FromSyslogFacility (SyslogFacility value, out Int32 rval);
877 public static bool TryFromSyslogFacility (SyslogFacility value, out Int32 rval)
879 return FromSyslogFacility (value, out rval) == 0;
882 public static Int32 FromSyslogFacility (SyslogFacility value)
885 if (FromSyslogFacility (value, out rval) == -1)
886 ThrowArgumentException (value);
890 [DllImport (LIB, EntryPoint="Mono_Posix_ToSyslogFacility")]
891 private static extern int ToSyslogFacility (Int32 value, out SyslogFacility rval);
893 public static bool TryToSyslogFacility (Int32 value, out SyslogFacility rval)
895 return ToSyslogFacility (value, out rval) == 0;
898 public static SyslogFacility ToSyslogFacility (Int32 value)
901 if (ToSyslogFacility (value, out rval) == -1)
902 ThrowArgumentException (value);
906 [DllImport (LIB, EntryPoint="Mono_Posix_FromSyslogLevel")]
907 private static extern int FromSyslogLevel (SyslogLevel value, out Int32 rval);
909 public static bool TryFromSyslogLevel (SyslogLevel value, out Int32 rval)
911 return FromSyslogLevel (value, out rval) == 0;
914 public static Int32 FromSyslogLevel (SyslogLevel value)
917 if (FromSyslogLevel (value, out rval) == -1)
918 ThrowArgumentException (value);
922 [DllImport (LIB, EntryPoint="Mono_Posix_ToSyslogLevel")]
923 private static extern int ToSyslogLevel (Int32 value, out SyslogLevel rval);
925 public static bool TryToSyslogLevel (Int32 value, out SyslogLevel rval)
927 return ToSyslogLevel (value, out rval) == 0;
930 public static SyslogLevel ToSyslogLevel (Int32 value)
933 if (ToSyslogLevel (value, out rval) == -1)
934 ThrowArgumentException (value);
938 [DllImport (LIB, EntryPoint="Mono_Posix_FromSyslogOptions")]
939 private static extern int FromSyslogOptions (SyslogOptions value, out Int32 rval);
941 public static bool TryFromSyslogOptions (SyslogOptions value, out Int32 rval)
943 return FromSyslogOptions (value, out rval) == 0;
946 public static Int32 FromSyslogOptions (SyslogOptions value)
949 if (FromSyslogOptions (value, out rval) == -1)
950 ThrowArgumentException (value);
954 [DllImport (LIB, EntryPoint="Mono_Posix_ToSyslogOptions")]
955 private static extern int ToSyslogOptions (Int32 value, out SyslogOptions rval);
957 public static bool TryToSyslogOptions (Int32 value, out SyslogOptions rval)
959 return ToSyslogOptions (value, out rval) == 0;
962 public static SyslogOptions ToSyslogOptions (Int32 value)
965 if (ToSyslogOptions (value, out rval) == -1)
966 ThrowArgumentException (value);
970 [DllImport (LIB, EntryPoint="Mono_Posix_FromWaitOptions")]
971 private static extern int FromWaitOptions (WaitOptions value, out Int32 rval);
973 public static bool TryFromWaitOptions (WaitOptions value, out Int32 rval)
975 return FromWaitOptions (value, out rval) == 0;
978 public static Int32 FromWaitOptions (WaitOptions value)
981 if (FromWaitOptions (value, out rval) == -1)
982 ThrowArgumentException (value);
986 [DllImport (LIB, EntryPoint="Mono_Posix_ToWaitOptions")]
987 private static extern int ToWaitOptions (Int32 value, out WaitOptions rval);
989 public static bool TryToWaitOptions (Int32 value, out WaitOptions rval)
991 return ToWaitOptions (value, out rval) == 0;
994 public static WaitOptions ToWaitOptions (Int32 value)
997 if (ToWaitOptions (value, out rval) == -1)
998 ThrowArgumentException (value);
1002 [DllImport (LIB, EntryPoint="Mono_Posix_FromXattrFlags")]
1003 private static extern int FromXattrFlags (XattrFlags value, out Int32 rval);
1005 public static bool TryFromXattrFlags (XattrFlags value, out Int32 rval)
1007 return FromXattrFlags (value, out rval) == 0;
1010 public static Int32 FromXattrFlags (XattrFlags value)
1013 if (FromXattrFlags (value, out rval) == -1)
1014 ThrowArgumentException (value);
1018 [DllImport (LIB, EntryPoint="Mono_Posix_ToXattrFlags")]
1019 private static extern int ToXattrFlags (Int32 value, out XattrFlags rval);
1021 public static bool TryToXattrFlags (Int32 value, out XattrFlags rval)
1023 return ToXattrFlags (value, out rval) == 0;
1026 public static XattrFlags ToXattrFlags (Int32 value)
1029 if (ToXattrFlags (value, out rval) == -1)
1030 ThrowArgumentException (value);
1034 [DllImport (LIB, EntryPoint="Mono_Posix_FromPathConf")]
1035 private static extern int FromPathConf (PathConf value, out Int32 rval);
1037 [Obsolete ("Use Mono.Unix.Native.PathconfName")]
1038 public static bool TryFromPathConf (PathConf value, out Int32 rval)
1040 return FromPathConf (value, out rval) == 0;
1043 [Obsolete ("Use Mono.Unix.Native.PathconfName")]
1044 public static Int32 FromPathConf (PathConf value)
1047 if (FromPathConf (value, out rval) == -1)
1048 ThrowArgumentException (value);
1052 [DllImport (LIB, EntryPoint="Mono_Posix_ToPathConf")]
1053 private static extern int ToPathConf (Int32 value, out PathConf rval);
1055 [Obsolete ("Use Mono.Unix.Native.PathconfName")]
1056 public static bool TryToPathConf (Int32 value, out PathConf rval)
1058 return ToPathConf (value, out rval) == 0;
1061 [Obsolete ("Use Mono.Unix.Native.PathconfName")]
1062 public static PathConf ToPathConf (Int32 value)
1065 if (ToPathConf (value, out rval) == -1)
1066 ThrowArgumentException (value);
1070 [DllImport (LIB, EntryPoint="Mono_Posix_FromSysConf")]
1071 private static extern int FromSysConf (SysConf value, out Int32 rval);
1073 [Obsolete ("Use Mono.Unix.Native.SysconfName")]
1074 public static bool TryFromSysConf (SysConf value, out Int32 rval)
1076 return FromSysConf (value, out rval) == 0;
1079 [Obsolete ("Use Mono.Unix.Native.SysconfName")]
1080 public static Int32 FromSysConf (SysConf value)
1083 if (FromSysConf (value, out rval) == -1)
1084 ThrowArgumentException (value);
1088 [DllImport (LIB, EntryPoint="Mono_Posix_ToSysConf")]
1089 private static extern int ToSysConf (Int32 value, out SysConf rval);
1091 [Obsolete ("Use Mono.Unix.Native.SysconfName")]
1092 public static bool TryToSysConf (Int32 value, out SysConf rval)
1094 return ToSysConf (value, out rval) == 0;
1097 [Obsolete ("Use Mono.Unix.Native.SysconfName")]
1098 public static SysConf ToSysConf (Int32 value)
1101 if (ToSysConf (value, out rval) == -1)
1102 ThrowArgumentException (value);