static void TestGetCwd() { var cwd = new Cwd(); FillStructNative.GetCwd(cwd); Console.WriteLine(cwd.cwd); }
static void TestData4() { var data = new Data4(); FillStructNative.FillStruct4(ref data); PrintData <Data4>(data.header, data.data); }
static void TestData2() { var data = new Data2(); FillStructNative.FillStruct2(ref data); PrintData <Data2>(data.header, &data.data); }
static void TestData1() { var data = new Data1(); FillStructNative.FillStruct1(ref data); PrintData <Data1>(data.header, &data.elem0); }
static void TestData3() { var data = new Data3(); //data.data = new int[10]; Console.WriteLine(data.data == null); FillStructNative.FillStruct3(ref data); Console.WriteLine(data.data == null); fixed(int *p = data.data) { PrintData <Data3>(data.header, p); } }