Blame SOURCES/autofs-5.1.7-remove-mount_x-and-rpcgen-dependencies.patch

49b67f
autofs-5.1.7 - remove mount.x and rpcgen dependencies
49b67f
49b67f
From: Ian Kent <raven@themaw.net>
49b67f
49b67f
Adding a local implementation to get the exports list from a server
49b67f
means the the rpcgen generataed code is no longer needed so remove
49b67f
mount.x and the build dependencies.
49b67f
49b67f
Signed-off-by: Ian Kent <raven@themaw.net>
49b67f
---
49b67f
 CHANGELOG           |    1 
49b67f
 Makefile.conf.in    |    1 
49b67f
 autofs.spec         |    2 
49b67f
 configure           |   58 ---------
49b67f
 configure.in        |    1 
49b67f
 include/automount.h |    1 
49b67f
 include/config.h.in |    3 
49b67f
 lib/Makefile        |   26 ----
49b67f
 lib/mount.x         |  345 ---------------------------------------------------
49b67f
 9 files changed, 5 insertions(+), 433 deletions(-)
49b67f
 delete mode 100644 lib/mount.x
49b67f
49b67f
--- autofs-5.1.4.orig/CHANGELOG
49b67f
+++ autofs-5.1.4/CHANGELOG
49b67f
@@ -1,5 +1,6 @@
49b67f
 
49b67f
 - add xdr_exports().
49b67f
+- remove mount.x and rpcgen dependencies.
49b67f
 
49b67f
 xx/xx/2018 autofs-5.1.5
49b67f
 - fix flag file permission.
49b67f
--- autofs-5.1.4.orig/Makefile.conf.in
49b67f
+++ autofs-5.1.4/Makefile.conf.in
49b67f
@@ -65,7 +65,6 @@ FEDFS = @ENABLE_FEDFS@
49b67f
 
49b67f
 LEX = @PATH_LEX@
49b67f
 YACC = @PATH_YACC@
49b67f
-RPCGEN = @PATH_RPCGEN@
49b67f
 RANLIB = @PATH_RANLIB@
49b67f
 
49b67f
 # Use libtirpc if requested and available
49b67f
--- autofs-5.1.4.orig/configure
49b67f
+++ autofs-5.1.4/configure
49b67f
@@ -651,8 +651,6 @@ XML_CONFIG
49b67f
 ENABLE_FEDFS
49b67f
 sssldir
49b67f
 HAVE_SSS_AUTOFS
49b67f
-PATH_RPCGEN
49b67f
-RPCGEN
49b67f
 PATH_RANLIB
49b67f
 RANLIB
49b67f
 PATH_YACC
49b67f
@@ -4322,62 +4320,6 @@ else
49b67f
   as_fn_error $? "required program RANLIB not found" "$LINENO" 5
49b67f
 fi
49b67f
 
49b67f
-for ac_prog in rpcgen
49b67f
-do
49b67f
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
49b67f
-set dummy $ac_prog; ac_word=$2
49b67f
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
49b67f
-$as_echo_n "checking for $ac_word... " >&6; }
49b67f
-if ${ac_cv_path_RPCGEN+:} false; then :
49b67f
-  $as_echo_n "(cached) " >&6
49b67f
-else
49b67f
-  case $RPCGEN in
49b67f
-  [\\/]* | ?:[\\/]*)
49b67f
-  ac_cv_path_RPCGEN="$RPCGEN" # Let the user override the test with a path.
49b67f
-  ;;
49b67f
-  *)
49b67f
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
49b67f
-for as_dir in $searchpath
49b67f
-do
49b67f
-  IFS=$as_save_IFS
49b67f
-  test -z "$as_dir" && as_dir=.
49b67f
-    for ac_exec_ext in '' $ac_executable_extensions; do
49b67f
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
49b67f
-    ac_cv_path_RPCGEN="$as_dir/$ac_word$ac_exec_ext"
49b67f
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
49b67f
-    break 2
49b67f
-  fi
49b67f
-done
49b67f
-  done
49b67f
-IFS=$as_save_IFS
49b67f
-
49b67f
-  ;;
49b67f
-esac
49b67f
-fi
49b67f
-RPCGEN=$ac_cv_path_RPCGEN
49b67f
-if test -n "$RPCGEN"; then
49b67f
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RPCGEN" >&5
49b67f
-$as_echo "$RPCGEN" >&6; }
49b67f
-else
49b67f
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49b67f
-$as_echo "no" >&6; }
49b67f
-fi
49b67f
-
49b67f
-
49b67f
-  test -n "$RPCGEN" && break
49b67f
-done
49b67f
-
49b67f
-if test -n "$RPCGEN"; then
49b67f
-
49b67f
-cat >>confdefs.h <<_ACEOF
49b67f
-#define PATH_RPCGEN "$RPCGEN"
49b67f
-_ACEOF
49b67f
-
49b67f
-  PATH_RPCGEN="$RPCGEN"
49b67f
-else
49b67f
-  as_fn_error $? "required program RPCGEN not found" "$LINENO" 5
49b67f
-fi
49b67f
-
49b67f
 
