summaryrefslogtreecommitdiff
path: root/usr/src/lib/libnsl/rpc/authsys_prot.c
diff options
context:
space:
mode:
authorrobinson <none@none>2005-07-01 13:10:39 -0700
committerrobinson <none@none>2005-07-01 13:10:39 -0700
commit61961e0f20c7637a3846bb39786bb9dffa91dfb9 (patch)
treea205cd61b8055bd820ff84bd5412bcea48fc08ee /usr/src/lib/libnsl/rpc/authsys_prot.c
parent6550f384c4c0d912ed90ff04d9da05ce4b4501e6 (diff)
downloadillumos-gate-61961e0f20c7637a3846bb39786bb9dffa91dfb9.tar.gz
PSARC/2005/362 Removal of <rpc/trace.h>
4426428 libnsl needs some tidying up 6256192 Remaining ulonglong_t needs to be exorcised 6267468 rpcgen generates code gcc doesn't like 6271220 rpc/trace.h is obsolete and dead code 6271232 rpcgen fails to cast memset correctly --HG-- rename : usr/src/lib/libnsl/dial/dk.h => deleted_files/usr/src/lib/libnsl/dial/dk.h rename : usr/src/lib/libnsl/dial/dkbreak.c => deleted_files/usr/src/lib/libnsl/dial/dkbreak.c rename : usr/src/lib/libnsl/dial/dkdial.c => deleted_files/usr/src/lib/libnsl/dial/dkdial.c rename : usr/src/lib/libnsl/dial/dkerr.c => deleted_files/usr/src/lib/libnsl/dial/dkerr.c rename : usr/src/lib/libnsl/dial/dkminor.c => deleted_files/usr/src/lib/libnsl/dial/dkminor.c rename : usr/src/lib/libnsl/dial/dtnamer.c => deleted_files/usr/src/lib/libnsl/dial/dtnamer.c rename : usr/src/lib/libnsl/rpc/rpc_trace.c => deleted_files/usr/src/lib/libnsl/rpc/rpc_trace.c rename : usr/src/uts/common/rpc/trace.h => deleted_files/usr/src/uts/common/rpc/trace.h
Diffstat (limited to 'usr/src/lib/libnsl/rpc/authsys_prot.c')
-rw-r--r--usr/src/lib/libnsl/rpc/authsys_prot.c74
1 files changed, 18 insertions, 56 deletions
diff --git a/usr/src/lib/libnsl/rpc/authsys_prot.c b/usr/src/lib/libnsl/rpc/authsys_prot.c
index 967889da19..5b86879f1c 100644
--- a/usr/src/lib/libnsl/rpc/authsys_prot.c
+++ b/usr/src/lib/libnsl/rpc/authsys_prot.c
@@ -18,8 +18,10 @@
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
- *
- * Copyright 1991 Sun Microsystems, Inc. All rights reserved.
+ */
+
+/*
+ * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
@@ -35,17 +37,15 @@
/*
* authsys_prot.c
* XDR for UNIX style authentication parameters for RPC
- *
*/
#include <rpc/types.h>
-#include <rpc/trace.h>
#include <rpc/xdr.h>
#include <rpc/auth.h>
#include <rpc/auth_sys.h>
-bool_t xdr_uid_t();
-bool_t xdr_gid_t();
+extern bool_t xdr_uid_t(XDR *, uid_t *);
+extern bool_t xdr_gid_t(XDR *, gid_t *);
/*
* XDR for unix authentication parameters.
@@ -53,18 +53,14 @@ bool_t xdr_gid_t();
bool_t
xdr_authsys_parms(XDR *xdrs, struct authsys_parms *p)
{
- trace1(TR_xdr_authsys_parms, 0);
if (xdr_u_int(xdrs, &(p->aup_time)) &&
xdr_string(xdrs, &(p->aup_machname), MAX_MACHINE_NAME) &&
xdr_uid_t(xdrs, (uid_t *)&(p->aup_uid)) &&
xdr_gid_t(xdrs, (gid_t *)&(p->aup_gid)) &&
xdr_array(xdrs, (caddr_t *)&(p->aup_gids),
- &(p->aup_len), NGRPS, (u_int)sizeof (gid_t),
- (xdrproc_t) xdr_gid_t)) {
- trace1(TR_xdr_authsys_parms, 1);
+ &(p->aup_len), NGRPS, (uint_t)sizeof (gid_t),
+ (xdrproc_t)xdr_gid_t))
return (TRUE);
- }
- trace1(TR_xdr_authsys_parms, 1);
return (FALSE);
}
@@ -74,18 +70,14 @@ xdr_authsys_parms(XDR *xdrs, struct authsys_parms *p)
bool_t
xdr_authloopback_parms(XDR *xdrs, struct authsys_parms *p)
{
- /* trace1(TR_xdr_authsys_parms, 0); */
if (xdr_u_int(xdrs, &(p->aup_time)) &&
xdr_string(xdrs, &(p->aup_machname), MAX_MACHINE_NAME) &&
xdr_uid_t(xdrs, (uid_t *)&(p->aup_uid)) &&
xdr_gid_t(xdrs, (gid_t *)&(p->aup_gid)) &&
xdr_array(xdrs, (caddr_t *)&(p->aup_gids),
- &(p->aup_len), NGRPS_LOOPBACK, sizeof (gid_t),
- (xdrproc_t) xdr_gid_t)) {
- /* trace1(TR_xdr_authsys_parms, 1); */
+ &(p->aup_len), NGRPS_LOOPBACK, (uint_t)sizeof (gid_t),
+ (xdrproc_t)xdr_gid_t))
return (TRUE);
- }
- /* trace1(TR_xdr_authsys_parms, 1); */
return (FALSE);
}
@@ -95,25 +87,10 @@ xdr_authloopback_parms(XDR *xdrs, struct authsys_parms *p)
bool_t
xdr_uid_t(XDR *xdrs, uid_t *ip)
{
- bool_t dummy;
-
- trace1(TR_xdr_uid_t, 0);
-#ifdef lint
- (void) (xdr_short(xdrs, (short *)ip));
- dummy = xdr_int(xdrs, (int *)ip);
- trace1(TR_xdr_uid_t, 1);
- return (dummy);
-#else
- if (sizeof (uid_t) == sizeof (int)) {
- dummy = xdr_int(xdrs, (int *)ip);
- trace1(TR_xdr_uid_t, 1);
- return (dummy);
- } else {
- dummy = xdr_short(xdrs, (short *)ip);
- trace1(TR_xdr_uid_t, 1);
- return (dummy);
- }
-#endif
+ /* CONSTCOND */
+ if (sizeof (uid_t) != sizeof (int))
+ return (xdr_short(xdrs, (short *)ip));
+ return (xdr_int(xdrs, (int *)ip));
}
/*
@@ -122,23 +99,8 @@ xdr_uid_t(XDR *xdrs, uid_t *ip)
bool_t
xdr_gid_t(XDR *xdrs, gid_t *ip)
{
- bool_t dummy;
-
- trace1(TR_xdr_gid_t, 0);
-#ifdef lint
- (void) (xdr_short(xdrs, (short *)ip));
- dummy = xdr_int(xdrs, (int *)ip);
- trace1(TR_xdr_gid_t, 1);
- return (dummy);
-#else
- if (sizeof (gid_t) == sizeof (int)) {
- dummy = xdr_int(xdrs, (int *)ip);
- trace1(TR_xdr_gid_t, 1);
- return (dummy);
- } else {
- dummy = xdr_short(xdrs, (short *)ip);
- trace1(TR_xdr_gid_t, 1);
- return (dummy);
- }
-#endif
+ /* CONSTCOND */
+ if (sizeof (gid_t) != sizeof (int))
+ return (xdr_short(xdrs, (short *)ip));
+ return (xdr_int(xdrs, (int *)ip));
}