Initial revision
[nfs-utils.git] / support / nfs / ypupdate_xdr.c
1 /*
2  * support/nfs/ypupdate_xdr.c
3  *
4  * This file contains the XDR code for the ypupdate protocol.
5  *
6  * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de>
7  */
8
9 #include "config.h"
10
11 #include <ypupdate.h>
12
13 bool_t
14 xdr_ypupdate_args(XDR *xdrs, ypupdate_args *objp)
15 {
16          return xdr_string(xdrs, &objp->mapname, MAXMAPNAMELEN) &&
17                 xdr_bytes(xdrs, &objp->key.yp_buf_val,
18                                 &objp->key.yp_buf_len, MAXYPDATALEN) &&
19                 xdr_bytes(xdrs, &objp->datum.yp_buf_val,
20                                 &objp->datum.yp_buf_len, MAXYPDATALEN);
21 }
22
23 bool_t
24 xdr_ypdelete_args(XDR *xdrs, ypdelete_args *objp)
25 {
26          return xdr_string(xdrs, &objp->mapname, MAXMAPNAMELEN) &&
27                 xdr_bytes(xdrs, &objp->key.yp_buf_val,
28                                 &objp->key.yp_buf_len, MAXYPDATALEN);
29 }