Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'create-native-map/src/test.cs.ref')
-rw-r--r--create-native-map/src/test.cs.ref64
1 files changed, 64 insertions, 0 deletions
diff --git a/create-native-map/src/test.cs.ref b/create-native-map/src/test.cs.ref
index 37230103..160fbe89 100644
--- a/create-native-map/src/test.cs.ref
+++ b/create-native-map/src/test.cs.ref
@@ -22,6 +22,22 @@ namespace Mono.Unix.Native {
Locale.GetText ("Current platform doesn't support this value."));
}
+ [DllImport (LIB, EntryPoint="MakeMap_Test_FromChild")]
+ private static extern int FromChild (Child source, IntPtr destination);
+
+ public static bool TryCopy (Child source, IntPtr destination)
+ {
+ return FromChild (source, destination) == 0;
+ }
+
+ [DllImport (LIB, EntryPoint="MakeMap_Test_ToChild")]
+ private static extern int ToChild (IntPtr source, Child destination);
+
+ public static bool TryCopy (IntPtr source, Child destination)
+ {
+ return ToChild (source, destination) == 0;
+ }
+
[DllImport (LIB, EntryPoint="MakeMap_Test_FromFlagsEnum")]
private static extern int FromFlagsEnum (FlagsEnum value, out Int32 rval);
@@ -86,6 +102,54 @@ namespace Mono.Unix.Native {
return ToFooHolder (source, out destination) == 0;
}
+ [DllImport (LIB, EntryPoint="MakeMap_Test_FromInternalEnum")]
+ private static extern int FromInternalEnum (InternalEnum value, out Int64 rval);
+
+ internal static bool TryFromInternalEnum (InternalEnum value, out Int64 rval)
+ {
+ return FromInternalEnum (value, out rval) == 0;
+ }
+
+ internal static Int64 FromInternalEnum (InternalEnum value)
+ {
+ Int64 rval;
+ if (FromInternalEnum (value, out rval) == -1)
+ ThrowArgumentException (value);
+ return rval;
+ }
+
+ [DllImport (LIB, EntryPoint="MakeMap_Test_ToInternalEnum")]
+ private static extern int ToInternalEnum (Int64 value, out InternalEnum rval);
+
+ internal static bool TryToInternalEnum (Int64 value, out InternalEnum rval)
+ {
+ return ToInternalEnum (value, out rval) == 0;
+ }
+
+ internal static InternalEnum ToInternalEnum (Int64 value)
+ {
+ InternalEnum rval;
+ if (ToInternalEnum (value, out rval) == -1)
+ ThrowArgumentException (value);
+ return rval;
+ }
+
+ [DllImport (LIB, EntryPoint="MakeMap_Test_FromParent")]
+ private static extern int FromParent (Parent source, IntPtr destination);
+
+ public static bool TryCopy (Parent source, IntPtr destination)
+ {
+ return FromParent (source, destination) == 0;
+ }
+
+ [DllImport (LIB, EntryPoint="MakeMap_Test_ToParent")]
+ private static extern int ToParent (IntPtr source, Parent destination);
+
+ public static bool TryCopy (IntPtr source, Parent destination)
+ {
+ return ToParent (source, destination) == 0;
+ }
+
[DllImport (LIB, EntryPoint="MakeMap_Test_FromSimpleFlagsEnum")]
private static extern int FromSimpleFlagsEnum (SimpleFlagsEnum value, out Int32 rval);