summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pflocal/mig-decls.h31
1 files changed, 22 insertions, 9 deletions
diff --git a/pflocal/mig-decls.h b/pflocal/mig-decls.h
index 0d051e9c..ee8b1955 100644
--- a/pflocal/mig-decls.h
+++ b/pflocal/mig-decls.h
@@ -20,22 +20,35 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
-#include "treefs.h"
+#include "sock.h"
/* For mig */
-typedef struct treefs_handle *treefs_handle_t;
+
+typedef struct sock_user *sock_user_t;
+typedef struct addr *addr_t;
+
+extern inline
+sock_user_t begin_using_sock_user_port(mach_port_t port)
+{
+ return (sock_user_t)ports_lookup_port (0, port, fsys_port_class);
+}
+
+extern inline void
+end_using_sock_user_port (sock_user_t sock_user)
+{
+ if (sock_user != NULL)
+ ports_port_deref (sock_user);
+}
extern inline
-treefs_handle_t treefs_begin_using_handle_port(mach_port_t port)
+addr_t begin_using_addr_port(mach_port_t port)
{
- return
- (struct treefs_handle *)
- ports_lookup_port (0, port, treefs_fsys_port_class);
+ return (addr_t)ports_lookup_port (0, port, fsys_port_class);
}
extern inline void
-treefs_end_using_handle_port (treefs_handle_t handle)
+end_using_addr_port (addr_t addr)
{
- if (handle != NULL)
- ports_port_deref (&handle->pi);
+ if (addr != NULL)
+ ports_port_deref (addr);
}