home *** CD-ROM | disk | FTP | other *** search
- /*
- * $Id: authunix_prot.c,v 4.2 1994/09/29 23:48:50 jraja Exp $
- *
- * XDR for UNIX style authentication parameters for RPC
- *
- * Copyright © 1994 AmiTCP/IP Group,
- * Network Solutions Development Inc.
- * All rights reserved.
- */
-
- /* @(#)authunix_prot.c 2.1 88/07/29 4.0 RPCSRC */
- #if !defined(lint) && defined(SCCSIDS)
- static char sccsid[] = "@(#)authunix_prot.c 1.15 87/08/11 Copyr 1984 Sun Micro";
- #endif
-
- /*
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-
- #include <sys/param.h>
- #include <rpc/types.h>
- #include <rpc/xdr.h>
- #include <rpc/auth.h>
- #include <rpc/auth_unix.h>
-
- /*
- * XDR for unix authentication parameters.
- */
- bool_t XDRFUN
- xdr_authunix_parms(xdrs, p)
- register XDR *xdrs;
- register struct authunix_parms *p;
- {
-
- if (xdr_u_long(xdrs, &(p->aup_time))
- && xdr_string(xdrs, &(p->aup_machname), MAX_MACHINE_NAME)
- #ifdef AMITCP
- && xdr_long(xdrs, &(p->aup_uid))
- && xdr_long(xdrs, &(p->aup_gid))
- && xdr_array(xdrs, (caddr_t *)&(p->aup_gids),
- &(p->aup_len), NGRPS, sizeof(gid_t), xdr_long) ) {
- #else
- && xdr_int(xdrs, &(p->aup_uid))
- && xdr_int(xdrs, &(p->aup_gid))
- && xdr_array(xdrs, (caddr_t *)&(p->aup_gids),
- &(p->aup_len), NGRPS, sizeof(int), xdr_int) ) {
- #endif
- return (TRUE);
- }
- return (FALSE);
- }
-
-