You've already forked linux-packaging-mono
Imported Upstream version 5.0.0.42
Former-commit-id: fd56571888259555122d8a0f58c68838229cea2b
This commit is contained in:
parent
1190d13a04
commit
6bdd276d05
21
mcs/class/System/Mono.AppleTls/INativeObject.cs
Normal file
21
mcs/class/System/Mono.AppleTls/INativeObject.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
|
||||
namespace ObjCRuntime {
|
||||
|
||||
internal interface INativeObject {
|
||||
IntPtr Handle {
|
||||
get;
|
||||
}
|
||||
}
|
||||
|
||||
static class NativeObjectHelper {
|
||||
|
||||
// help to avoid the (too common pattern)
|
||||
// var p = x == null ? IntPtr.Zero : x.Handle;
|
||||
static public IntPtr GetHandle (this INativeObject self)
|
||||
{
|
||||
return self == null ? IntPtr.Zero : self.Handle;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user