repositories
/
deb_libnfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Change rpc_nfs_commit to rpc_nfs3_commit
[deb_libnfs.git]
/
lib
/
pdu.c
diff --git
a/lib/pdu.c
b/lib/pdu.c
index 8311d88169d06edd3c12b89af812689e49984203..c2538efa8e127cf7240545c1a4e42560a112d6ff 100644
(file)
--- a/
lib/pdu.c
+++ b/
lib/pdu.c
@@
-24,15
+24,20
@@
#ifdef WIN32
#include "win32_compat.h"
#ifdef WIN32
#include "win32_compat.h"
-#else
-#include <strings.h>
-#include <sys/socket.h>
-#endif/*WIN32*/
+#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@
-108,6
+113,10
@@
void rpc_free_pdu(struct rpc_context *rpc, struct rpc_pdu *pdu)
free(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)
{
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;
struct rpc_pdu *pdu;
ZDR zdr;
int pos, recordmarker = 0;
- u
nsigned in
t xid;
+ u
int32_
t xid;
char *reasbuf = NULL;
assert(rpc->magic == RPC_CONTEXT_MAGIC);
char *reasbuf = NULL;
assert(rpc->magic == RPC_CONTEXT_MAGIC);