Example #1
0
        public int[] ComplexMethod(ref string a, IntPtr _dumb, IntPtr p, out char[] fart)
        {
            Check();
            ArrayBlob fart_abi;
            ArrayBlob ___ret_abi;

            Native.Throw(_vt.ComplexMethod(IPtr, ref a, _dumb, p, out fart_abi.Ptr, out fart_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count));
            fart = MConv_.FromABI_char(fart_abi.Ptr, fart_abi.Count);
            return(MConv_.FromABI_int(___ret_abi.Ptr, ___ret_abi.Count));
        }
Example #2
0
        public double[] PrimitiveArrays(bool[] inTest, out char[] outTest, ref int[] refTest)
        {
            Check();
            ArrayBlob outTest_abi;
            ArrayBlob refTest_abi = MConv_.ToABI_int(refTest);
            ArrayBlob ___ret_abi;

            Native.Throw(_vt.PrimitiveArrays(IPtr, inTest, inTest.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count));
            outTest = MConv_.FromABI_char(outTest_abi.Ptr, outTest_abi.Count);
            refTest = MConv_.FromABI_int(refTest_abi.Ptr, refTest_abi.Count);
            return(MConv_.FromABI_double(___ret_abi.Ptr, ___ret_abi.Count));
        }
Example #3
0
 public static global::GluonTest.TestStruct FromABI(TestStruct x)
 {
     return(new global::GluonTest.TestStruct
     {
         a = x.a,
         b = x.b,
         c = x.c,
         d = x.d,
         e = MConv_.FromABI_string(x.e),
         f = MConv_.FromABI_int(x.f.Ptr, x.f.Count)
     });
 }