X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Fpdu.c;h=c2538efa8e127cf7240545c1a4e42560a112d6ff;hb=e59193c9f9ee42265eabd92a8b20e81c6eac2776;hp=8311d88169d06edd3c12b89af812689e49984203;hpb=728970051cb7420c08c3c4860f09f971880e3244;p=deb_libnfs.git diff --git a/lib/pdu.c b/lib/pdu.c index 8311d88..c2538ef 100644 --- a/lib/pdu.c +++ b/lib/pdu.c @@ -24,15 +24,20 @@ #ifdef WIN32 #include "win32_compat.h" -#else -#include -#include -#endif/*WIN32*/ +#endif #ifdef HAVE_NETINET_IN_H #include #endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif + +#ifdef HAVE_STRINGS_H +#include +#endif + #include #include #include @@ -108,6 +113,10 @@ void rpc_free_pdu(struct rpc_context *rpc, struct rpc_pdu *pdu) free(pdu); } +void rpc_set_next_xid(struct rpc_context *rpc, uint32_t xid) +{ + rpc->xid = xid; +} int rpc_queue_pdu(struct rpc_context *rpc, struct rpc_pdu *pdu) { @@ -225,7 +234,7 @@ int rpc_process_pdu(struct rpc_context *rpc, char *buf, int size) struct rpc_pdu *pdu; ZDR zdr; int pos, recordmarker = 0; - unsigned int xid; + uint32_t xid; char *reasbuf = NULL; assert(rpc->magic == RPC_CONTEXT_MAGIC);