summaryrefslogtreecommitdiff
path: root/pflocal/mig-decls.h
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>1995-07-14 20:49:23 +0000
committerMiles Bader <miles@gnu.org>1995-07-14 20:49:23 +0000
commit0f0cc39414e41c55cce540ffd93f4da26ea1833d (patch)
tree8e551675e1bf462b58e1d347d0519c4016938e9d /pflocal/mig-decls.h
parent0da2c1510d08d144b031ae0d11ddd80c4cec132f (diff)
Formerly mig-decls.h.~2~
Diffstat (limited to 'pflocal/mig-decls.h')
-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);
}