+static UNDServerRef
+UNDServer_reference(void)
+{
+ UNDServerRef UNDServer;
+ kern_return_t kr;
+
+ kr = host_get_user_notification_port(host_priv_self(), &UNDServer);
+ assert(kr == KERN_SUCCESS);
+ return UNDServer;
+}
+
+static void
+UNDServer_deallocate(
+ UNDServerRef UNDServer)
+{
+ if (IP_VALID(UNDServer))
+ ipc_port_release_send(UNDServer);
+}
+