2 using System.Runtime.InteropServices;
4 [Obsolete ("Use Errno", true)]
7 ERANGE = TestConst.C,
\r
11 [Obsolete ("Use Native.SignalHandler", true)]
\r
12 public delegate void SignalHandler (int signal);
\r
14 [Obsolete ("Use Errno", true)]
15 public sealed class UnixMarshal {
\r
17 public static readonly SignalHandler SIG_DFL = new SignalHandler(Default);
\r
21 Stdlib s = new Stdlib ();
24 private static void Default (int signal)
\r
28 public static string GetDescription (Error e) {
33 public sealed class UnixMarshal2 {
34 [Obsolete ("Use Errno", true)]
35 public static string GetDescription (Error e) {
40 [Obsolete ("Use Native.Stdlib", true)]
\r
41 public class Stdlib {
\r
47 internal const string LIBC = "msvcrt.dll";
\r
49 public static extern IntPtr signal (int signum, IntPtr handler);
\r
53 [Obsolete ("B", true)]
\r
54 public const int C = 3;
\r
58 [Obsolete ("Use Native.Stdlib", true)]
\r
60 private static readonly SignalHandler[] registered_signals;
\r
63 [Obsolete ("Use Native.Pollfd", true)]
\r
64 public struct Pollfd {
\r
67 [Obsolete ("Use Native.Syscall", true)]
\r
68 public class Syscall : XX {
\r
69 public static int poll (Pollfd [] fds, uint nfds, int timeout) {
\r
75 public static void Main () {