Sebastian Messmer
d8691d282b
Defer daemonization to Fuse, introduce Fuse::runInBackground() / Fuse::runInForeground()
2018-12-24 19:03:38 +01:00
Sebastian Messmer
64150f294e
Fuse offers an onMounted callback that is called when everything is ready.
2018-12-09 12:27:53 -05:00
Sebastian Messmer
449133e3da
- Allow callback when fuse filesystem is mounted
...
- Use that callback to initialize the file system instead of initializing it up front
2018-12-03 01:57:30 -05:00
Sebastian Messmer
0db865095b
- Use forward instead of backward slashes for paths on Windows in build system and CI
2018-11-21 21:45:27 -08:00
acheronfail
43755969ca
feat: make volname default to mountdir ( #226 )
...
* feat: make volname default to mountdir
2018-10-19 20:37:21 +02:00
Sebastian Messmer
4b26c67146
Fix clang-tidy warnings
2018-10-14 22:26:30 +02:00
Sebastian Messmer
e45e410973
Build Windows Installer package with CPack and WIX
2018-09-27 04:35:48 +02:00
Sebastian Messmer
5da8eac56e
Remove unused parameter from statfs()
2018-09-22 14:24:31 -07:00
Sebastian Messmer
e7d6228b0f
Add a status message showing the DokanY target arch
2018-09-18 22:45:20 -07:00
Sebastian Messmer
c6d2f619ae
Update Boost to Boost 1.68.0 and fix linking of a 32bit build against DokanY
2018-09-18 04:35:50 -07:00
Sebastian Messmer
a866fda3a9
Use FUSE_STAT on Dokan
2018-09-15 18:02:03 -07:00
Sebastian Messmer
61451069e8
Add Dokan to the build system on Windows
2018-09-15 17:42:40 -07:00
Sebastian Messmer
43ffff5900
Introduce fspp::openflags_t
2018-09-15 16:07:56 -07:00
Sebastian Messmer
a8076520ff
Make fspp::mode_t more cross-plattform
2018-09-15 14:43:02 -07:00
Sebastian Messmer
8d21e09159
Introduce fspp::num_bytes_t
2018-09-15 14:32:58 -07:00
Sebastian Messmer
b1dfd94243
Introduce fspp::uid_t, fspp::gid_t and fspp::mode_t
2018-09-14 02:34:11 -07:00
Sebastian Messmer
8f2fc3b6b8
Move stat_info and statvfs to Types.h
2018-09-14 01:38:40 -07:00
Sebastian Messmer
ac63b5af85
Add FlagsValueType
2018-09-14 01:31:38 -07:00
Sebastian Messmer
63c5d20453
Decouple stat because dokan-fuse and fuse have different structs for that
2018-09-13 22:38:05 -07:00
Sebastian Messmer
4afe1eb780
Decouple statvfs
2018-09-11 18:26:33 -07:00
Sebastian Messmer
121de7d7ab
Remove some unneeded headers
2018-09-11 00:50:59 -07:00
Sebastian Messmer
b9eb223dc6
fix fspp-interface dependency
2018-08-07 18:45:05 -07:00
Sebastian Messmer
dd500d631c
Catch const exceptions
2018-08-01 17:02:37 -07:00
Sebastian Messmer
dc83bde24d
Fix path assertions for windows
2018-07-30 00:42:51 -07:00
Sebastian Messmer
0016438fd9
Fix and add more assertions on the path format passed in by fuse
2018-07-30 00:33:34 -07:00
Sebastian Messmer
708cd99868
Start splitting fspp-fuse from fspp-interface
2018-05-21 08:11:43 -07:00
Sebastian Messmer
2ea77d4c26
Use boost::filesystem::path more portably
2018-05-20 19:22:46 -07:00
Sebastian Messmer
9d872ea00c
- Fix clash of our ERROR log level with the ERROR macro defined in windows
...
- Fix definition of log levels so msvc accepts them
2018-05-16 23:03:03 -07:00
Sebastian Messmer
706ef263c9
Fix error logging
2018-04-15 21:37:06 -07:00
Sebastian Messmer
7287f1ca4d
Fix some tsan warnings
2018-01-15 01:58:48 +00:00
Sebastian Messmer
a0fa433f51
Merge from develop
2018-01-12 22:18:36 +00:00
Sebastian Messmer
f439bf9d0f
Remove c style casts and unaligned memory accesses
2017-12-03 19:01:41 +00:00
Sebastian Messmer
cc7b38b3c1
- run-clang-tidy.sh also runs on test cases.
...
- fix clang-tidy warnings in test cases
2017-12-01 15:01:49 +00:00
Sebastian Messmer
5fe3cada4c
Enable some more clang-tidy checks and fix warnings
2017-10-29 16:35:10 +00:00
Sebastian Messmer
e38af1001d
Remove unused using statements
2017-10-29 15:47:46 +00:00
Sebastian Messmer
180170e250
Fix memory leak reported by asan. Not a bad one since it only happens on program exit when the memory is freed anyhow, but better be clean ;)
2017-10-02 07:56:31 +01:00
Sebastian Messmer
3787777967
Optimize std::move use
2017-10-01 09:04:29 +01:00
Gerrit Toehgiono
a05e4733ef
Fixes compilation on FreeBSD 11.1 (RELEASE branch) ( #173 )
...
* get_total_memory.cpp: include types.h before sysctl.h (fixes size_t unknown on FreeBSD
* Include fuse.h also in FreeBSD
* update 'defined'-style (src/spp/fuse/params.h)
2017-09-28 10:18:02 -07:00
Sebastian Messmer
f7c089ba47
Fix clang 5.0 compiler warnings
2017-09-16 17:45:15 +01:00
Sebastian Messmer
0af7dea095
Fix tests on osx
2017-09-12 00:58:33 +01:00
Sebastian Messmer
0ec081750e
Fix test cases
2017-09-11 14:37:06 +01:00
Sebastian Messmer
9ada10db4d
Improve unique_ref
2017-04-03 14:43:32 +01:00
Sebastian Messmer
cab1c71cac
Merge from develop
2017-02-04 19:18:00 +00:00
Sebastian Messmer
9a304fc52b
Upgrade spdlog to 0.11.0
2017-02-04 19:03:20 +00:00
Sebastian Messmer
92776fe507
Merge branch 'develop' into next
2017-01-22 21:24:46 +00:00
Sebastian Meßmer
013be34150
Remove unneeded method
2017-01-22 19:46:47 +00:00
Sebastian Messmer
af24fa5402
Merge branch 'develop' into next
2017-01-22 01:11:36 +00:00
Sebastian Messmer
bbdfc5c234
Simplify FsppNodeTest
2017-01-22 01:11:26 +00:00
Sebastian Messmer
42765c6be6
Merge from develop
2017-01-21 20:24:09 +00:00
Sebastian Messmer
e37d84a3d6
fspp::Dir, fspp::File and fspp::Symlink don't inherit from fspp::Node anymore. This allows file systems to return a generic fspp::Node instead of a concrete subclass when the operation doesn't need to know what type of node it is.
2017-01-21 19:16:35 +00:00