1
0
mirror of https://github.com/fuse-friends/fuse-native synced 2024-10-27 18:34:01 +00:00
Commit Graph

36 Commits

Author SHA1 Message Date
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