/* * Please do not edit this file. * It was generated using rpcgen. */ #ifndef _MOUNT_H_RPCGEN #define _MOUNT_H_RPCGEN #define RPCGEN_VERSION 199506 #include #define MNTPATHLEN 1024 #define MNTNAMLEN 255 #define FHSIZE 32 #define FHSIZE3 64 typedef char fhandle[FHSIZE]; #ifdef __cplusplus extern "C" bool_t xdr_fhandle(XDR *, fhandle); #elif __STDC__ extern bool_t xdr_fhandle(XDR *, fhandle); #else /* Old Style C */ bool_t xdr_fhandle(); #endif /* Old Style C */ typedef struct { u_int fhandle3_len; char *fhandle3_val; } fhandle3; #ifdef __cplusplus extern "C" bool_t xdr_fhandle3(XDR *, fhandle3*); #elif __STDC__ extern bool_t xdr_fhandle3(XDR *, fhandle3*); #else /* Old Style C */ bool_t xdr_fhandle3(); #endif /* Old Style C */ struct fhstatus { u_int fhs_status; union { fhandle fhs_fhandle; } fhstatus_u; }; typedef struct fhstatus fhstatus; #ifdef __cplusplus extern "C" bool_t xdr_fhstatus(XDR *, fhstatus*); #elif __STDC__ extern bool_t xdr_fhstatus(XDR *, fhstatus*); #else /* Old Style C */ bool_t xdr_fhstatus(); #endif /* Old Style C */ #define fhs_fh fhstatus_u.fhs_fhandle enum mountstat3 { MNT_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; #ifdef __cplusplus extern "C" bool_t xdr_mountstat3(XDR *, mountstat3*); #elif __STDC__ extern bool_t xdr_mountstat3(XDR *, mountstat3*); #else /* Old Style C */ bool_t xdr_mountstat3(); #endif /* Old Style C */ struct mountres3_ok { fhandle3 fhandle; struct { u_int auth_flavors_len; int *auth_flavors_val; } auth_flavors; }; typedef struct mountres3_ok mountres3_ok; #ifdef __cplusplus extern "C" bool_t xdr_mountres3_ok(XDR *, mountres3_ok*); #elif __STDC__ extern bool_t xdr_mountres3_ok(XDR *, mountres3_ok*); #else /* Old Style C */ bool_t xdr_mountres3_ok(); #endif /* Old Style C */ struct mountres3 { mountstat3 fhs_status; union { mountres3_ok mountinfo; } mountres3_u; }; typedef struct mountres3 mountres3; #ifdef __cplusplus extern "C" bool_t xdr_mountres3(XDR *, mountres3*); #elif __STDC__ extern bool_t xdr_mountres3(XDR *, mountres3*); #else /* Old Style C */ bool_t xdr_mountres3(); #endif /* Old Style C */ typedef char *dirpath; #ifdef __cplusplus extern "C" bool_t xdr_dirpath(XDR *, dirpath*); #elif __STDC__ extern bool_t xdr_dirpath(XDR *, dirpath*); #else /* Old Style C */ bool_t xdr_dirpath(); #endif /* Old Style C */ #define MOUNTPROG ((u_long)100005) #define MOUNTVERS ((u_long)1) #ifdef __cplusplus #define MOUNTPROC_NULL ((u_long)0) extern "C" void * mountproc_null_1(void *, CLIENT *); extern "C" void * mountproc_null_1_svc(void *, struct svc_req *); #define MOUNTPROC_MNT ((u_long)1) extern "C" fhstatus * mountproc_mnt_1(dirpath *, CLIENT *); extern "C" fhstatus * mountproc_mnt_1_svc(dirpath *, struct svc_req *); #elif __STDC__ #define MOUNTPROC_NULL ((u_long)0) extern void * mountproc_null_1(void *, CLIENT *); extern void * mountproc_null_1_svc(void *, struct svc_req *); #define MOUNTPROC_MNT ((u_long)1) extern fhstatus * mountproc_mnt_1(dirpath *, CLIENT *); extern fhstatus * mountproc_mnt_1_svc(dirpath *, struct svc_req *); #else /* Old Style C */ #define MOUNTPROC_NULL ((u_long)0) extern void * mountproc_null_1(); extern void * mountproc_null_1_svc(); #define MOUNTPROC_MNT ((u_long)1) extern fhstatus * mountproc_mnt_1(); extern fhstatus * mountproc_mnt_1_svc(); #endif /* Old Style C */ #define MOUNTVERS_POSIX ((u_long)2) #ifdef __cplusplus extern "C" void * mountproc_null_2(void *, CLIENT *); extern "C" void * mountproc_null_2_svc(void *, struct svc_req *); extern "C" fhstatus * mountproc_mnt_2(dirpath *, CLIENT *); extern "C" fhstatus * mountproc_mnt_2_svc(dirpath *, struct svc_req *); #elif __STDC__ extern void * mountproc_null_2(void *, CLIENT *); extern void * mountproc_null_2_svc(void *, struct svc_req *); extern fhstatus * mountproc_mnt_2(dirpath *, CLIENT *); extern fhstatus * mountproc_mnt_2_svc(dirpath *, struct svc_req *); #else /* Old Style C */ extern void * mountproc_null_2(); extern void * mountproc_null_2_svc(); extern fhstatus * mountproc_mnt_2(); extern fhstatus * mountproc_mnt_2_svc(); #endif /* Old Style C */ #define MOUNTVERS3 ((u_long)3) #ifdef __cplusplus extern "C" void * mountproc_null_3(void *, CLIENT *); extern "C" void * mountproc_null_3_svc(void *, struct svc_req *); extern "C" mountres3 * mountproc_mnt_3(dirpath *, CLIENT *); extern "C" mountres3 * mountproc_mnt_3_svc(dirpath *, struct svc_req *); #elif __STDC__ extern void * mountproc_null_3(void *, CLIENT *); extern void * mountproc_null_3_svc(void *, struct svc_req *); extern mountres3 * mountproc_mnt_3(dirpath *, CLIENT *); extern mountres3 * mountproc_mnt_3_svc(dirpath *, struct svc_req *); #else /* Old Style C */ extern void * mountproc_null_3(); extern void * mountproc_null_3_svc(); extern mountres3 * mountproc_mnt_3(); extern mountres3 * mountproc_mnt_3_svc(); #endif /* Old Style C */ #endif /* !_MOUNT_H_RPCGEN */