2004-11-21 Ralf Corsepius <ralf.corsepius@rtems.org>

* librpc/include/rpc/types.h: Include <rtems/stdint.h>.
	* librpc/src/rpc/clnt_raw.c, librpc/src/rpc/rpcdname.c,
	librpc/src/rpc/rtems_portmapper.c, librpc/src/rpc/svc.c,
	librpc/src/rpc/svc_simple.c: Misc. cast-related fixes.
	Convert to ANSI.
This commit is contained in:
Ralf Corsepius
2004-11-21 05:33:00 +00:00
parent ddb56f497d
commit 5220ae2f71
7 changed files with 112 additions and 98 deletions

View File

@@ -1,3 +1,11 @@
2004-11-21 Ralf Corsepius <ralf.corsepius@rtems.org>
* librpc/include/rpc/types.h: Include <rtems/stdint.h>.
* librpc/src/rpc/clnt_raw.c, librpc/src/rpc/rpcdname.c,
librpc/src/rpc/rtems_portmapper.c, librpc/src/rpc/svc.c,
librpc/src/rpc/svc_simple.c: Misc. cast-related fixes.
Convert to ANSI.
2004-11-21 Ralf Corsepius <ralf.corsepius@rtems.org>
* librpc/include/rpc/rpc.h (struct _rtems_rpc_task_variables):

View File

@@ -37,6 +37,8 @@
#ifndef _RPC_TYPES_H
#define _RPC_TYPES_H
#include <rtems/stdint.h>
#define bool_t int32_t
#define enum_t int32_t
#define __dontcare__ -1

View File

