diff options
| author | cvs2svn <cvs2svn@FreeBSD.org> | 2007-12-05 15:48:04 +0000 | 
|---|---|---|
| committer | cvs2svn <cvs2svn@FreeBSD.org> | 2007-12-05 15:48:04 +0000 | 
| commit | 2e9c52ae7f968c9e81696f68824b2d27e618a105 (patch) | |
| tree | 9e1cbeb3c1c2cd9da61657fb2578fede41585ea2 /contrib/amd/conf/nfs_prot/nfs_prot_darwin.h | |
| parent | ad8bcc147f76709838923b5f73e352c06231e91f (diff) | |
Diffstat (limited to 'contrib/amd/conf/nfs_prot/nfs_prot_darwin.h')
| -rw-r--r-- | contrib/amd/conf/nfs_prot/nfs_prot_darwin.h | 259 | 
1 files changed, 0 insertions, 259 deletions
diff --git a/contrib/amd/conf/nfs_prot/nfs_prot_darwin.h b/contrib/amd/conf/nfs_prot/nfs_prot_darwin.h deleted file mode 100644 index 9ef1e721e60d..000000000000 --- a/contrib/amd/conf/nfs_prot/nfs_prot_darwin.h +++ /dev/null @@ -1,259 +0,0 @@ -/* - * Copyright (c) 1997-2003 Erez Zadok - * Copyright (c) 1990 Jan-Simon Pendry - * Copyright (c) 1990 Imperial College of Science, Technology & Medicine - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * Jan-Simon Pendry at Imperial College, London. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - *    notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - *    notice, this list of conditions and the following disclaimer in the - *    documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - *    must display the following acknowledgment: - *      This product includes software developed by the University of - *      California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - *    may be used to endorse or promote products derived from this software - *    without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - *      %W% (Berkeley) %G% - * - * $Id: nfs_prot_darwin.h,v 1.1.2.4 2002/12/27 22:44:54 ezk Exp $ - * - */ - -#ifndef _AMU_NFS_PROT_H -#define _AMU_NFS_PROT_H - -#ifdef HAVE_RPCSVC_NFS_PROT_H -# include <rpcsvc/nfs_prot.h> -#endif /* HAVE_RPCSVC_NFS_PROT_H */ -#ifdef HAVE_NFS_RPCV2_H -# include <nfs/rpcv2.h> -#endif /* HAVE_NFS_RPCV2_H */ -#ifdef HAVE_NFS_NFS_H -# include <nfs/nfs.h> -#endif /* HAVE_NFS_NFS_H */ -#ifdef	HAVE_UFS_UFS_UFSMOUNT_H -# include <ufs/ufs/ufsmount.h> -#endif	/* HAVE_UFS_UFS_UFSMOUNT_H */ - -#define MOUNTVERS3 ((unsigned long)(3)) - -typedef struct { -  u_int fhandle3_len; -  char *fhandle3_val; -} fhandle3; - - -enum mountstat3 { -  MNT3_OK = 0, -  MNT3ERR_PERM = 1, -  MNT3ERR_NOENT = 2, -  MNT3ERR_IO = 5, -  MNT3ERR_ACCES = 13, -  MNT3ERR_NOTDIR = 20, -  MNT3ERR_INVAL = 22, -  MNT3ERR_NAMETOOLONG = 63, -  MNT3ERR_NOTSUPP = 10004, -        MNT3ERR_SERVERFAULT = 10006 -}; -typedef enum mountstat3 mountstat3; - -struct mountres3_ok { -  fhandle3 fhandle; -  struct { -    u_int auth_flavors_len; -    int *auth_flavors_val; -  } auth_flavors; -}; -typedef struct mountres3_ok mountres3_ok; - -struct mountres3 { -  mountstat3 fhs_status; -  union { -    mountres3_ok mountinfo; -  } mountres3_u; -}; -typedef struct mountres3 mountres3; - - -/* - * MACROS: - */ -#define	dr_drok_u	diropres -#define ca_attributes	attributes -#define ca_where	where -#define da_fhandle	dir -#define da_name		name -#define dl_entries	entries -#define dl_eof		eof -#define dr_status	status -#define dr_u		diropres_u -#define drok_attributes	attributes -#define drok_fhandle	file -#define fh_data		data -#define la_fhandle	from -#define la_to		to -#define na_atime	atime -#define na_ctime	ctime -#define na_fileid	fileid -#define na_fsid		fsid -#define na_gid		gid -#define na_mode		mode -#define na_mtime	mtime -#define na_nlink	nlink -#define na_size		size -#define na_type		type -#define na_uid		uid -#define na_blocks	blocks -#define na_blocksize	blocksize -#define na_rdev		rdev -#define ne_cookie	cookie -#define ne_fileid	fileid -#define ne_name		name -#define ne_nextentry	nextentry -#define ns_attr_u	attributes -#define ns_status	status -#define ns_u		attrstat_u -#define nt_seconds	seconds -#define nt_useconds	useconds -#define ra_count	count -#define ra_fhandle	file -#define ra_offset	offset -#define ra_totalcount	totalcount -#define raok_attributes	attributes -#define raok_len_u	data_len -#define raok_u		data -#define raok_val_u	data_val -#define rda_cookie	cookie -#define rda_count	count -#define rda_fhandle	dir -#define rdr_reply_u	reply -#define rdr_status	status -#define rdr_u		readdirres_u -#define rlr_data_u	data -#define rlr_status	status -#define rlr_u		readlinkres_u -#define rna_from	from -#define rna_to		to -#define rr_reply_u	reply -#define rr_status	status -#define rr_u		readres_u -#define sa_atime	atime -#define sa_gid		gid -#define sa_mode		mode -#define sa_mtime	mtime -#define sa_size		size -#define sa_uid		uid -#define sag_attributes	attributes -#define sag_fhandle	file -#define sfr_reply_u	reply -#define sfr_status	status -#define sfr_u		statfsres_u -#define sfrok_bavail	bavail -#define sfrok_bfree	bfree -#define sfrok_blocks	blocks -#define sfrok_bsize	bsize -#define sfrok_tsize	tsize -#define sla_attributes	attributes -#define sla_from	from -#define sla_to		to -#define wra_beginoffset	beginoffset -#define wra_fhandle	file -#define wra_len_u	data_len -#define wra_offset	offset -#define wra_totalcount	totalcount -#define wra_u		data -#define wra_val_u	data_val - -/* - * TYPEDEFS: - */ -typedef attrstat nfsattrstat; -typedef createargs nfscreateargs; -typedef dirlist nfsdirlist; -typedef diropargs nfsdiropargs; -typedef diropokres nfsdiropokres; -typedef diropres nfsdiropres; -typedef entry nfsentry; -typedef fattr nfsfattr; -typedef ftype nfsftype; -typedef linkargs nfslinkargs; -typedef readargs nfsreadargs; -typedef readdirargs nfsreaddirargs; -typedef readdirres nfsreaddirres; -typedef readlinkres nfsreadlinkres; -typedef readokres nfsreadokres; -typedef readres nfsreadres; -typedef renameargs nfsrenameargs; -typedef sattr nfssattr; -typedef sattrargs nfssattrargs; -typedef statfsokres nfsstatfsokres; -typedef statfsres nfsstatfsres; -typedef symlinkargs nfssymlinkargs; -typedef writeargs nfswriteargs; - - -/* - * - * FreeBSD-3.0-RELEASE has NFS V3.  Older versions had it only defined - * in the rpcgen source file.  If you are on an older system, and you - * want NFSv3 support, you need to regenerate the rpcsvc header files as - * follows: - *	cd /usr/include/rpcsvc - *	rpcgen -h -C -DWANT_NFS3 mount.x - *	rpcgen -h -C -DWANT_NFS3 nfs_prot.x - * If you don't want NFSv3, then you will have to turn off the NFSMNT_NFSV3 - * macro below.  If the code doesn't compile, upgrade to the latest 3.0 - * version... - */ -#ifdef NFSMNT_NFSV3 - -# define MOUNT_NFS3	"nfs"	/* is this right? */ -# define MNTOPT_NFS3	"nfs" - -/* - * as of 3.0-RELEASE the nfs_fh3 that is defined in the system headers - * (or the one generated by rpcgen) lacks the proper full definition, - * listed below.  A special macro (m4/macros/struct_nfs_fh3.m4) searches - * for this special name before other names. - */ - -#define NFS3_FHSIZE 64 -#define FHSIZE3 64 - -struct nfs_fh3_freebsd3 { -  u_int fh3_length; -  union nfs_fh3_u { -    struct nfs_fh3_i { -      fhandle_t fh3_i; -    } nfs_fh3_i; -    char data[NFS3_FHSIZE]; -  } fh3_u; -}; -typedef struct nfs_fh3_freebsd3 nfs_fh3; - -#endif /* NFSMNT_NFSV3 */ - -#endif /* not _AMU_NFS_PROT_H */  | 
