X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=nfs%2Fnfs.c;h=50836ca12f6d1528e9374bc42afa57e8853388a1;hb=cb06480162d5fa0f500ac8ca3087112ae409e539;hp=1daaa5681f657d0e6643e8b77b0f97f577562bbf;hpb=42f43e48cca9eb9defb671b9d47c5a8ffb5112f0;p=deb_libnfs.git diff --git a/nfs/nfs.c b/nfs/nfs.c index 1daaa56..50836ca 100644 --- a/nfs/nfs.c +++ b/nfs/nfs.c @@ -15,9 +15,14 @@ along with this program; if not, see . */ +#ifdef WIN32 +#include "win32_compat.h" +#else +#include +#endif/*WIN32*/ + #include #include -#include #include #include #include @@ -26,7 +31,9 @@ #include "libnfs-private.h" #include "libnfs-raw-nfs.h" - +#ifdef WIN32 +#define bzero(a,b) memset((a),(0),(b)) +#endif/*WIN32*/ char *nfsstat3_to_str(int error) { @@ -350,7 +357,7 @@ int rpc_nfs_mkdir_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 *fh, return -1; } - bzero((char *)&args, sizeof(MKDIR3args)); + memset(&args, 0, sizeof(MKDIR3args)); args.where.dir.data.data_len = fh->data.data_len; args.where.dir.data.data_val = fh->data.data_val; args.where.name = dir; @@ -386,7 +393,7 @@ int rpc_nfs_rmdir_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 *fh, return -1; } - bzero((char *)&args, sizeof(RMDIR3args)); + memset(&args, 0, sizeof(RMDIR3args)); args.object.dir.data.data_len = fh->data.data_len; args.object.dir.data.data_val = fh->data.data_val; args.object.name = dir; @@ -419,7 +426,7 @@ int rpc_nfs_create_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 *fh, return -1; } - bzero((char *)&args, sizeof(CREATE3args)); + memset(&args, 0, sizeof(CREATE3args)); args.where.dir.data.data_len = fh->data.data_len; args.where.dir.data.data_val = fh->data.data_val; args.where.name = file; @@ -456,7 +463,7 @@ int rpc_nfs_remove_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 *fh, return -1; } - bzero((char *)&args, sizeof(REMOVE3args)); + memset(&args, 0, sizeof(REMOVE3args)); args.object.dir.data.data_len = fh->data.data_len; args.object.dir.data.data_val = fh->data.data_val; args.object.name = file; @@ -487,7 +494,7 @@ int rpc_nfs_readdir_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 *fh return -1; } - bzero((char *)&args, sizeof(READDIR3args)); + memset(&args, 0, sizeof(READDIR3args)); args.dir.data.data_len = fh->data.data_len; args.dir.data.data_val = fh->data.data_val; args.cookie = cookie; @@ -520,7 +527,7 @@ int rpc_nfs_readdirplus_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 return -1; } - bzero((char *)&args, sizeof(READDIRPLUS3args)); + memset(&args, 0, sizeof(READDIRPLUS3args)); args.dir.data.data_len = fh->data.data_len; args.dir.data.data_val = fh->data.data_val; args.cookie = cookie; @@ -642,7 +649,7 @@ int rpc_nfs_symlink_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 *fh return -1; } - bzero((char *)&args, sizeof(SYMLINK3args)); + memset(&args, 0, sizeof(SYMLINK3args)); args.where.dir.data.data_len = fh->data.data_len; args.where.dir.data.data_val = fh->data.data_val; args.where.name = newname; @@ -679,7 +686,7 @@ int rpc_nfs_rename_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 *old return -1; } - bzero((char *)&args, sizeof(RENAME3args)); + memset(&args, 0, sizeof(RENAME3args)); args.from.dir.data.data_len = olddir->data.data_len; args.from.dir.data.data_val = olddir->data.data_val; args.from.name = oldname; @@ -716,7 +723,7 @@ int rpc_nfs_link_async(struct rpc_context *rpc, rpc_cb cb, struct nfs_fh3 *file, return -1; } - bzero((char *)&args, sizeof(LINK3args)); + memset(&args, 0, sizeof(LINK3args)); args.file.data.data_len = file->data.data_len; args.file.data.data_val = file->data.data_val; args.link.dir.data.data_len = newdir->data.data_len;