ndresvport): Wrap around to startport in the loop if port is bigger than
[kopensolaris-gnu/glibc.git] / sunrpc / authuxprot.c
index 9b21ce1..60d3ddb 100644 (file)
@@ -1,4 +1,3 @@
-/* @(#)authunix_prot.c 2.1 88/07/29 4.0 RPCSRC */
 /*
  * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
  * unrestricted use provided that this legend is included on all tape
  * 2550 Garcia Avenue
  * Mountain View, California  94043
  */
-#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.
+ */
 /*
  * authunix_prot.c
  * XDR for UNIX style authentication parameters for RPC
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
  */
 
-
 #include <rpc/types.h>
 #include <rpc/xdr.h>
 #include <rpc/auth.h>
@@ -46,26 +41,27 @@ static char sccsid[] = "@(#)authunix_prot.c 1.15 87/08/11 Copyr 1984 Sun Micro";
 
 /*
  * XDR for unix authentication parameters.
+ * Unfortunately, none of these can be declared const.
  */
 bool_t
-xdr_authunix_parms(xdrs, p)
-       register XDR *xdrs;
-       register struct authunix_parms *p;
+xdr_authunix_parms (XDR * xdrs, struct authunix_parms *p)
 {
-
-       if (xdr_u_long(xdrs, &(p->aup_time))
-           && xdr_string(xdrs, &(p->aup_machname), MAX_MACHINE_NAME)
-           && (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)) ) {
-               return (TRUE);
-       }
-       return (FALSE);
+  if (INTUSE(xdr_u_long) (xdrs, &(p->aup_time))
+      && INTUSE(xdr_string) (xdrs, &(p->aup_machname), MAX_MACHINE_NAME)
+      && (sizeof (uid_t) == sizeof (short int)
+         ? INTUSE(xdr_u_short) (xdrs, (u_short *) & (p->aup_uid))
+         : INTUSE(xdr_u_int) (xdrs, (u_int *) & (p->aup_uid)))
+      && (sizeof (gid_t) == sizeof (short int)
+         ? INTUSE(xdr_u_short) (xdrs, (u_short *) & (p->aup_gid))
+         : INTUSE(xdr_u_int) (xdrs, (u_int *) & (p->aup_gid)))
+      && INTUSE(xdr_array) (xdrs, (caddr_t *) & (p->aup_gids),
+                           & (p->aup_len), NGRPS, sizeof (gid_t),
+                           (sizeof (gid_t) == sizeof (short int)
+                            ? (xdrproc_t) INTUSE(xdr_u_short)
+                            : (xdrproc_t) INTUSE(xdr_u_int))))
+    {
+      return TRUE;
+    }
+  return FALSE;
 }
+INTDEF(xdr_authunix_parms)