public static int test_0_pass_return_null_delegate() { Marshal1.cleanup_managed_count = 0; Marshal1.cleanup_native_count = 0; // // Beginn Aenderung Test // //int res = mono_test_marshal_pass_return_custom_null_in_delegate (new pass_return_int_delegate (pass_return_null)); pass_return_int_delegate del = new pass_return_int_delegate(pass_return_null); Console.WriteLine("\n\t****C#: pass_return_int_delegate del = new pass_return_int_delegate (pass_return_null) done ****\n"); int res = mono_test_marshal_pass_return_custom_null_in_delegate(del); // // Ende Aenderung Test // if (Marshal1.cleanup_managed_count != 0) { return(1); } if (Marshal1.cleanup_native_count != 0) { return(2); } return(res == 15 ? 0 : 3); }
private static extern int mono_test_marshal_pass_return_custom_null_in_delegate(pass_return_int_delegate del);