Files
Arquivotheca.SunOS-4.1.4/usr.lib/librpcsvc/klm_prot.c
seta75D ff309bfe1c Init
2021-10-11 18:37:13 -03:00

175 lines
2.8 KiB
C

/*
* Please do not edit this file.
* It was generated using rpcgen.
*/
#include <rpc/rpc.h>
#include "klm_prot.h"
bool_t
xdr_klm_stats(xdrs, objp)
XDR *xdrs;
klm_stats *objp;
{
if (!xdr_enum(xdrs, (enum_t *)objp)) {
return (FALSE);
}
return (TRUE);
}
bool_t
xdr_klm_lock(xdrs, objp)
XDR *xdrs;
klm_lock *objp;
{
if (!xdr_string(xdrs, &objp->server_name, LM_MAXSTRLEN)) {
return (FALSE);
}
if (!xdr_netobj(xdrs, &objp->fh)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->base)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->length)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->type)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->granted)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->color)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->LockID)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->pid)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->class)) {
return (FALSE);
}
if (!xdr_long(xdrs, &objp->rsys)) {
return (FALSE);
}
if (!xdr_long(xdrs, &objp->rpid)) {
return (FALSE);
}
return (TRUE);
}
bool_t
xdr_klm_holder(xdrs, objp)
XDR *xdrs;
klm_holder *objp;
{
if (!xdr_bool(xdrs, &objp->exclusive)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->base)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->length)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->type)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->granted)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->color)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->LockID)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->pid)) {
return (FALSE);
}
if (!xdr_int(xdrs, &objp->class)) {
return (FALSE);
}
if (!xdr_long(xdrs, &objp->rsys)) {
return (FALSE);
}
if (!xdr_long(xdrs, &objp->rpid)) {
return (FALSE);
}
return (TRUE);
}
bool_t
xdr_klm_stat(xdrs, objp)
XDR *xdrs;
klm_stat *objp;
{
if (!xdr_klm_stats(xdrs, &objp->stat)) {
return (FALSE);
}
return (TRUE);
}
bool_t
xdr_klm_testrply(xdrs, objp)
XDR *xdrs;
klm_testrply *objp;
{
if (!xdr_klm_stats(xdrs, &objp->stat)) {
return (FALSE);
}
switch (objp->stat) {
case klm_denied:
if (!xdr_klm_holder(xdrs, &objp->klm_testrply_u.holder)) {
return (FALSE);
}
break;
}
return (TRUE);
}
bool_t
xdr_klm_lockargs(xdrs, objp)
XDR *xdrs;
klm_lockargs *objp;
{
if (!xdr_bool(xdrs, &objp->block)) {
return (FALSE);
}
if (!xdr_bool(xdrs, &objp->exclusive)) {
return (FALSE);
}
if (!xdr_klm_lock(xdrs, &objp->alock)) {
return (FALSE);
}
return (TRUE);
}
bool_t
xdr_klm_testargs(xdrs, objp)
XDR *xdrs;
klm_testargs *objp;
{
if (!xdr_bool(xdrs, &objp->exclusive)) {
return (FALSE);
}
if (!xdr_klm_lock(xdrs, &objp->alock)) {
return (FALSE);
}
return (TRUE);
}
bool_t
xdr_klm_unlockargs(xdrs, objp)
XDR *xdrs;
klm_unlockargs *objp;
{
if (!xdr_klm_lock(xdrs, &objp->alock)) {
return (FALSE);
}
return (TRUE);
}