From 6470bc777f48dd82ada4cd5857e2b0ce982f56e0 Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Thu, 27 Jan 1994 20:45:32 +0000 Subject: Formerly priv.h.~3~ --- libdiskfs/priv.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'libdiskfs/priv.h') diff --git a/libdiskfs/priv.h b/libdiskfs/priv.h index b87bc961..1a66131d 100644 --- a/libdiskfs/priv.h +++ b/libdiskfs/priv.h @@ -15,5 +15,22 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -mach_port_t fs_control_port; /* receive right */ +extern mach_port_t fs_control_port; /* receive right */ +/* Called by MiG to translate ports into struct protid *. + fsmutations.h arranges for this to happen for the io and + fs interfaces. */ +extern inline struct protid * +begin_using_protid_port (file_t port) +{ + return ports_check_port_type (port, PT_PROTID); +} + +/* Called by MiG after server routines have been run; this + balances begin_using_protid_port, and is arranged for the io + and fs interfaces by fsmutations.h. */ +extern inline void +diskfs_end_using_protid_port (struct protid *cred) +{ + ports_done_with_port (cred); +} -- cgit v1.2.3