xdr_nfsserv.c
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:2k
- /*
- * Please do not edit this file.
- * It was generated using rpcgen.
- */
- #include <rpc/rpc.h>
- #include "xdr_nfsserv.h"
- bool_t
- xdr_fhandle(xdrs, objp)
- XDR *xdrs;
- fhandle objp;
- {
- if (!xdr_opaque(xdrs, objp, FHSIZE)) {
- return (FALSE);
- }
- return (TRUE);
- }
- bool_t
- xdr_fhstatus(xdrs, objp)
- XDR *xdrs;
- fhstatus *objp;
- {
- if (!xdr_u_int(xdrs, &objp->fhs_status)) {
- return (FALSE);
- }
- switch (objp->fhs_status) {
- case 0:
- if (!xdr_fhandle(xdrs, objp->fhstatus_u.fhs_fhandle)) {
- return (FALSE);
- }
- break;
- }
- return (TRUE);
- }
- bool_t
- xdr_dirpath(xdrs, objp)
- XDR *xdrs;
- dirpath *objp;
- {
- if (!xdr_string(xdrs, objp, MNTPATHLEN)) {
- return (FALSE);
- }
- return (TRUE);
- }
- bool_t
- xdr_mountname(xdrs, objp)
- XDR *xdrs;
- mountname *objp;
- {
- if (!xdr_string(xdrs, objp, MNTNAMLEN)) {
- return (FALSE);
- }
- return (TRUE);
- }
- bool_t
- xdr_mountlist(xdrs, objp)
- XDR *xdrs;
- mountlist *objp;
- {
- if (!xdr_pointer(xdrs, (char **)objp, sizeof(struct mountbody), xdr_mountbody)) {
- return (FALSE);
- }
- return (TRUE);
- }
- bool_t
- xdr_mountbody(xdrs, objp)
- XDR *xdrs;
- mountbody *objp;
- {
- if (!xdr_mountname(xdrs, &objp->ml_hostname)) {
- return (FALSE);
- }
- if (!xdr_dirpath(xdrs, &objp->ml_directory)) {
- return (FALSE);
- }
- if (!xdr_mountlist(xdrs, &objp->ml_next)) {
- return (FALSE);
- }
- return (TRUE);
- }
- bool_t
- xdr_groups(xdrs, objp)
- XDR *xdrs;
- groups *objp;
- {
- if (!xdr_pointer(xdrs, (char **)objp, sizeof(struct groupnode), xdr_groupnode)) {
- return (FALSE);
- }
- return (TRUE);
- }
- bool_t
- xdr_groupnode(xdrs, objp)
- XDR *xdrs;
- groupnode *objp;
- {
- if (!xdr_mountname(xdrs, &objp->gr_name)) {
- return (FALSE);
- }
- if (!xdr_groups(xdrs, &objp->gr_next)) {
- return (FALSE);
- }
- return (TRUE);
- }
- bool_t
- xdr_exports(xdrs, objp)
- XDR *xdrs;
- exports *objp;
- {
- if (!xdr_pointer(xdrs, (char **)objp, sizeof(struct exportnode), xdr_exportnode)) {
- return (FALSE);
- }
- return (TRUE);
- }
- bool_t
- xdr_exportnode(xdrs, objp)
- XDR *xdrs;
- exportnode *objp;
- {
- if (!xdr_dirpath(xdrs, &objp->ex_dir)) {
- return (FALSE);
- }
- if (!xdr_groups(xdrs, &objp->ex_groups)) {
- return (FALSE);
- }
- if (!xdr_exports(xdrs, &objp->ex_next)) {
- return (FALSE);
- }
- return (TRUE);
- }