From a6f82b9d63d88072693024404a981b19a5c1e7eb Mon Sep 17 00:00:00 2001
From: "Michael I. Bushnell" <mib@gnu.org>
Date: Tue, 20 Jun 1995 16:31:54 +0000
Subject: Initial revision

---
 libports/enable-class.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 libports/enable-class.c

(limited to 'libports/enable-class.c')

diff --git a/libports/enable-class.c b/libports/enable-class.c
new file mode 100644
index 00000000..31d025fa
--- /dev/null
+++ b/libports/enable-class.c
@@ -0,0 +1,34 @@
+/* 
+   Copyright (C) 1995 Free Software Foundation, Inc.
+   Written by Michael I. Bushnell.
+
+   This file is part of the GNU Hurd.
+
+   The GNU Hurd is free software; you can redistribute it and/or
+   modify it under the terms of the GNU General Public License as
+   published by the Free Software Foundation; either version 2, or (at
+   your option) any later version.
+
+   The GNU Hurd is distributed in the hope that it will be useful, but
+   WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
+
+#include "ports.h"
+
+void
+ports_enable_class (struct port_class *class)
+{
+  mutex_lock (&_ports_lock);
+  class->flags &= ~PORT_CLASS_NO_ALLOC;
+  if (class->flags & PORT_CLASS_ALLOC_WAIT)
+    {
+      class->flags &= ~PORT_CLASS_ALLOC_WAIT;
+      condition_broadcast (&_ports_block);
+    }
+  mutex_unlock (&_ports_lock);
+}
-- 
cgit v1.2.3