summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1994-01-27 20:45:32 +0000
committerMichael I. Bushnell <mib@gnu.org>1994-01-27 20:45:32 +0000
commit6470bc777f48dd82ada4cd5857e2b0ce982f56e0 (patch)
treea797ec4640814c769fe1f97aa3e55136c7a3fb89
parentc46b8cacee226020bc8e34c05be5dce9b277c17b (diff)
Formerly priv.h.~3~
-rw-r--r--libdiskfs/priv.h19
1 files changed, 18 insertions, 1 deletions
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);
+}