Merge pull request #40 from plieven/master

minor fixes
NFS: Update compile_rpc and regenerate the nfs marshalling/unmarshalling code

We had some manual changes to the nfs code to handle ANDROID and WIN32.
Update the rpc generation target to add these extra define.
Add missing symbols to libnfs-win32.def and make them EXTERN
NFS: Add new function signatures for rpc_nfs3_ that takes *3args arguments
to match the XDR.

Leave the existing ad-hoc rpc_nfs_* functions for backward compatibility.
Add NFSv2 RPC support
MOUNT: Add RPC support for MOUNTv1
Grow the marshalling buffer from 64k to 1M so we can marshall really large WRITE3s
Write the total number of bytes copied by nfs-cp, not just the last block written.
Merge pull request #43 from plieven/master

URL parsing functions and minor fixes + enhancements
Document the URL syntax
Add the url parsing functions to libnfs-win32.def
MOUNT: The wrappers for the old MOUNT rpc calls should call the new functions and not recurse
Create a new function rpc_set_context_args where we parse and set the context
arguments.

Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
nfs_parse_url_incomplete: fix use after free in param parsing

if no server is specified flagsp points into urls->server.

Signed-off-by: Peter Lieven <pl@kamp.de>
nfs_parse_url: initialize memory

the urls struct was accidently left unitialized.

Signed-off-by: Peter Lieven <pl@kamp.de>
bump version to 1.8.90

I need this to detect that we have (almost) version 1.9.0 in qemu,
but I think we should do some more testing before releasing 1.9.0.

Signed-off-by: Peter Lieven <pl@kamp.de>