internal static extern int sysctl( [MarshalAs(UnmanagedType.LPArray)] int[] name, uint namelen, out uint oldp, ref int oldlenp, IntPtr newp, int newlen);