(linenum→info "unix/slp.c:2238")

glibc/2.7/nis/ypupdate_xdr.c

    1: /*
    2:  * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
    3:  * unrestricted use provided that this legend is included on all tape
    4:  * media and as a part of the software program in whole or part.  Users
    5:  * may copy or modify Sun RPC without charge, but are not authorized
    6:  * to license or distribute it to anyone else except as part of a product or
    7:  * program developed by the user or with the express written consent of
    8:  * Sun Microsystems, Inc.
    9:  *
   10:  * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
   11:  * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
   12:  * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
   13:  *
   14:  * Sun RPC is provided with no support and without any obligation on the
   15:  * part of Sun Microsystems, Inc. to assist in its use, correction,
   16:  * modification or enhancement.
   17:  *
   18:  * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
   19:  * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
   20:  * OR ANY PART THEREOF.
   21:  *
   22:  * In no event will Sun Microsystems, Inc. be liable for any lost revenue
   23:  * or profits or other special, indirect and consequential damages, even if
   24:  * Sun has been advised of the possibility of such damages.
   25:  *
   26:  * Sun Microsystems, Inc.
   27:  * 2550 Garcia Avenue
   28:  * Mountain View, California  94043
   29:  */
   30: /*
   31:  * Copyright (c) 1986, 1990 by Sun Microsystems, Inc.
   32:  */
   33: 
   34: #include <rpcsvc/ypupd.h>
   35: 
   36: bool_t
   37: xdr_yp_buf (XDR *xdrs, yp_buf *objp)
   38: {
   39:   return xdr_bytes (xdrs, (char **) &objp->yp_buf_val,
   40:                     (u_int *) &objp->yp_buf_len, ~0);
   41: }
   42: libnsl_hidden_def (xdr_yp_buf)
   43: 
   44: bool_t
   45: xdr_ypupdate_args (XDR *xdrs, ypupdate_args *objp)
   46: {
   47:   if (!xdr_string (xdrs, &objp->mapname, ~0))
   48:     return FALSE;
   49:   if (!xdr_yp_buf (xdrs, &objp->key))
   50:     return FALSE;
   51:   return xdr_yp_buf (xdrs, &objp->datum);
   52: }
   53: libnsl_hidden_def (xdr_ypupdate_args)
   54: 
   55: bool_t
   56: xdr_ypdelete_args (XDR *xdrs, ypdelete_args *objp)
   57: {
   58:   if (!xdr_string (xdrs, &objp->mapname, ~0))
   59:     return FALSE;
   60:   return xdr_yp_buf (xdrs, &objp->key);
   61: }
   62: libnsl_hidden_def (xdr_ypdelete_args)
Syntax (Markdown)