clnt_call takes args of type xdrproc_t.

This commit is contained in:
peter 2003-10-26 03:43:35 +00:00
parent 7c422b97bd
commit eaeee19e67
5 changed files with 24 additions and 19 deletions

View File

@ -52,8 +52,8 @@ rusers(host, up)
struct utmpidlearr *up;
{
return (callrpc(host, RUSERSPROG, RUSERSVERS_IDLE, RUSERSPROC_NAMES,
xdr_void, (char *) NULL,
xdr_utmpidlearr, (char *) up));
(xdrproc_t)xdr_void, (char *) NULL,
(xdrproc_t)xdr_utmpidlearr, (char *) up));
}
int
@ -63,8 +63,8 @@ rnusers(host)
int nusers;
if (callrpc(host, RUSERSPROG, RUSERSVERS_ORIG, RUSERSPROC_NUM,
xdr_void, (char *) NULL,
xdr_u_long, (char *) &nusers) != 0)
(xdrproc_t)xdr_void, (char *) NULL,
(xdrproc_t)xdr_u_long, (char *) &nusers) != 0)
return (-1);
else
return (nusers);

View File

@ -51,8 +51,8 @@ rstat(host, statp)
struct statstime *statp;
{
return (callrpc(host, RSTATPROG, RSTATVERS_TIME, RSTATPROC_STATS,
xdr_void, (char *) NULL,
xdr_statstime, (char *) statp));
(xdrproc_t)xdr_void, (char *) NULL,
(xdrproc_t)xdr_statstime, (char *) statp));
}
int
@ -62,8 +62,8 @@ havedisk(host)
long have;
if (callrpc(host, RSTATPROG, RSTATVERS_SWTCH, RSTATPROC_HAVEDISK,
xdr_void, (char *) NULL,
xdr_long, (char *) &have) != 0)
(xdrproc_t)xdr_void, (char *) NULL,
(xdrproc_t)xdr_long, (char *) &have) != 0)
return (-1);
else
return (have);

View File

@ -51,6 +51,6 @@ rwall(host, msg)
char *msg;
{
return (callrpc(host, WALLPROG, WALLVERS, WALLPROC_WALL,
xdr_wrapstring, (char *) &msg,
xdr_void, (char *) NULL));
(xdrproc_t)xdr_wrapstring, (char *) &msg,
(xdrproc_t)xdr_void, (char *) NULL));
}

View File

@ -76,7 +76,8 @@ _yppasswd(char *oldpass, struct x_passwd *newpw)
}
rval = callrpc(server, YPPASSWDPROG, YPPASSWDVERS, YPPASSWDPROC_UPDATE,
xdr_yppasswd, (char *)&yppasswd, xdr_int, (char *)&result);
(xdrproc_t)xdr_yppasswd, (char *)&yppasswd,
(xdrproc_t)xdr_int, (char *)&result);
free(server);
if (rval || result)

View File

@ -126,8 +126,9 @@ yp_update(char *domain, char *map, unsigned int ypop, char *key, int keylen,
upargs.datum.yp_buf_len = datalen;
upargs.datum.yp_buf_val = data;
if ((rval = clnt_call(clnt, YPU_CHANGE, xdr_ypupdate_args,
&upargs, xdr_u_int, &res, timeout)) != RPC_SUCCESS) {
if ((rval = clnt_call(clnt, YPU_CHANGE,
(xdrproc_t)xdr_ypupdate_args, &upargs,
(xdrproc_t)xdr_u_int, &res, timeout)) != RPC_SUCCESS) {
if (rval == RPC_AUTHERROR)
res = YPERR_ACCESS;
else
@ -142,8 +143,9 @@ yp_update(char *domain, char *map, unsigned int ypop, char *key, int keylen,
upargs.datum.yp_buf_len = datalen;
upargs.datum.yp_buf_val = data;
if ((rval = clnt_call(clnt, YPU_INSERT, xdr_ypupdate_args,
&upargs, xdr_u_int, &res, timeout)) != RPC_SUCCESS) {
if ((rval = clnt_call(clnt, YPU_INSERT,
(xdrproc_t)xdr_ypupdate_args, &upargs,
(xdrproc_t)xdr_u_int, &res, timeout)) != RPC_SUCCESS) {
if (rval == RPC_AUTHERROR)
res = YPERR_ACCESS;
else
@ -156,8 +158,9 @@ yp_update(char *domain, char *map, unsigned int ypop, char *key, int keylen,
delargs.key.yp_buf_len = keylen;
delargs.key.yp_buf_val = key;
if ((rval = clnt_call(clnt, YPU_DELETE, xdr_ypdelete_args,
&delargs, xdr_u_int, &res, timeout)) != RPC_SUCCESS) {
if ((rval = clnt_call(clnt, YPU_DELETE,
(xdrproc_t)xdr_ypdelete_args, &delargs,
(xdrproc_t)xdr_u_int, &res, timeout)) != RPC_SUCCESS) {
if (rval == RPC_AUTHERROR)
res = YPERR_ACCESS;
else
@ -172,8 +175,9 @@ yp_update(char *domain, char *map, unsigned int ypop, char *key, int keylen,
upargs.datum.yp_buf_len = datalen;
upargs.datum.yp_buf_val = data;
if ((rval = clnt_call(clnt, YPU_STORE, xdr_ypupdate_args,
&upargs, xdr_u_int, &res, timeout)) != RPC_SUCCESS) {
if ((rval = clnt_call(clnt, YPU_STORE,
(xdrproc_t)xdr_ypupdate_args, &upargs,
(xdrproc_t)xdr_u_int, &res, timeout)) != RPC_SUCCESS) {
if (rval == RPC_AUTHERROR)
res = YPERR_ACCESS;
else