49b67f
 if test -z "$sssldir"; then
49b67f
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sssd autofs library" >&5
49b67f
--- autofs-5.1.4.orig/configure.in
49b67f
+++ autofs-5.1.4/configure.in
49b67f
@@ -165,7 +165,6 @@ AF_PATH_INCLUDE(E4FSCK, fsck.ext4 e4fsck
49b67f
 AF_CHECK_PROG(LEX, flex lex, , $searchpath)
49b67f
 AF_CHECK_PROG(YACC, bison, , $searchpath)
49b67f
 AF_CHECK_PROG(RANLIB, ranlib, , $searchpath)
49b67f
-AF_CHECK_PROG(RPCGEN, rpcgen, , $searchpath)
49b67f
 
49b67f
 AF_CHECK_SSS_LIB(SSS_AUTOFS, libsss_autofs.so)
49b67f
 AC_SUBST(HAVE_SSS_AUTOFS)
49b67f
--- autofs-5.1.4.orig/include/automount.h
49b67f
+++ autofs-5.1.4/include/automount.h
49b67f
@@ -32,7 +32,6 @@
49b67f
 #include "macros.h"
49b67f
 #include "log.h"
49b67f
 #include "rpc_subs.h"
49b67f
-#include "mounts.h"
49b67f
 #include "parse_subs.h"
49b67f
 #include "mounts.h"
49b67f
 #include "dev-ioctl-lib.h"
49b67f
--- autofs-5.1.4.orig/include/config.h.in
49b67f
+++ autofs-5.1.4/include/config.h.in
49b67f
@@ -135,9 +135,6 @@
49b67f
 /* define if you have RANLIB */
49b67f
 #undef PATH_RANLIB
49b67f
 
49b67f
-/* define if you have RPCGEN */
49b67f
-#undef PATH_RPCGEN
49b67f
-
49b67f
 /* define if you have UMOUNT */
49b67f
 #undef PATH_UMOUNT
49b67f
 
49b67f
--- autofs-5.1.4.orig/lib/Makefile
49b67f
+++ autofs-5.1.4/lib/Makefile
49b67f
@@ -8,10 +8,9 @@ include ../Makefile.rules
49b67f
 SRCS = cache.c cat_path.c rpc_subs.c mounts.c log.c nsswitch.c \
49b67f
 	nss_tok.c nss_parse.tab.c args.c alarm.c macros.c defaults.c \
49b67f
 	parse_subs.c dev-ioctl-lib.c
49b67f
-RPCS = mount.h mount_clnt.c mount_xdr.c
49b67f
-OBJS = cache.o mount_clnt.o mount_xdr.o cat_path.o rpc_subs.o \
49b67f
-	mounts.o log.o nsswitch.o nss_tok.o nss_parse.tab.o args.o \
49b67f
-	alarm.o macros.o defaults.o parse_subs.o dev-ioctl-lib.o
49b67f
+OBJS = cache.o cat_path.o rpc_subs.o mounts.o log.o nsswitch.o \
49b67f
+	nss_tok.o nss_parse.tab.o args.o alarm.o macros.o defaults.o \
49b67f
+	parse_subs.o dev-ioctl-lib.o
49b67f
 
49b67f
 YACCSRC = nss_tok.c nss_parse.tab.c nss_parse.tab.h
49b67f
 
49b67f
@@ -34,23 +33,6 @@ autofs.a: $(OBJS)
49b67f
 	$(AR) $(ARFLAGS) $(LIB) $(OBJS)
49b67f
 	-$(RANLIB) $(LIB)
49b67f
 
49b67f
-mount.h: mount.x
49b67f
-	$(RPCGEN) -h -o mount.h mount.x
49b67f
-
49b67f
-mount_clnt.c: mount.h
49b67f
-	$(RPCGEN) -l -o mount_clnt.c mount.x
49b67f
-
49b67f
-mount_clnt.o: mount_clnt.c
49b67f
-	$(CC) $(CFLAGS) -o mount_clnt.o -c mount_clnt.c
49b67f
-	$(STRIP) mount_clnt.o
49b67f
-
49b67f
-mount_xdr.c: mount.h
49b67f
-	$(RPCGEN) -c -o mount_xdr.c mount.x
49b67f
-
49b67f
-mount_xdr.o: mount_xdr.c
49b67f
-	$(CC) $(CFLAGS) -Wno-unused-variable -o mount_xdr.o -c mount_xdr.c
49b67f
-	$(STRIP) mount_xdr.o
49b67f
-
49b67f
 nss_tok.c: nss_tok.l
49b67f
 	$(LEX) -o$@ -Pnss_ $?
49b67f
 
49b67f
@@ -61,8 +43,6 @@ nss_tok.o: nss_tok.c nss_parse.tab.h
49b67f
 
49b67f
 nss_parse.tab.o: nss_parse.tab.c nss_parse.tab.h
49b67f
 
49b67f
-rpc_subs.o: mount.h
49b67f
-
49b67f
 install: all
49b67f
 
49b67f
 clean:
49b67f
--- autofs-5.1.4.orig/lib/mount.x
49b67f
+++ /dev/null
49b67f
@@ -1,345 +0,0 @@
49b67f
-%/*
49b67f
-% * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
49b67f
-% * unrestricted use provided that this legend is included on all tape
49b67f
-% * media and as a part of the software program in whole or part.  Users
49b67f
-% * may copy or modify Sun RPC without charge, but are not authorized
49b67f
-% * to license or distribute it to anyone else except as part of a product or
49b67f
-% * program developed by the user or with the express written consent of
49b67f
-% * Sun Microsystems, Inc.
49b67f
-% *
49b67f
-% * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
49b67f
-% * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
49b67f
-% * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
49b67f
-% *
49b67f
-% * Sun RPC is provided with no support and without any obligation on the
49b67f
-% * part of Sun Microsystems, Inc. to assist in its use, correction,
49b67f
-% * modification or enhancement.
49b67f
-% *
49b67f
-% * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
49b67f
-% * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
49b67f
-% * OR ANY PART THEREOF.
49b67f
-% *
49b67f
-% * In no event will Sun Microsystems, Inc. be liable for any lost revenue
49b67f
-% * or profits or other special, indirect and consequential damages, even if
49b67f
-% * Sun has been advised of the possibility of such damages.
49b67f
-% *
49b67f
-% * Sun Microsystems, Inc.
49b67f
-% * 2550 Garcia Avenue
49b67f
-% * Mountain View, California  94043
49b67f
-% */
49b67f
-
49b67f
-%/*
49b67f
-% * Copyright (c) 1985, 1990 by Sun Microsystems, Inc.
49b67f
-% */
49b67f
-%
49b67f
-%/* from @(#)mount.x	1.3 91/03/11 TIRPC 1.0 */
49b67f
-
49b67f
-/*
49b67f
- * Protocol description for the mount program
49b67f
- */
49b67f
-
49b67f
-#ifdef RPC_HDR
49b67f
-%#ifndef _rpcsvc_mount_h
49b67f
-%#define _rpcsvc_mount_h
49b67f
-%#include <memory.h>
49b67f
-#endif
49b67f
-
49b67f
-const MNTPATHLEN = 1024;	/* maximum bytes in a pathname argument */
49b67f
-const MNTNAMLEN = 255;		/* maximum bytes in a name argument */
49b67f
-const FHSIZE = 32;		/* size in bytes of a file handle */
49b67f
-
49b67f
-/*
49b67f
- * The fhandle is the file handle that the server passes to the client.
49b67f
- * All file operations are done using the file handles to refer to a file
49b67f
- * or a directory. The file handle can contain whatever information the
49b67f
- * server needs to distinguish an individual file.
49b67f
- */
49b67f
-typedef opaque fhandle[FHSIZE];	
49b67f
-
49b67f
-/*
49b67f
- * If a status of zero is returned, the call completed successfully, and 
49b67f
- * a file handle for the directory follows. A non-zero status indicates
49b67f
- * some sort of error. The status corresponds with UNIX error numbers.
49b67f
- */
49b67f
-union fhstatus switch (unsigned fhs_status) {
49b67f
-case 0:
49b67f
-	fhandle fhs_fhandle;
49b67f
-default:
49b67f
-	void;
49b67f
-};
49b67f
-
49b67f
-/*
49b67f
- * The type dirpath is the pathname of a directory
49b67f
- */
49b67f
-typedef string dirpath<MNTPATHLEN>;
49b67f
-
49b67f
-/*
49b67f
- * The type name is used for arbitrary names (hostnames, groupnames)
49b67f
- */
49b67f
-typedef string name<MNTNAMLEN>;
49b67f
-
49b67f
-/*
49b67f
- * A list of who has what mounted
49b67f
- */
49b67f
-typedef struct mountbody *mountlist;
49b67f
-struct mountbody {
49b67f
-	name ml_hostname;
49b67f
-	dirpath ml_directory;
49b67f
-	mountlist ml_next;
49b67f
-};
49b67f
-
49b67f
-/*
49b67f
- * A list of netgroups
49b67f
- */
49b67f
-typedef struct groupnode *groups;
49b67f
-struct groupnode {
49b67f
-	name gr_name;
49b67f
-	groups gr_next;
49b67f
-};
49b67f
-
49b67f
-/*
49b67f
- * A list of what is exported and to whom
49b67f
- */
49b67f
-typedef struct exportnode *exports;
49b67f
-struct exportnode {
49b67f
-	dirpath ex_dir;
49b67f
-	groups ex_groups;
49b67f
-	exports ex_next;
49b67f
-};
49b67f
-
49b67f
-/*
49b67f
- * POSIX pathconf information
49b67f
- */
49b67f
-struct ppathcnf {
49b67f
-	int	pc_link_max;	/* max links allowed */
49b67f
-	short	pc_max_canon;	/* max line len for a tty */
49b67f
-	short	pc_max_input;	/* input a tty can eat all at once */
49b67f
-	short	pc_name_max;	/* max file name length (dir entry) */
49b67f
-	short	pc_path_max;	/* max path name length (/x/y/x/.. ) */
49b67f
-	short	pc_pipe_buf;	/* size of a pipe (bytes) */
49b67f
-	u_char	pc_vdisable;	/* safe char to turn off c_cc[i] */
49b67f
-	char	pc_xxx;		/* alignment padding; cc_t == char */
49b67f
-	short	pc_mask[2];	/* validity and boolean bits */
49b67f
-};
49b67f
-
49b67f
-/*
49b67f
- * NFSv3 file handle
49b67f
- */
49b67f
-const FHSIZE3 =	64;		/* max size of NFSv3 file handle in bytes */
49b67f
-typedef opaque		fhandle3<FHSIZE3>;
49b67f
-
49b67f
-/*
49b67f
- * NFSv3 mount status
49b67f
- */
49b67f
-enum mountstat3 {
49b67f
-	MNT_OK			= 0,	/* no error */
49b67f
-	MNT3ERR_PERM		= 1,	/* not owner */
49b67f
-	MNT3ERR_NOENT		= 2,	/* no such file or directory */
49b67f
-	MNT3ERR_IO		= 5,	/* I/O error */
49b67f
-	MNT3ERR_ACCES		= 13,	/* Permission denied */
49b67f
-	MNT3ERR_NOTDIR		= 20,	/* Not a directory */
49b67f
-	MNT3ERR_INVAL		= 22,	/* Invalid argument */
49b67f
-	MNT3ERR_NAMETOOLONG	= 63,	/* File name too long */
49b67f
-	MNT3ERR_NOTSUPP		= 10004,/* Operation not supported */
49b67f
-	MNT3ERR_SERVERFAULT	= 10006	/* A failure on the server */
49b67f
-};
49b67f
-
49b67f
-/*
49b67f
- * NFSv3 mount result
49b67f
- */
49b67f
-struct mountres3_ok {
49b67f
-	fhandle3	fhandle;
49b67f
-	int		auth_flavors<>;
49b67f
-};
49b67f
-
49b67f
-union mountres3 switch (mountstat3 fhs_status) {
49b67f
-case MNT_OK:
49b67f
-	mountres3_ok	mountinfo; /* File handle and supported flavors */
49b67f
-default:
49b67f
-	void;
49b67f
-};
49b67f
-
49b67f
-program MOUNTPROG {
49b67f
-	/*
49b67f
-	 * Version one of the mount protocol communicates with version two
49b67f
-	 * of the NFS protocol. The only connecting point is the fhandle 
49b67f
-	 * structure, which is the same for both protocols.
49b67f
-	 */
49b67f
-	version MOUNTVERS {
49b67f
-		/*
49b67f
-		 * Does no work. It is made available in all RPC services
49b67f
-		 * to allow server reponse testing and timing
49b67f
-		 */
49b67f
-		void
49b67f
-		MOUNTPROC_NULL(void) = 0;
49b67f
-
49b67f
-		/*	
49b67f
-		 * If fhs_status is 0, then fhs_fhandle contains the
49b67f
-	 	 * file handle for the directory. This file handle may
49b67f
-		 * be used in the NFS protocol. This procedure also adds
49b67f
-		 * a new entry to the mount list for this client mounting
49b67f
-		 * the directory.
49b67f
-		 * Unix authentication required.
49b67f
-		 */
49b67f
-		fhstatus 
49b67f
-		MOUNTPROC_MNT(dirpath) = 1;
49b67f
-
49b67f
-		/*
49b67f
-		 * Returns the list of remotely mounted filesystems. The 
49b67f
-		 * mountlist contains one entry for each hostname and 
49b67f
-		 * directory pair.
49b67f
-		 */
49b67f
-		mountlist
49b67f
-		MOUNTPROC_DUMP(void) = 2;
49b67f
-
49b67f
-		/*
49b67f
-		 * Removes the mount list entry for the directory
49b67f
-		 * Unix authentication required.
49b67f
-		 */
49b67f
-		void
49b67f
-		MOUNTPROC_UMNT(dirpath) = 3;
49b67f
-
49b67f
-		/*
49b67f
-		 * Removes all of the mount list entries for this client
49b67f
-		 * Unix authentication required.
49b67f
-		 */
49b67f
-		void
49b67f
-		MOUNTPROC_UMNTALL(void) = 4;
49b67f
-
49b67f
-		/*
49b67f
-		 * Returns a list of all the exported filesystems, and which
49b67f
-		 * machines are allowed to import it.
49b67f
-		 */
49b67f
-		exports
49b67f
-		MOUNTPROC_EXPORT(void)  = 5;
49b67f
-
49b67f
-		/*
49b67f
-		 * Identical to MOUNTPROC_EXPORT above
49b67f
-		 */
49b67f
-		exports
49b67f
-		MOUNTPROC_EXPORTALL(void) = 6;
49b67f
-	} = 1;
49b67f
-
49b67f
-	/*
49b67f
-	 * Version two of the mount protocol communicates with version two
49b67f
-	 * of the NFS protocol.
49b67f
-	 * The only difference from version one is the addition of a POSIX
49b67f
-	 * pathconf call.
49b67f
-	 */
49b67f
-	version MOUNTVERS_POSIX {
49b67f
-		/*
49b67f
-		 * Does no work. It is made available in all RPC services
49b67f
-		 * to allow server reponse testing and timing
49b67f
-		 */
49b67f
-		void
49b67f
-		MOUNTPROC_NULL(void) = 0;
49b67f
-
49b67f
-		/*	
49b67f
-		 * If fhs_status is 0, then fhs_fhandle contains the
49b67f
-	 	 * file handle for the directory. This file handle may
49b67f
-		 * be used in the NFS protocol. This procedure also adds
49b67f
-		 * a new entry to the mount list for this client mounting
49b67f
-		 * the directory.
49b67f
-		 * Unix authentication required.
49b67f
-		 */
49b67f
-		fhstatus 
49b67f
-		MOUNTPROC_MNT(dirpath) = 1;
49b67f
-
49b67f
-		/*
49b67f
-		 * Returns the list of remotely mounted filesystems. The 
49b67f
-		 * mountlist contains one entry for each hostname and 
49b67f
-		 * directory pair.
49b67f
-		 */
49b67f
-		mountlist
49b67f
-		MOUNTPROC_DUMP(void) = 2;
49b67f
-
49b67f
-		/*
49b67f
-		 * Removes the mount list entry for the directory
49b67f
-		 * Unix authentication required.
49b67f
-		 */
49b67f
-		void
49b67f
-		MOUNTPROC_UMNT(dirpath) = 3;
49b67f
-
49b67f
-		/*
49b67f
-		 * Removes all of the mount list entries for this client
49b67f
-		 * Unix authentication required.
49b67f
-		 */
49b67f
-		void
49b67f
-		MOUNTPROC_UMNTALL(void) = 4;
49b67f
-
49b67f
-		/*
49b67f
-		 * Returns a list of all the exported filesystems, and which
49b67f
-		 * machines are allowed to import it.
49b67f
-		 */
49b67f
-		exports
49b67f
-		MOUNTPROC_EXPORT(void)  = 5;
49b67f
-
49b67f
-		/*
49b67f
-		 * Identical to MOUNTPROC_EXPORT above
49b67f
-		 */
49b67f
-		exports
49b67f
-		MOUNTPROC_EXPORTALL(void) = 6;
49b67f
-
49b67f
-		/*
49b67f
-		 * POSIX pathconf info (Sun hack)
49b67f
-		 */
49b67f
-		ppathcnf
49b67f
-		MOUNTPROC_PATHCONF(dirpath) = 7;
49b67f
-	} = 2;
49b67f
-
49b67f
-	/*
49b67f
-	 * Version 3 of the protocol is for NFSv3
49b67f
-	 */
49b67f
-	version MOUNTVERS_NFSV3 {
49b67f
-		/*
49b67f
-		 * Does no work. It is made available in all RPC services
49b67f
-		 * to allow server reponse testing and timing
49b67f
-		 */
49b67f
-		void
49b67f
-		MOUNTPROC3_NULL(void) = 0;
49b67f
-
49b67f
-		/*	
49b67f
-		 * If fhs_status is 0, then fhs_fhandle contains the
49b67f
-	 	 * file handle for the directory. This file handle may
49b67f
-		 * be used in the NFS protocol. This procedure also adds
49b67f
-		 * a new entry to the mount list for this client mounting
49b67f
-		 * the directory.
49b67f
-		 * Unix authentication required.
49b67f
-		 */
49b67f
-		mountres3 
49b67f
-		MOUNTPROC3_MNT(dirpath) = 1;
49b67f
-
49b67f
-		/*
49b67f
-		 * Returns the list of remotely mounted filesystems. The 
49b67f
-		 * mountlist contains one entry for each hostname and 
49b67f
-		 * directory pair.
49b67f
-		 */
49b67f
-		mountlist
49b67f
-		MOUNTPROC3_DUMP(void) = 2;
49b67f
-
49b67f
-		/*
49b67f
-		 * Removes the mount list entry for the directory
49b67f
-		 * Unix authentication required.
49b67f
-		 */
49b67f
-		void
49b67f
-		MOUNTPROC3_UMNT(dirpath) = 3;
49b67f
-
49b67f
-		/*
49b67f
-		 * Removes all of the mount list entries for this client
49b67f
-		 * Unix authentication required.
49b67f
-		 */
49b67f
-		void
49b67f
-		MOUNTPROC3_UMNTALL(void) = 4;
49b67f
-
49b67f
-		/*
49b67f
-		 * Returns a list of all the exported filesystems, and which
49b67f
-		 * machines are allowed to import it.
49b67f
-		 */
49b67f
-		exports
49b67f
-		MOUNTPROC3_EXPORT(void)  = 5;
49b67f
-	} = 3;
49b67f
-} = 100005;
49b67f
-
49b67f
-#ifdef RPC_HDR
49b67f
-%#endif /*!_rpcsvc_mount_h*/
49b67f
-#endif