/* * Please do not edit this file. * It was generated using rpcgen. */ #ifndef _NFS_PROT_H_RPCGEN #define _NFS_PROT_H_RPCGEN #define RPCGEN_VERSION 199506 #include #include "config.h" #define NFS_PORT 2049 #define NFS_MAXDATA 8192 #define NFS_MAXPATHLEN 1024 #define NFS_MAXNAMLEN 255 #define NFS_FHSIZE 32 #define NFS_COOKIESIZE 4 #define NFS_FIFO_DEV -1 #define NFSMODE_FMT 0170000 #define NFSMODE_DIR 0040000 #define NFSMODE_CHR 0020000 #define NFSMODE_BLK 0060000 #define NFSMODE_REG 0100000 #define NFSMODE_LNK 0120000 #define NFSMODE_SOCK 0140000 #define NFSMODE_FIFO 0010000 enum nfsstat { NFS_OK = 0, NFSERR_PERM = 1, NFSERR_NOENT = 2, NFSERR_IO = 5, NFSERR_NXIO = 6, NFSERR_ACCES = 13, NFSERR_EXIST = 17, NFSERR_XDEV = 18, NFSERR_NODEV = 19, NFSERR_NOTDIR = 20, NFSERR_ISDIR = 21, NFSERR_INVAL = 22, NFSERR_FBIG = 27, NFSERR_NOSPC = 28, NFSERR_ROFS = 30, NFSERR_OPNOTSUPP = 45, NFSERR_NAMETOOLONG = 63, NFSERR_NOTEMPTY = 66, NFSERR_DQUOT = 69, NFSERR_STALE = 70, NFSERR_REMOTE = 71, NFSERR_WFLUSH = 72, }; typedef enum nfsstat nfsstat; #ifdef __cplusplus extern "C" bool_t xdr_nfsstat(XDR *, nfsstat*); #elif __STDC__ extern bool_t xdr_nfsstat(XDR *, nfsstat*); #else /* Old Style C */ bool_t xdr_nfsstat(); #endif /* Old Style C */ enum ftype { NFNON = 0, NFREG = 1, NFDIR = 2, NFBLK = 3, NFCHR = 4, NFLNK = 5, NFSOCK = 6, NFBAD = 7, NFFIFO = 8, }; typedef enum ftype ftype; #ifdef __cplusplus extern "C" bool_t xdr_ftype(XDR *, ftype*); #elif __STDC__ extern bool_t xdr_ftype(XDR *, ftype*); #else /* Old Style C */ bool_t xdr_ftype(); #endif /* Old Style C */ struct nfs_fh { char data[NFS_FHSIZE]; }; typedef struct nfs_fh nfs_fh; #ifdef __cplusplus extern "C" bool_t xdr_nfs_fh(XDR *, nfs_fh*); #elif __STDC__ extern bool_t xdr_nfs_fh(XDR *, nfs_fh*); #else /* Old Style C */ bool_t xdr_nfs_fh(); #endif /* Old Style C */ struct nfstime { u_int seconds; u_int useconds; }; typedef struct nfstime nfstime; #ifdef __cplusplus extern "C" bool_t xdr_nfstime(XDR *, nfstime*); #elif __STDC__ extern bool_t xdr_nfstime(XDR *, nfstime*); #else /* Old Style C */ bool_t xdr_nfstime(); #endif /* Old Style C */ struct fattr { ftype type; u_int mode; u_int nlink; u_int uid; u_int gid; u_int size; u_int blocksize; u_int rdev; u_int blocks; u_int fsid; u_int fileid; nfstime atime; nfstime mtime; nfstime ctime; }; typedef struct fattr fattr; #ifdef __cplusplus extern "C" bool_t xdr_fattr(XDR *, fattr*); #elif __STDC__ extern bool_t xdr_fattr(XDR *, fattr*); #else /* Old Style C */ bool_t xdr_fattr(); #endif /* Old Style C */ typedef char *filename; #ifdef __cplusplus extern "C" bool_t xdr_filename(XDR *, filename*); #elif __STDC__ extern bool_t xdr_filename(XDR *, filename*); #else /* Old Style C */ bool_t xdr_filename(); #endif /* Old Style C */ typedef char *nfspath; #ifdef __cplusplus extern "C" bool_t xdr_nfspath(XDR *, nfspath*); #elif __STDC__ extern bool_t xdr_nfspath(XDR *, nfspath*); #else /* Old Style C */ bool_t xdr_nfspath(); #endif /* Old Style C */ struct diropargs { nfs_fh dir; filename name; }; typedef struct diropargs diropargs; #ifdef __cplusplus extern "C" bool_t xdr_diropargs(XDR *, diropargs*); #elif __STDC__ extern bool_t xdr_diropargs(XDR *, diropargs*); #else /* Old Style C */ bool_t xdr_diropargs(); #endif /* Old Style C */ struct diropokres { nfs_fh file; fattr attributes; }; typedef struct diropokres diropokres; #ifdef __cplusplus extern "C" bool_t xdr_diropokres(XDR *, diropokres*); #elif __STDC__ extern bool_t xdr_diropokres(XDR *, diropokres*); #else /* Old Style C */ bool_t xdr_diropokres(); #endif /* Old Style C */ struct diropres { nfsstat status; union { diropokres diropres; } diropres_u; }; typedef struct diropres diropres; #ifdef __cplusplus extern "C" bool_t xdr_diropres(XDR *, diropres*); #elif __STDC__ extern bool_t xdr_diropres(XDR *, diropres*); #else /* Old Style C */ bool_t xdr_diropres(); #endif /* Old Style C */ struct readargs { nfs_fh file; u_int offset; u_int count; u_int totalcount; }; typedef struct readargs readargs; #ifdef __cplusplus extern "C" bool_t xdr_readargs(XDR *, readargs*); #elif __STDC__ extern bool_t xdr_readargs(XDR *, readargs*); #else /* Old Style C */ bool_t xdr_readargs(); #endif /* Old Style C */ struct readokres { fattr attributes; struct { u_int data_len; char *data_val; } data; }; typedef struct readokres readokres; #ifdef __cplusplus extern "C" bool_t xdr_readokres(XDR *, readokres*); #elif __STDC__ extern bool_t xdr_readokres(XDR *, readokres*); #else /* Old Style C */ bool_t xdr_readokres(); #endif /* Old Style C */ struct readres { nfsstat status; union { readokres reply; } readres_u; }; typedef struct readres readres; #ifdef __cplusplus extern "C" bool_t xdr_readres(XDR *, readres*); #elif __STDC__ extern bool_t xdr_readres(XDR *, readres*); #else /* Old Style C */ bool_t xdr_readres(); #endif /* Old Style C */ #define NFS3_FHSIZE 64 #define NFS3_COOKIEVERFSIZE 8 #define NFS3_CREATEVERFSIZE 8 #define NFS3_WRITEVERFSIZE 8 typedef u_int64_t uint64; #ifdef __cplusplus extern "C" bool_t xdr_uint64(XDR *, uint64*); #elif __STDC__ extern bool_t xdr_uint64(XDR *, uint64*); #else /* Old Style C */ bool_t xdr_uint64(); #endif /* Old Style C */ typedef int64_t int64; #ifdef __cplusplus extern "C" bool_t xdr_int64(XDR *, int64*); #elif __STDC__ extern bool_t xdr_int64(XDR *, int64*); #else /* Old Style C */ bool_t xdr_int64(); #endif /* Old Style C */ typedef u_int uint32; #ifdef __cplusplus extern "C" bool_t xdr_uint32(XDR *, uint32*); #elif __STDC__ extern bool_t xdr_uint32(XDR *, uint32*); #else /* Old Style C */ bool_t xdr_uint32(); #endif /* Old Style C */ typedef int int32; #ifdef __cplusplus extern "C" bool_t xdr_int32(XDR *, int32*); #elif __STDC__ extern bool_t xdr_int32(XDR *, int32*); #else /* Old Style C */ bool_t xdr_int32(); #endif /* Old Style C */ typedef char *filename3; #ifdef __cplusplus extern "C" bool_t xdr_filename3(XDR *, filename3*); #elif __STDC__ extern bool_t xdr_filename3(XDR *, filename3*); #else /* Old Style C */ bool_t xdr_filename3(); #endif /* Old Style C */ typedef char *nfspath3; #ifdef __cplusplus extern "C" bool_t xdr_nfspath3(XDR *, nfspath3*); #elif __STDC__ extern bool_t xdr_nfspath3(XDR *, nfspath3*); #else /* Old Style C */ bool_t xdr_nfspath3(); #endif /* Old Style C */ typedef uint64 fileid3; #ifdef __cplusplus extern "C" bool_t xdr_fileid3(XDR *, fileid3*); #elif __STDC__ extern bool_t xdr_fileid3(XDR *, fileid3*); #else /* Old Style C */ bool_t xdr_fileid3(); #endif /* Old Style C */ typedef uint64 cookie3; #ifdef __cplusplus extern "C" bool_t xdr_cookie3(XDR *, cookie3*); #elif __STDC__ extern bool_t xdr_cookie3(XDR *, cookie3*); #else /* Old Style C */ bool_t xdr_cookie3(); #endif /* Old Style C */ typedef char cookieverf3[NFS3_COOKIEVERFSIZE]; #ifdef __cplusplus extern "C" bool_t xdr_cookieverf3(XDR *, cookieverf3); #elif __STDC__ extern bool_t xdr_cookieverf3(XDR *, cookieverf3); #else /* Old Style C */ bool_t xdr_cookieverf3(); #endif /* Old Style C */ typedef char createverf3[NFS3_CREATEVERFSIZE]; #ifdef __cplusplus extern "C" bool_t xdr_createverf3(XDR *, createverf3); #elif __STDC__ extern bool_t xdr_createverf3(XDR *, createverf3); #else /* Old Style C */ bool_t xdr_createverf3(); #endif /* Old Style C */ typedef char writeverf3[NFS3_WRITEVERFSIZE]; #ifdef __cplusplus extern "C" bool_t xdr_writeverf3(XDR *, writeverf3); #elif __STDC__ extern bool_t xdr_writeverf3(XDR *, writeverf3); #else /* Old Style C */ bool_t xdr_writeverf3(); #endif /* Old Style C */ typedef uint32 uid3; #ifdef __cplusplus extern "C" bool_t xdr_uid3(XDR *, uid3*); #elif __STDC__ extern bool_t xdr_uid3(XDR *, uid3*); #else /* Old Style C */ bool_t xdr_uid3(); #endif /* Old Style C */ typedef uint32 gid3; #ifdef __cplusplus extern "C" bool_t xdr_gid3(XDR *, gid3*); #elif __STDC__ extern bool_t xdr_gid3(XDR *, gid3*); #else /* Old Style C */ bool_t xdr_gid3(); #endif /* Old Style C */ typedef uint64 size3; #ifdef __cplusplus extern "C" bool_t xdr_size3(XDR *, size3*); #elif __STDC__ extern bool_t xdr_size3(XDR *, size3*); #else /* Old Style C */ bool_t xdr_size3(); #endif /* Old Style C */ typedef uint64 offset3; #ifdef __cplusplus extern "C" bool_t xdr_offset3(XDR *, offset3*); #elif __STDC__ extern bool_t xdr_offset3(XDR *, offset3*); #else /* Old Style C */ bool_t xdr_offset3(); #endif /* Old Style C */ typedef uint32 mode3; #ifdef __cplusplus extern "C" bool_t xdr_mode3(XDR *, mode3*); #elif __STDC__ extern bool_t xdr_mode3(XDR *, mode3*); #else /* Old Style C */ bool_t xdr_mode3(); #endif /* Old Style C */ typedef uint32 count3; #ifdef __cplusplus extern "C" bool_t xdr_count3(XDR *, count3*); #elif __STDC__ extern bool_t xdr_count3(XDR *, count3*); #else /* Old Style C */ bool_t xdr_count3(); #endif /* Old Style C */ enum nfsstat3 { NFS3_OK = 0, NFS3ERR_PERM = 1, NFS3ERR_NOENT = 2, NFS3ERR_IO = 5, NFS3ERR_NXIO = 6, NFS3ERR_ACCES = 13, NFS3ERR_EXIST = 17, NFS3ERR_XDEV = 18, NFS3ERR_NODEV = 19, NFS3ERR_NOTDIR = 20, NFS3ERR_ISDIR = 21, NFS3ERR_INVAL = 22, NFS3ERR_FBIG = 27, NFS3ERR_NOSPC = 28, NFS3ERR_ROFS = 30, NFS3ERR_MLINK = 31, NFS3ERR_NAMETOOLONG = 63, NFS3ERR_NOTEMPTY = 66, NFS3ERR_DQUOT = 69, NFS3ERR_STALE = 70, NFS3ERR_REMOTE = 71, NFS3ERR_BADHANDLE = 10001, NFS3ERR_NOT_SYNC = 10002, NFS3ERR_BAD_COOKIE = 10003, NFS3ERR_NOTSUPP = 10004, NFS3ERR_TOOSMALL = 10005, NFS3ERR_SERVERFAULT = 10006, NFS3ERR_BADTYPE = 10007, NFS3ERR_JUKEBOX = 10008, }; typedef enum nfsstat3 nfsstat3; #ifdef __cplusplus extern "C" bool_t xdr_nfsstat3(XDR *, nfsstat3*); #elif __STDC__ extern bool_t xdr_nfsstat3(XDR *, nfsstat3*); #else /* Old Style C */ bool_t xdr_nfsstat3(); #endif /* Old Style C */ enum ftype3 { NF3REG = 1, NF3DIR = 2, NF3BLK = 3, NF3CHR = 4, NF3LNK = 5, NF3SOCK = 6, NF3FIFO = 7, }; typedef enum ftype3 ftype3; #ifdef __cplusplus extern "C" bool_t xdr_ftype3(XDR *, ftype3*); #elif __STDC__ extern bool_t xdr_ftype3(XDR *, ftype3*); #else /* Old Style C */ bool_t xdr_ftype3(); #endif /* Old Style C */ struct specdata3 { uint32 specdata1; uint32 specdata2; }; typedef struct specdata3 specdata3; #ifdef __cplusplus extern "C" bool_t xdr_specdata3(XDR *, specdata3*); #elif __STDC__ extern bool_t xdr_specdata3(XDR *, specdata3*); #else /* Old Style C */ bool_t xdr_specdata3(); #endif /* Old Style C */ struct nfs_fh3 { struct { u_int data_len; char *data_val; } data; }; typedef struct nfs_fh3 nfs_fh3; #ifdef __cplusplus extern "C" bool_t xdr_nfs_fh3(XDR *, nfs_fh3*); #elif __STDC__ extern bool_t xdr_nfs_fh3(XDR *, nfs_fh3*); #else /* Old Style C */ bool_t xdr_nfs_fh3(); #endif /* Old Style C */ struct nfstime3 { uint32 seconds; uint32 nseconds; }; typedef struct nfstime3 nfstime3; #ifdef __cplusplus extern "C" bool_t xdr_nfstime3(XDR *, nfstime3*); #elif __STDC__ extern bool_t xdr_nfstime3(XDR *, nfstime3*); #else /* Old Style C */ bool_t xdr_nfstime3(); #endif /* Old Style C */ struct fattr3 { ftype3 type; mode3 mode; uint32 nlink; uid3 uid; gid3 gid; size3 size; size3 used; specdata3 rdev; uint64 fsid; fileid3 fileid; nfstime3 atime; nfstime3 mtime; nfstime3 ctime; }; typedef struct fattr3 fattr3; #ifdef __cplusplus extern "C" bool_t xdr_fattr3(XDR *, fattr3*); #elif __STDC__ extern bool_t xdr_fattr3(XDR *, fattr3*); #else /* Old Style C */ bool_t xdr_fattr3(); #endif /* Old Style C */ struct post_op_attr { bool_t attributes_follow; union { fattr3 attributes; } post_op_attr_u; }; typedef struct post_op_attr post_op_attr; #ifdef __cplusplus extern "C" bool_t xdr_post_op_attr(XDR *, post_op_attr*); #elif __STDC__ extern bool_t xdr_post_op_attr(XDR *, post_op_attr*); #else /* Old Style C */ bool_t xdr_post_op_attr(); #endif /* Old Style C */ struct wcc_attr { size3 size; nfstime3 mtime; nfstime3 ctime; }; typedef struct wcc_attr wcc_attr; #ifdef __cplusplus extern "C" bool_t xdr_wcc_attr(XDR *, wcc_attr*); #elif __STDC__ extern bool_t xdr_wcc_attr(XDR *, wcc_attr*); #else /* Old Style C */ bool_t xdr_wcc_attr(); #endif /* Old Style C */ struct pre_op_attr { bool_t attributes_follow; union { wcc_attr attributes; } pre_op_attr_u; }; typedef struct pre_op_attr pre_op_attr; #ifdef __cplusplus extern "C" bool_t xdr_pre_op_attr(XDR *, pre_op_attr*); #elif __STDC__ extern bool_t xdr_pre_op_attr(XDR *, pre_op_attr*); #else /* Old Style C */ bool_t xdr_pre_op_attr(); #endif /* Old Style C */ struct wcc_data { pre_op_attr before; post_op_attr after; }; typedef struct wcc_data wcc_data; #ifdef __cplusplus extern "C" bool_t xdr_wcc_data(XDR *, wcc_data*); #elif __STDC__ extern bool_t xdr_wcc_data(XDR *, wcc_data*); #else /* Old Style C */ bool_t xdr_wcc_data(); #endif /* Old Style C */ struct diropargs3 { nfs_fh3 dir; filename3 name; }; typedef struct diropargs3 diropargs3; #ifdef __cplusplus extern "C" bool_t xdr_diropargs3(XDR *, diropargs3*); #elif __STDC__ extern bool_t xdr_diropargs3(XDR *, diropargs3*); #else /* Old Style C */ bool_t xdr_diropargs3(); #endif /* Old Style C */ struct LOOKUP3args { diropargs3 what; }; typedef struct LOOKUP3args LOOKUP3args; #ifdef __cplusplus extern "C" bool_t xdr_LOOKUP3args(XDR *, LOOKUP3args*); #elif __STDC__ extern bool_t xdr_LOOKUP3args(XDR *, LOOKUP3args*); #else /* Old Style C */ bool_t xdr_LOOKUP3args(); #endif /* Old Style C */ struct LOOKUP3resok { nfs_fh3 object; post_op_attr obj_attributes; post_op_attr dir_attributes; }; typedef struct LOOKUP3resok LOOKUP3resok; #ifdef __cplusplus extern "C" bool_t xdr_LOOKUP3resok(XDR *, LOOKUP3resok*); #elif __STDC__ extern bool_t xdr_LOOKUP3resok(XDR *, LOOKUP3resok*); #else /* Old Style C */ bool_t xdr_LOOKUP3resok(); #endif /* Old Style C */ struct LOOKUP3resfail { post_op_attr dir_attributes; }; typedef struct LOOKUP3resfail LOOKUP3resfail; #ifdef __cplusplus extern "C" bool_t xdr_LOOKUP3resfail(XDR *, LOOKUP3resfail*); #elif __STDC__ extern bool_t xdr_LOOKUP3resfail(XDR *, LOOKUP3resfail*); #else /* Old Style C */ bool_t xdr_LOOKUP3resfail(); #endif /* Old Style C */ struct LOOKUP3res { nfsstat3 status; union { LOOKUP3resok resok; LOOKUP3resfail resfail; } LOOKUP3res_u; }; typedef struct LOOKUP3res LOOKUP3res; #ifdef __cplusplus extern "C" bool_t xdr_LOOKUP3res(XDR *, LOOKUP3res*); #elif __STDC__ extern bool_t xdr_LOOKUP3res(XDR *, LOOKUP3res*); #else /* Old Style C */ bool_t xdr_LOOKUP3res(); #endif /* Old Style C */ struct READ3args { nfs_fh3 file; offset3 offset; count3 count; }; typedef struct READ3args READ3args; #ifdef __cplusplus extern "C" bool_t xdr_READ3args(XDR *, READ3args*); #elif __STDC__ extern bool_t xdr_READ3args(XDR *, READ3args*); #else /* Old Style C */ bool_t xdr_READ3args(); #endif /* Old Style C */ struct READ3resok { post_op_attr file_attributes; count3 count; bool_t eof; struct { u_int data_len; char *data_val; } data; }; typedef struct READ3resok READ3resok; #ifdef __cplusplus extern "C" bool_t xdr_READ3resok(XDR *, READ3resok*); #elif __STDC__ extern bool_t xdr_READ3resok(XDR *, READ3resok*); #else /* Old Style C */ bool_t xdr_READ3resok(); #endif /* Old Style C */ struct READ3resfail { post_op_attr file_attributes; }; typedef struct READ3resfail READ3resfail; #ifdef __cplusplus extern "C" bool_t xdr_READ3resfail(XDR *, READ3resfail*); #elif __STDC__ extern bool_t xdr_READ3resfail(XDR *, READ3resfail*); #else /* Old Style C */ bool_t xdr_READ3resfail(); #endif /* Old Style C */ struct READ3res { nfsstat status; union { READ3resok resok; READ3resfail resfail; } READ3res_u; }; typedef struct READ3res READ3res; #ifdef __cplusplus extern "C" bool_t xdr_READ3res(XDR *, READ3res*); #elif __STDC__ extern bool_t xdr_READ3res(XDR *, READ3res*); #else /* Old Style C */ bool_t xdr_READ3res(); #endif /* Old Style C */ #define NFS_PROGRAM ((u_long)100003) #define NFS_VERSION ((u_long)2) #ifdef __cplusplus #define NFSPROC_NULL ((u_long)0) extern "C" void * nfsproc_null_2(void *, CLIENT *); extern "C" void * nfsproc_null_2_svc(void *, struct svc_req *); #define NFSPROC_LOOKUP ((u_long)4) extern "C" diropres * nfsproc_lookup_2(diropargs *, CLIENT *); extern "C" diropres * nfsproc_lookup_2_svc(diropargs *, struct svc_req *); #define NFSPROC_READ ((u_long)6) extern "C" readres * nfsproc_read_2(readargs *, CLIENT *); extern "C" readres * nfsproc_read_2_svc(readargs *, struct svc_req *); #elif __STDC__ #define NFSPROC_NULL ((u_long)0) extern void * nfsproc_null_2(void *, CLIENT *); extern void * nfsproc_null_2_svc(void *, struct svc_req *); #define NFSPROC_LOOKUP ((u_long)4) extern diropres * nfsproc_lookup_2(diropargs *, CLIENT *); extern diropres * nfsproc_lookup_2_svc(diropargs *, struct svc_req *); #define NFSPROC_READ ((u_long)6) extern readres * nfsproc_read_2(readargs *, CLIENT *); extern readres * nfsproc_read_2_svc(readargs *, struct svc_req *); #else /* Old Style C */ #define NFSPROC_NULL ((u_long)0) extern void * nfsproc_null_2(); extern void * nfsproc_null_2_svc(); #define NFSPROC_LOOKUP ((u_long)4) extern diropres * nfsproc_lookup_2(); extern diropres * nfsproc_lookup_2_svc(); #define NFSPROC_READ ((u_long)6) extern readres * nfsproc_read_2(); extern readres * nfsproc_read_2_svc(); #endif /* Old Style C */ #define NFS3_PROGRAM ((u_long)100003) #define NFS_V3 ((u_long)3) #ifdef __cplusplus #define NFSPROC3_NULL ((u_long)0) extern "C" void * nfsproc3_null_3(void *, CLIENT *); extern "C" void * nfsproc3_null_3_svc(void *, struct svc_req *); #define NFSPROC3_LOOKUP ((u_long)3) extern "C" LOOKUP3res * nfsproc3_lookup_3(LOOKUP3args *, CLIENT *); extern "C" LOOKUP3res * nfsproc3_lookup_3_svc(LOOKUP3args *, struct svc_req *); #define NFSPROC3_READ ((u_long)6) extern "C" READ3res * nfsproc3_read_3(READ3args *, CLIENT *); extern "C" READ3res * nfsproc3_read_3_svc(READ3args *, struct svc_req *); #elif __STDC__ #define NFSPROC3_NULL ((u_long)0) extern void * nfsproc3_null_3(void *, CLIENT *); extern void * nfsproc3_null_3_svc(void *, struct svc_req *); #define NFSPROC3_LOOKUP ((u_long)3) extern LOOKUP3res * nfsproc3_lookup_3(LOOKUP3args *, CLIENT *); extern LOOKUP3res * nfsproc3_lookup_3_svc(LOOKUP3args *, struct svc_req *); #define NFSPROC3_READ ((u_long)6) extern READ3res * nfsproc3_read_3(READ3args *, CLIENT *); extern READ3res * nfsproc3_read_3_svc(READ3args *, struct svc_req *); #else /* Old Style C */ #define NFSPROC3_NULL ((u_long)0) extern void * nfsproc3_null_3(); extern void * nfsproc3_null_3_svc(); #define NFSPROC3_LOOKUP ((u_long)3) extern LOOKUP3res * nfsproc3_lookup_3(); extern LOOKUP3res * nfsproc3_lookup_3_svc(); #define NFSPROC3_READ ((u_long)6) extern READ3res * nfsproc3_read_3(); extern READ3res * nfsproc3_read_3_svc(); #endif /* Old Style C */ #endif /* !_NFS_PROT_H_RPCGEN */