コード例 #1
0
        static void TestGetCwd()
        {
            var cwd = new Cwd();

            FillStructNative.GetCwd(cwd);
            Console.WriteLine(cwd.cwd);
        }
コード例 #2
0
        static void TestData4()
        {
            var data = new Data4();

            FillStructNative.FillStruct4(ref data);
            PrintData <Data4>(data.header, data.data);
        }
コード例 #3
0
        static void TestData2()
        {
            var data = new Data2();

            FillStructNative.FillStruct2(ref data);
            PrintData <Data2>(data.header, &data.data);
        }
コード例 #4
0
        static void TestData1()
        {
            var data = new Data1();

            FillStructNative.FillStruct1(ref data);
            PrintData <Data1>(data.header, &data.elem0);
        }
コード例 #5
0
        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);
            }
        }