@@ -84,9 +84,9 @@ void svc_getreq();
* Create a client handle for memory based rpc.
*/
CLIENT *
clntraw_create(prog, vers)
u_long prog;
u_long vers;
clntraw_create(
u_long prog,
u_long vers )
{
register struct clnt_raw_private *clp = clntraw_private;
struct rpc_msg call_msg;
@@ -127,14 +127,14 @@ clntraw_create(prog, vers)
}
static enum clnt_stat
clntraw_call(h, proc, xargs, argsp, xresults, resultsp, timeout)
CLIENT *h;
u_long proc;
xdrproc_t xargs;
caddr_t argsp;
xdrproc_t xresults;
caddr_t resultsp;
struct timeval timeout;
clntraw_call(
CLIENT *h,
u_long proc,
xdrproc_t xargs,
caddr_t argsp,
xdrproc_t xresults,
caddr_t resultsp,
struct timeval timeout )
{
register struct clnt_raw_private *clp = clntraw_private;
register XDR *xdrs = &clp->xdr_stream;
@@ -208,10 +208,10 @@ clntraw_geterr()
static bool_t
clntraw_freeres(cl, xdr_res, res_ptr)
CLIENT *cl;
xdrproc_t xdr_res;
caddr_t res_ptr;
clntraw_freeres(
CLIENT *cl,
xdrproc_t xdr_res,
caddr_t res_ptr )
{
register struct clnt_raw_private *clp = clntraw_private;
register XDR *xdrs = &clp->xdr_stream;

View File

@@ -54,8 +54,8 @@ get_default_domain()
return (default_domain);
if (getdomainname(temp, sizeof(temp)) < 0)
return (0);
if ((int) strlen(temp) > 0) {
default_domain = (char *)malloc((strlen(temp)+(unsigned)1));
if (strlen(temp) > 0) {
default_domain = (char *)malloc((strlen(temp)+(size_t)1));
if (default_domain == 0)
return (0);
(void) strcpy(default_domain, temp);
@@ -71,8 +71,8 @@ get_default_domain()
* get rejected elsewhere in the NIS client package.
*/
int
_rpc_get_default_domain(domain)
char **domain;
_rpc_get_default_domain(
char **domain )
{
if ((*domain = get_default_domain()) != 0)
return (0);

View File

@@ -77,7 +77,7 @@ static rtems_task rtems_portmapper (rtems_task_argument unused)
rtems_task_delete (RTEMS_SELF);
}
/* make an entry for ourself */
pml = (struct pmaplist *)malloc((u_int)sizeof(struct pmaplist));
pml = (struct pmaplist *)malloc(sizeof(struct pmaplist));
pml->pml_next = 0;
pml->pml_map.pm_prog = PMAPPROG;
pml->pml_map.pm_vers = PMAPVERS;
@@ -102,7 +102,7 @@ static rtems_task rtems_portmapper (rtems_task_argument unused)
rtems_task_delete (RTEMS_SELF);
}
/* make an entry for ourself */
pml = (struct pmaplist *)malloc((u_int)sizeof(struct pmaplist));
pml = (struct pmaplist *)malloc(sizeof(struct pmaplist));
pml->pml_map.pm_prog = PMAPPROG;
pml->pml_map.pm_vers = PMAPVERS;
pml->pml_map.pm_prot = IPPROTO_TCP;
@@ -119,9 +119,10 @@ static rtems_task rtems_portmapper (rtems_task_argument unused)
}
static struct pmaplist *
find_service(prog, vers, prot)
u_long prog;
u_long vers;
find_service(
u_long prog,
u_long vers,
int prot )
{
register struct pmaplist *hit = NULL;
register struct pmaplist *pml;
@@ -140,9 +141,9 @@ for (pml = pmaplist; pml != NULL; pml = pml->pml_next) {
/*
* 1 OK, 0 not
*/
static void reg_service(rqstp, xprt)
struct svc_req *rqstp;
SVCXPRT *xprt;
static void reg_service(
struct svc_req *rqstp,
SVCXPRT *xprt )
{
struct pmap reg;
struct pmaplist *pml, *prevpml, *fnd;
@@ -190,7 +191,7 @@ static void reg_service(rqstp, xprt)
* add to END of list
*/
pml = (struct pmaplist *)
malloc((u_int)sizeof(struct pmaplist));
malloc(sizeof(struct pmaplist));
pml->pml_map = reg;
pml->pml_next = 0;
if (pmaplist == 0) {
@@ -309,9 +310,9 @@ struct encap_parms {
};
static bool_t
xdr_encap_parms(xdrs, epp)
XDR *xdrs;
struct encap_parms *epp;
xdr_encap_parms(
XDR *xdrs,
struct encap_parms *epp )
{
return (xdr_bytes(xdrs, &(epp->args), (u_int*)&(epp->arglen), ARGSIZE));
@@ -326,9 +327,9 @@ struct rmtcallargs {
};
static bool_t
xdr_rmtcall_args(xdrs, cap)
register XDR *xdrs;
register struct rmtcallargs *cap;
xdr_rmtcall_args(
register XDR *xdrs,
register struct rmtcallargs *cap )
{
/* does not get a port number */
@@ -341,9 +342,9 @@ xdr_rmtcall_args(xdrs, cap)
}
static bool_t
xdr_rmtcall_result(xdrs, cap)
register XDR *xdrs;
register struct rmtcallargs *cap;
xdr_rmtcall_result(
register XDR *xdrs,
register struct rmtcallargs *cap )
{
if (xdr_u_long(xdrs, &(cap->rmt_port)))
return (xdr_encap_parms(xdrs, &(cap->rmt_args)));
@@ -355,9 +356,9 @@ xdr_rmtcall_result(xdrs, cap)
* The arglen must already be set!!
*/
static bool_t
xdr_opaque_parms(xdrs, cap)
XDR *xdrs;
struct rmtcallargs *cap;
xdr_opaque_parms(
XDR *xdrs,
struct rmtcallargs *cap )
{
return (xdr_opaque(xdrs, cap->rmt_args.args, cap->rmt_args.arglen));
@@ -368,9 +369,9 @@ xdr_opaque_parms(xdrs, cap)
* and then calls xdr_opaque_parms.
*/
static bool_t
xdr_len_opaque_parms(xdrs, cap)
register XDR *xdrs;
struct rmtcallargs *cap;
xdr_len_opaque_parms(
register XDR *xdrs,
struct rmtcallargs *cap )
{
register u_int beginpos, lowpos, highpos, currpos, pos;
@@ -401,9 +402,9 @@ xdr_len_opaque_parms(xdrs, cap)
* back to the portmapper.
*/
static void
callit(rqstp, xprt)
struct svc_req *rqstp;
SVCXPRT *xprt;
callit(
struct svc_req *rqstp,
SVCXPRT *xprt )
{
struct rmtcallargs a;
struct pmaplist *pml;

View File

@@ -79,8 +79,8 @@ static struct svc_callout *svc_find();
* Activate a transport handle.
*/
void
xprt_register(xprt)
SVCXPRT *xprt;
xprt_register(
SVCXPRT *xprt )
{
register int sock = xprt->xp_sock;
@@ -125,8 +125,8 @@ xprt_register(xprt)
* De-activate a transport handle.
*/
void
xprt_unregister(xprt)
SVCXPRT *xprt;
xprt_unregister(
SVCXPRT *xprt )
{
register int sock = xprt->xp_sock;
@@ -156,12 +156,12 @@ xprt_unregister(xprt)
* program number comes in.
*/
bool_t
svc_register(xprt, prog, vers, dispatch, protocol)
SVCXPRT *xprt;
u_long prog;
u_long vers;
void (*dispatch)();
int protocol;
svc_register(
SVCXPRT *xprt,
u_long prog,
u_long vers,
void (*dispatch)(),
int protocol )
{
struct svc_callout *prev;
register struct svc_callout *s;
@@ -192,9 +192,9 @@ pmap_it:
* Remove a service program from the callout list.
*/
void
svc_unregister(prog, vers)
u_long prog;
u_long vers;
svc_unregister(
u_long prog,
u_long vers )
{
struct svc_callout *prev;
register struct svc_callout *s;
@@ -217,10 +217,10 @@ svc_unregister(prog, vers)
* struct.
*/
static struct svc_callout *
svc_find(prog, vers, prev)
u_long prog;
u_long vers;
struct svc_callout **prev;
svc_find(
u_long prog,
u_long vers,
struct svc_callout **prev )
{
register struct svc_callout *s, *p;
@@ -241,10 +241,10 @@ done:
* Send a reply to an rpc request
*/
bool_t
svc_sendreply(xprt, xdr_results, xdr_location)
register SVCXPRT *xprt;
xdrproc_t xdr_results;
caddr_t xdr_location;
svc_sendreply(
register SVCXPRT *xprt,
xdrproc_t xdr_results,
caddr_t xdr_location )
{
struct rpc_msg rply;
@@ -261,8 +261,8 @@ svc_sendreply(xprt, xdr_results, xdr_location)
* No procedure error reply
*/
void
svcerr_noproc(xprt)
register SVCXPRT *xprt;
svcerr_noproc(
register SVCXPRT *xprt )
{
struct rpc_msg rply;
@@ -277,8 +277,8 @@ svcerr_noproc(xprt)
* Can't decode args error reply
*/
void
svcerr_decode(xprt)
register SVCXPRT *xprt;
svcerr_decode(
register SVCXPRT *xprt )
{
struct rpc_msg rply;
@@ -293,8 +293,8 @@ svcerr_decode(xprt)
* Some system error
*/
void
svcerr_systemerr(xprt)
register SVCXPRT *xprt;
svcerr_systemerr(
register SVCXPRT *xprt )
{
struct rpc_msg rply;
@@ -309,9 +309,9 @@ svcerr_systemerr(xprt)
* Authentication error reply
*/
void
svcerr_auth(xprt, why)
SVCXPRT *xprt;
enum auth_stat why;
svcerr_auth(
SVCXPRT *xprt,
enum auth_stat why )
{
struct rpc_msg rply;
@@ -326,8 +326,8 @@ svcerr_auth(xprt, why)
* Auth too weak error reply
*/
void
svcerr_weakauth(xprt)
SVCXPRT *xprt;
svcerr_weakauth(
SVCXPRT *xprt )
{
svcerr_auth(xprt, AUTH_TOOWEAK);
@@ -337,8 +337,8 @@ svcerr_weakauth(xprt)
* Program unavailable error reply
*/
void
svcerr_noprog(xprt)
register SVCXPRT *xprt;
svcerr_noprog(
register SVCXPRT *xprt )
{
struct rpc_msg rply;
@@ -353,10 +353,10 @@ svcerr_noprog(xprt)
* Program version mismatch error reply
*/
void
svcerr_progvers(xprt, low_vers, high_vers)
register SVCXPRT *xprt;
u_long low_vers;
u_long high_vers;
svcerr_progvers(
register SVCXPRT *xprt,
u_long low_vers,
u_long high_vers )
{
struct rpc_msg rply;
@@ -388,8 +388,8 @@ svcerr_progvers(xprt, low_vers, high_vers)
*/
void
svc_getreq(rdfds)
int rdfds;
svc_getreq(
int rdfds )
{
fd_set readfds;
@@ -399,16 +399,16 @@ svc_getreq(rdfds)
}
void
svc_getreqset(readfds)
fd_set *readfds;
svc_getreqset(
fd_set *readfds )
{
svc_getreqset2(readfds, FD_SETSIZE);
}
void
svc_getreqset2(readfds, width)
fd_set *readfds;
int width;
svc_getreqset2(
fd_set *readfds,
int width )
{
enum xprt_stat stat;
struct rpc_msg msg;

View File

@@ -61,10 +61,13 @@ static void universal();
#define transp (rtems_rpc_task_variables->svc_simple_transp)
int
registerrpc(prognum, versnum, procnum, progname, inproc, outproc)
int prognum, versnum, procnum;
char *(*progname)();
xdrproc_t inproc, outproc;
registerrpc(
int prognum,
int versnum,
int procnum,
char *(*progname)(),
xdrproc_t inproc,
xdrproc_t outproc )
{
if (procnum == NULLPROC) {
@@ -102,9 +105,9 @@ registerrpc(prognum, versnum, procnum, progname, inproc, outproc)
}
static void
universal(rqstp, atransp)
struct svc_req *rqstp;
SVCXPRT *atransp;
universal(
struct svc_req *rqstp,
SVCXPRT *atransp )
{
int prog, proc;
char *outdata;