Marinko
032ed16e23
Dokany find files fix ( #51 )
...
* call filler async
* support multiple files
* fix formatting
2017-04-02 09:30:11 +02:00
David Knoll
bafc6cdf8b
Add support for the functions listxattr and removexattr ( #49 )
...
* add listxattr and removexattr, based on libfuse and Apple docs
* Refinement to readme for listxattr
2017-03-05 23:17:28 +01:00
Raymond Hammarling
4af46f1f9d
Update for Dokany v1.0.0 RC2 (Windows) ( #22 )
...
* Fix compile error MaybeLocal not directly castable to Local
* Fix support for Dokany 1.0.0-RC2
* Fix pre-Visual Studio 2015 lacking struct timespec
* Add explanatory comment for #define FUSE_STAT
* Update README with new Windows info
* Tweak README Windows section a bit
2016-10-30 10:42:49 +01:00
Jan Kühle
8769284245
Fix possible deadlock because of never unlocked mutex during failed unmount ( #31 )
...
* Fix possible deadlock because of never unlocked mutex during failed unmount.
* Fix segmentation fault after unmounting.
Scenario:
1. Mount path /a
2. Mount path /b
3. Unmount path /b
4. Appempt to read from path /a will throw segmentation fault.
Reason:
The function bindings_alloc correctly allocates memory and sets the index property of the binding. Afterwards the mount function does memset again for the binding and resets the index to zero. Unmounting will now always NULL the binding at position zero. However the actual binding on position zero is still mounted and the next access to it results in segmentation fault.
2016-10-17 13:50:38 +02:00
Mathias Buus
5e8a8e17bf
upgraded to nan2
2015-09-23 17:53:26 +02:00
Mathias Buus
f6fe161228
clean up #7
2015-08-08 22:56:37 +02:00
Raymond Hammarling
13fc745c1f
Use abstr_thread_t instead of thread_t for thread typedef
2015-08-07 03:51:38 +02:00
Raymond Hammarling
5dc0ab7acf
{a,c,m}time support
2015-08-06 23:59:38 +02:00
Raymond Hammarling
84b17e1efa
fixes on Linux
2015-08-06 21:39:12 +02:00
Raymond Hammarling
4aa5a3da3a
added Windows abstractions + dokany (still wip)
...
dokany found at `dokan-dev/dokany`
2015-08-06 21:33:27 +02:00
Raymond Hammarling
7a87f2cea2
abstract threads, mutexes
2015-08-06 19:28:38 +02:00
Raymond Hammarling
a6192b1ad2
move semaphore abstractions to header file
2015-08-06 18:36:11 +02:00
Mathias Buus
919eef1424
fix truncate
2015-05-21 13:38:32 +02:00
Mathias Buus
ac9191960a
add support for mknod
2015-05-16 20:33:50 +02:00
Mathias Buus
3bc7238626
add fuse.context(). fixes #3
2015-05-05 02:22:05 +02:00
Mathias Buus
2a19f072be
add missing scope
2015-05-05 01:52:56 +02:00
Mathias Buus
6631b2ad55
fix utimens
2015-03-23 17:17:13 +01:00
Mathias Buus
b3db64d034
make return code optional
2015-03-23 16:55:37 +01:00
Mathias Buus
4ad285fb91
change readlink signature
2015-03-23 15:21:11 +01:00
Mathias Buus
0d0490b781
just use umount - much more reliable
2015-03-22 12:34:05 +01:00
Mathias Buus
77c3d8ae9a
better thread safety
2015-03-22 02:00:26 +01:00
Mathias Buus
ed7d3c773f
support multi mount
2015-03-21 16:07:01 +01:00
Mathias Buus
f7d5e9b8ff
free nancallbacks in main loop
2015-03-20 12:52:47 +01:00
Mathias Buus
7a161e728d
always use fusermount on linux
2015-03-20 04:42:28 +01:00
Mathias Buus
4da0b89217
removed unmountSync and regular unmount stops fuse now
2015-03-20 04:11:42 +01:00
Mathias Buus
bec316bda7
some inlines and changed dummy name
2015-03-17 15:41:31 +01:00
Mathias Buus
c634706aa2
fix missing includes
2015-03-17 15:37:30 +01:00
Mathias Buus
6985ec1fd9
fix switch warning
2015-03-17 15:36:29 +01:00
Mathias Buus
036eac6355
use fusermount on linux for now
2015-03-17 15:35:42 +01:00
Mathias Buus
07352cfe10
better error handling and mount callback
2015-03-17 13:32:09 +01:00
Mathias Buus
54608d9323
do not auto unmount
2015-03-17 02:18:00 +01:00
Mathias Buus
eb7c7f1367
0.10 support
2015-03-16 22:28:33 +01:00
Mathias Buus
51e3fac2b1
more gc fixes
2015-03-15 11:56:54 +01:00
Mathias Buus
056542d9ad
fix utf-8 strings
2015-03-15 10:56:44 +01:00
Mathias Buus
0e9ab7a10a
better linux support
2015-03-12 04:16:08 +01:00
Mathias Buus
b249f974cd
first commit
2015-03-12 03:11:29 +01:00