examples: Add smb2mount
commit3b97211d1854b208afae711cc8804dd28ff1e532
authorVolker Lendecke <vl@samba.org>
Wed, 12 Oct 2016 13:02:45 +0000 (12 15:02 +0200)
committerJeremy Allison <jra@samba.org>
Fri, 14 Oct 2016 19:45:08 +0000 (14 21:45 +0200)
treef0a967455bbb03a70d5f49efe4e9addaccb53067
parent857745655bd29656de3b0f96765d6b65221f3a3e
examples: Add smb2mount

This is an incomplete playground to add a fuse client based on
the Samba-internal libsmb interfaces.

There's a few fuse smb clients out there, but they all suffer from
Samba not exporting the async internal libsmb interfaces.

We don't export those with an API, because we believe we need the ability
to mess with those interfaces. This is an attempt to create a fully
asynchronous user-space fuse client file system that might make it
easier to mess with fancy SMB features than it would be possible in
a kernel client.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Böhme <slow@samba.org>
examples/fuse/README [new file with mode: 0644]
examples/fuse/clifuse.c [new file with mode: 0644]
examples/fuse/clifuse.h [new file with mode: 0644]
examples/fuse/smb2mount.c [new file with mode: 0644]
examples/fuse/wscript [new file with mode: 0644]
examples/fuse/wscript_build [new file with mode: 0644]
source3/wscript_build
wscript