]> git.saurik.com Git - apple/libinfo.git/blobdiff - rpc.subproj/clnt_tcp.c
Libinfo-459.40.1.tar.gz
[apple/libinfo.git] / rpc.subproj / clnt_tcp.c
index 20934f6ca08d7285a161d98e256b140eb19610e2..fa3c20d213e11de661cd794a6319c8d4c9d52686 100644 (file)
@@ -93,7 +93,7 @@ extern int errno;
 extern int     bindresvport();
 extern bool_t  xdr_opaque_auth();
 
-__private_extern__ u_short pmap_getport_timeout(struct sockaddr_in *address, uint32_t program, uint32_t version, uint32_t protocol, struct timeval *timeout, struct timeval *totaltimeout);
+extern u_short pmap_getport_timeout(struct sockaddr_in *address, uint32_t program, uint32_t version, uint32_t protocol, struct timeval *timeout, struct timeval *totaltimeout);
 
 static int     readtcp();
 static int     writetcp();
@@ -328,12 +328,12 @@ call_again:
        if ((! XDR_PUTBYTES(xdrs, ct->ct_mcall, ct->ct_mpos)) ||
            (! XDR_PUTLONG(xdrs, (int *)&proc)) ||
            (! AUTH_MARSHALL(h->cl_auth, xdrs)) ||
-           (! (*xdr_args)(xdrs, args_ptr)))
+           (! (*xdr_args)(xdrs, args_ptr, 0)))
 #else
        if ((! XDR_PUTBYTES(xdrs, ct->ct_mcall, ct->ct_mpos)) ||
                (! XDR_PUTLONG(xdrs, (long *)&proc)) ||
                (! AUTH_MARSHALL(h->cl_auth, xdrs)) ||
-               (! (*xdr_args)(xdrs, args_ptr)))
+               (! (*xdr_args)(xdrs, args_ptr, 0)))
 #endif                 
        {
                if (ct->ct_error.re_status == RPC_SUCCESS)
@@ -381,7 +381,7 @@ call_again:
                if (! AUTH_VALIDATE(h->cl_auth, &reply_msg.acpted_rply.ar_verf)) {
                        ct->ct_error.re_status = RPC_AUTHERROR;
                        ct->ct_error.re_why = AUTH_INVALIDRESP;
-               } else if (! (*xdr_results)(xdrs, results_ptr)) {
+               } else if (! (*xdr_results)(xdrs, results_ptr, 0)) {
                        if (ct->ct_error.re_status == RPC_SUCCESS)
                                ct->ct_error.re_status = RPC_CANTDECODERES;
                }
@@ -420,7 +420,7 @@ clnttcp_freeres(cl, xdr_res, res_ptr)
        register XDR *xdrs = &(ct->ct_xdrs);
 
        xdrs->x_op = XDR_FREE;
-       return ((*xdr_res)(xdrs, res_ptr));
+       return ((*xdr_res)(xdrs, res_ptr, 0));
 }
 
 static void