X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fscpi%2Fvxi_clnt.c;h=f824f676b940b2de406b8fa72a65bc9521c26fa0;hb=ed787682255cdecbb3ba8cefc87c20182b97ce7b;hp=55a72dc2e3c44fdd25ca6ef5fd94958648e7a4bb;hpb=155b680da482cea2381becb73c51cfb838bff31e;p=libsigrok.git diff --git a/src/scpi/vxi_clnt.c b/src/scpi/vxi_clnt.c index 55a72dc2..f824f676 100644 --- a/src/scpi/vxi_clnt.c +++ b/src/scpi/vxi_clnt.c @@ -3,8 +3,11 @@ * It was generated using rpcgen. */ -#include /* for memset */ +#include #include "vxi.h" +#include /* for memset */ + +#define SR_XDRPROC_CALLBACK(f) ((xdrproc_t) (void (*)(void)) (f)) /* Default timeout can be changed using clnt_control() */ static struct timeval TIMEOUT = { 25, 0 }; @@ -241,7 +244,7 @@ destroy_intr_chan_1(void *argp, CLIENT *clnt) memset((char *)&clnt_res, 0, sizeof(clnt_res)); if (clnt_call (clnt, destroy_intr_chan, - (xdrproc_t) xdr_void, (caddr_t) argp, + SR_XDRPROC_CALLBACK(xdr_void), (caddr_t) argp, (xdrproc_t) xdr_Device_Error, (caddr_t) &clnt_res, TIMEOUT) != RPC_SUCCESS) { return (NULL); @@ -257,7 +260,7 @@ device_intr_srq_1(Device_SrqParms *argp, CLIENT *clnt) memset((char *)&clnt_res, 0, sizeof(clnt_res)); if (clnt_call (clnt, device_intr_srq, (xdrproc_t) xdr_Device_SrqParms, (caddr_t) argp, - (xdrproc_t) xdr_void, (caddr_t) &clnt_res, + SR_XDRPROC_CALLBACK(xdr_void), (caddr_t) &clnt_res, TIMEOUT) != RPC_SUCCESS) { return (NULL); }