&& 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) ) {
&& (sizeof (uid_t) == sizeof (short int) ? xdr_u_short(xdrs, (u_short *) &(p->aup_uid)) : xdr_u_int(xdrs, (u_int *) &(p->aup_uid))) && (sizeof (gid_t) == sizeof (short int) ? xdr_u_short(xdrs, (u_short *) &(p->aup_gid)) : xdr_u_int(xdrs, (u_int *) &(p->aup_gid))) && xdr_array(xdrs, (caddr_t *)&(p->aup_gids), &(p->aup_len), NGRPS, sizeof(gid_t), (sizeof (gid_t) == sizeof (short int) ? xdr_u_short : xdr_u_int)) ) {
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)	    && 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) ) {		return (TRUE);	}	return (FALSE);}