Changeset 9dcab59 in rtems for cpukit/librpc


Ignore:
Timestamp:
May 25, 2005, 5:17:14 PM (15 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
5e156937
Parents:
b322727
Message:

Use void* instead of caddr_t. Cosmetics from FreeBSD.

Location:
cpukit/librpc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • cpukit/librpc/include/rpc/clnt.h

    rb322727 r9dcab59  
    111111                /* frees results */
    112112                bool_t          (*cl_freeres)(struct __rpc_client *,
    113                                         xdrproc_t, caddr_t);
     113                                        xdrproc_t, void *);
    114114                /* destroy this structure */
    115115                void            (*cl_destroy)(struct __rpc_client *);
     
    118118                                        void *);
    119119        } *cl_ops;
    120         caddr_t                 cl_private;     /* private stuff */
     120        void                    *cl_private;    /* private stuff */
    121121} CLIENT;
    122122
  • cpukit/librpc/include/rpc/svc.h

    rb322727 r9dcab59  
    8585            /* get arguments */
    8686            bool_t      (*xp_getargs)(struct __rpc_svcxprt *, xdrproc_t,
    87                                 caddr_t);
     87                                void *);
    8888            /* send reply */
    8989            bool_t      (*xp_reply)(struct __rpc_svcxprt *, struct rpc_msg *);
    9090            /* free mem allocated for args */
    9191            bool_t      (*xp_freeargs)(struct __rpc_svcxprt *, xdrproc_t,
    92                                 caddr_t);
     92                                void *);
    9393            /* destroy this struct */
    9494            void        (*xp_destroy)(struct __rpc_svcxprt *);
     
    9797        struct sockaddr_in xp_raddr;     /* remote addr. (backward ABI compat) */
    9898        struct opaque_auth xp_verf;      /* raw response verifier */
    99         caddr_t         xp_p1;           /* private */
    100         caddr_t         xp_p2;           /* private */
     99        void            *xp_p1;          /* private: for use by svc ops */
     100        void            *xp_p2;          /* private: for use by svc ops */
    101101} SVCXPRT;
    102102
  • cpukit/librpc/src/rpc/pmap_rmt.c

    rb322727 r9dcab59  
    4242 */
    4343
     44#include <sys/ioctl.h>
     45#include <sys/socket.h>
     46
     47#include <net/if.h>
     48#include <netinet/in.h>
     49#include <arpa/inet.h>
     50
     51#include <assert.h>
     52#include <errno.h>
     53#include <stdio.h>
     54#include <string.h>
     55#include <unistd.h>
     56
    4457#include <rpc/rpc.h>
    4558#include <rpc/pmap_prot.h>
    4659#include <rpc/pmap_clnt.h>
    4760#include <rpc/pmap_rmt.h>
    48 #include <sys/socket.h>
    49 #include <stdio.h>
     61
    5062#include <stdlib.h>
    51 #include <unistd.h>
    52 #include <errno.h>
    53 #include <string.h>
    54 #include <net/if.h>
    55 #include <sys/ioctl.h>
    56 #include <arpa/inet.h>
    5763#include <sys/select.h>
     64
    5865#define MAX_BROADCAST_SIZE 1400
    5966
    60 static struct timeval timeout = { 3, 0 };
     67static const struct timeval timeout = { 3, 0 };
    6168
    6269/*
     
    6875*/
    6976enum clnt_stat
    70 pmap_rmtcall(addr, prog, vers, proc, xdrargs, argsp, xdrres, resp, tout, port_ptr)
     77pmap_rmtcall(addr, prog, vers, proc, xdrargs, argsp, xdrres, resp, tout,
     78    port_ptr)
    7179        struct sockaddr_in *addr;
    7280        u_long prog, vers, proc;
     
    7684        u_long *port_ptr;
    7785{
    78         int socket = -1;
    79         register CLIENT *client;
     86        int sock = -1;
     87        CLIENT *client;
    8088        struct rmtcallargs a;
    8189        struct rmtcallres r;
    8290        enum clnt_stat stat;
    8391
     92        assert(addr != NULL);
     93        assert(port_ptr != NULL);
     94
    8495        addr->sin_port = htons(PMAPPORT);
    85         client = clntudp_create(addr, PMAPPROG, PMAPVERS, timeout, &socket);
    86         if (client != (CLIENT *)NULL) {
     96        client = clntudp_create(addr, PMAPPROG, PMAPVERS, timeout, &sock);
     97        if (client != NULL) {
    8798                a.prog = prog;
    8899                a.vers = vers;
     
    93104                r.results_ptr = resp;
    94105                r.xdr_results = xdrres;
    95                 stat = CLNT_CALL(client, PMAPPROC_CALLIT, xdr_rmtcall_args, &a,
    96                     xdr_rmtcallres, &r, tout);
     106                stat = CLNT_CALL(client, (rpcproc_t)PMAPPROC_CALLIT,
     107                    (xdrproc_t)xdr_rmtcall_args, &a, (xdrproc_t)xdr_rmtcallres,
     108                    &r, tout);
    97109                CLNT_DESTROY(client);
    98110        } else {
    99111                stat = RPC_FAILED;
    100112        }
    101         if (socket != -1)
    102                 (void)_RPC_close(socket);
     113        if (sock != -1)
     114                (void)_RPC_close(sock);
    103115        addr->sin_port = 0;
    104116        return (stat);
     
    112124bool_t
    113125xdr_rmtcall_args(xdrs, cap)
    114         register XDR *xdrs;
    115         register struct rmtcallargs *cap;
     126        XDR *xdrs;
     127        struct rmtcallargs *cap;
    116128{
    117129        u_int lenposition, argposition, position;
     130
     131        assert(xdrs != NULL);
     132        assert(cap != NULL);
    118133
    119134        if (xdr_u_long(xdrs, &(cap->prog)) &&
     
    143158bool_t
    144159xdr_rmtcallres(xdrs, crp)
    145         register XDR *xdrs;
    146         register struct rmtcallres *crp;
     160        XDR *xdrs;
     161        struct rmtcallres *crp;
    147162{
    148163        caddr_t port_ptr;
    149164
    150         port_ptr = (caddr_t)crp->port_ptr;
     165        assert(xdrs != NULL);
     166        assert(crp != NULL);
     167
     168        port_ptr = (caddr_t)(void *)crp->port_ptr;
    151169        if (xdr_reference(xdrs, &port_ptr, sizeof (u_long),
    152             (xdrproc_t) xdr_u_long) && xdr_u_long(xdrs, &crp->resultslen)) {
    153                 crp->port_ptr = (u_long *)port_ptr;
     170            (xdrproc_t)xdr_u_long) && xdr_u_long(xdrs, &crp->resultslen)) {
     171                crp->port_ptr = (u_long *)(void *)port_ptr;
    154172                return ((*(crp->xdr_results))(xdrs, crp->results_ptr));
    155173        }
Note: See TracChangeset for help on using the changeset viewer.