1851 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
bcb7f004d1 Add preferred path separator to metadata 2023-06-26 18:54:19 +02:00
Marcus Holland-Moritz
a4eebc68da Fix Unicode path names on Windows in filesystem_extractor 2023-06-26 18:44:42 +02:00
Marcus Holland-Moritz
3bb0d7609e Reimplement path function in entry_view 2023-06-26 18:44:42 +02:00
Marcus Holland-Moritz
af1877b7f6 Call setlocale(LC_ALL) to make sure libarchive works correctly 2023-06-26 18:44:42 +02:00
Marcus Holland-Moritz
f671976526 Fix read_symlink function 2023-06-26 18:44:42 +02:00
Marcus Holland-Moritz
b1567d5196 Properly read inode and nlink on Windows 2023-06-26 18:44:42 +02:00
Marcus Holland-Moritz
d79937e539 Disable run-time checks with MSVC 2023-06-26 18:38:54 +02:00
Marcus Holland-Moritz
e8351ec7ac More path handling cleanup 2023-06-26 12:19:25 +02:00
Marcus Holland-Moritz
7c98ecefd7 Don't call data() on read-only mapped_file 2023-06-26 11:57:17 +02:00
Marcus Holland-Moritz
267108e015 Update benchmark 2023-06-26 11:38:26 +02:00
Marcus Holland-Moritz
367c80559a More flexible batch file for Windows builds 2023-06-26 11:07:41 +02:00
Marcus Holland-Moritz
5a17c877a3 More moving from std::string to fs::path 2023-06-26 10:53:56 +02:00
Marcus Holland-Moritz
2836a488ea WIP: std::string -> fs::path 2023-06-26 00:34:42 +02:00
Marcus Holland-Moritz
4ca3d69660 WIP: add FTXUI 2023-06-25 22:26:50 +02:00
Marcus Holland-Moritz
b7fd9b14c7 Update .gitignore 2023-06-25 20:38:19 +02:00
Marcus Holland-Moritz
8a560d0bda Add batch script for Windows build 2023-06-25 20:20:16 +02:00
Marcus Holland-Moritz
2e32e5ca13 CMake tweaks 2023-06-25 20:17:00 +02:00
Marcus Holland-Moritz
74d0537610 More VCPKG libs on Windows 2023-06-25 19:11:12 +02:00
Marcus Holland-Moritz
3e256287e1 Restructure options for Windows build 2023-06-25 18:55:28 +02:00
Marcus Holland-Moritz
12080954e0 Tweak dwarfs_tools test 2023-06-25 18:44:25 +02:00
Marcus Holland-Moritz
62d8bd8f38 Make os_access_generic::access work on Windows 2023-06-25 18:41:32 +02:00
Marcus Holland-Moritz
ec07d03305 CMakeLists.txt.* tweaks 2023-06-25 18:27:38 +02:00
Marcus Holland-Moritz
499dca4551 VCPKG & WINFSP support 2023-06-25 18:27:03 +02:00
Marcus Holland-Moritz
a0635d7ab6 Enable ccache by default if available 2023-06-25 17:49:18 +02:00
Marcus Holland-Moritz
3c4730aa69 Tools test now compiles on Windows 2023-06-25 16:47:05 +02:00
Marcus Holland-Moritz
e4b642ff0e Windows compatibility for tools test 2023-06-25 15:53:14 +02:00
Marcus Holland-Moritz
3a8981702f Subprocess class 2023-06-25 14:46:33 +02:00
Marcus Holland-Moritz
359fbb0b95 folly::Subprocess -> boost::process 2023-06-25 11:45:19 +02:00
Marcus Holland-Moritz
07c310c615 Add listxattr implementation to make EAs work 2023-06-25 09:46:20 +02:00
Marcus Holland-Moritz
3357817e12 Small tweaks to FUSE driver 2023-06-25 09:45:44 +02:00
Marcus Holland-Moritz
de1195e584 WinFsp compatibility 2023-06-24 16:47:12 +02:00
Marcus Holland-Moritz
43d47c028f Support FUSE high-level API (for WinFsp) 2023-06-24 15:27:56 +02:00
Marcus Holland-Moritz
820afb19a9 Ensure 64-bit shift 2023-06-24 11:13:40 +02:00
Marcus Holland-Moritz
f02cc0fbfd Improve logging 2023-06-23 10:22:54 +02:00
Marcus Holland-Moritz
4bf68ddb06 Use _pipe on Windows 2023-06-22 17:42:08 +02:00
Marcus Holland-Moritz
056dab970b More portability fixes 2023-06-22 17:16:50 +02:00
Marcus Holland-Moritz
1f8752fa23 More portability fixes 2023-06-22 17:05:32 +02:00
Marcus Holland-Moritz
4898c553a8 Make mmap work with std::filesystem::path 2023-06-22 17:05:24 +02:00
Marcus Holland-Moritz
b2a7a12159 More portability fixes 2023-06-22 16:53:50 +02:00
Marcus Holland-Moritz
f60b6e6817 Fix Windows linker error 2023-06-22 15:16:51 +02:00
Marcus Holland-Moritz
897c97e89c Fix warning 2023-06-22 15:16:40 +02:00
Marcus Holland-Moritz
6ffa0b6f54 Add WHOLE_ARCHIVE support for different platforms 2023-06-22 13:05:39 +02:00
Marcus Holland-Moritz
c8b4945818 Portability 2023-06-22 12:52:45 +02:00
Marcus Holland-Moritz
5a94719f2d sys/stat.h portability 2023-06-22 12:49:59 +02:00
Marcus Holland-Moritz
eec62aa620 More Windows tweaks 2023-06-22 12:47:13 +02:00
Marcus Holland-Moritz
e2cd0b641f Windows portability in worker_group 2023-06-22 12:42:18 +02:00
Marcus Holland-Moritz
b3b055d692 Thread priority stuff is broken in worker_group 2023-06-22 12:39:13 +02:00
Marcus Holland-Moritz
3b602a2984 More Windows fixes 2023-06-22 12:16:18 +02:00
Marcus Holland-Moritz
1a58fece57 More dependencies in CMakeLists.txt 2023-06-22 12:16:08 +02:00
Marcus Holland-Moritz
c0ad890553 Fix Windows compilation 2023-06-22 11:59:56 +02:00