923 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
2dfc39eb6f Move make_file_stat to file_stat module 2023-06-27 18:36:16 +02:00
Marcus Holland-Moritz
5df3dd64be Revert "WIP: add FTXUI"
This reverts commit 4ca3d6966096cf3709037a665c38ddda9595eb03.
2023-06-27 14:22:17 +02:00
Marcus Holland-Moritz
77f2d39437 Finally get rid of std::endl 2023-06-27 14:22:05 +02:00
Marcus Holland-Moritz
34a03061fe Remove set_cursor_state, let's not overcomplicate things for now 2023-06-27 14:13:29 +02:00
Marcus Holland-Moritz
449d7490ac Suppress extra usage info with WinFsp 2023-06-27 12:07:55 +02:00
Marcus Holland-Moritz
974c3070d4 More Windows terminal / locale / UTF8 tweaks 2023-06-27 11:52:32 +02:00
Marcus Holland-Moritz
3dba17ea76 Set worker threads to background mode on Windows if niceness > 0 2023-06-27 11:15:34 +02:00
Marcus Holland-Moritz
3b39b319b4 Raise priority of progress thread 2023-06-27 11:14:25 +02:00
Marcus Holland-Moritz
6770c13c08 Fancy console output for Windows 2023-06-27 11:14:09 +02:00
Marcus Holland-Moritz
3364972027 Add /utf-8 compile flag for MSVC 2023-06-27 11:12:36 +02:00
Marcus Holland-Moritz
65862e790f Add unix_dpath() for filter rules 2023-06-27 00:19:57 +02:00
Marcus Holland-Moritz
9163c6e24e Initial Unicode support for command line arguments on Windows 2023-06-26 23:59:11 +02:00
Marcus Holland-Moritz
1dcab5996e Use wmain() on Windows 2023-06-26 23:03:05 +02:00
Marcus Holland-Moritz
83ab473add Update CPack config for Windows builds 2023-06-26 21:53:18 +02:00
Marcus Holland-Moritz
42ab8e0989 Fix tests relying on unix-style paths 2023-06-26 21:32:51 +02:00
Marcus Holland-Moritz
a0f51660f5 Add unix_path() to entry_view 2023-06-26 21:32:33 +02:00
Marcus Holland-Moritz
2232796f20 make_preferred is not needed in filesystem_extractor 2023-06-26 21:08:56 +02:00
Marcus Holland-Moritz
1b1a2b41b4 Use readlink_mode::unix for (WinFsp) FUSE layer 2023-06-26 21:08:28 +02:00
Marcus Holland-Moritz
759178bbfd Add readlink_mode::unix 2023-06-26 21:07:59 +02:00
Marcus Holland-Moritz
df195a88b5 VirtualFree() doesn't seem to work as needed at the moment 2023-06-26 20:06:32 +02:00
Marcus Holland-Moritz
be4f1a3e80 Show preferred path separator in dwarfsck 2023-06-26 19:48:15 +02:00
Marcus Holland-Moritz
02a34bfa49 Try to ensure symlinks can work cross-platform 2023-06-26 19:14:55 +02:00
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