Commit Graph

  • 9fda7b0afb
    Update build_cmake.yml, removing macOS build versions not supported by GitHub master Steffen Schümann 2025-01-23 07:26:01 +01:00
  • 076592ce6e
    Merge pull request #188 from bbannier/topic/bbannier/getcwd-with-NULL-buf Steffen Schümann 2025-01-07 21:00:06 +01:00
  • 157feb3651
    Merge pull request #190 from dpogue/wundef-fix Steffen Schümann 2025-01-05 17:01:49 +01:00
  • f08e8b0064
    Check macros are defined before use Darryl Pogue 2025-01-04 21:44:32 -08:00
  • 99c3500205 Replace EOL centos CI with rockylinux Benjamin Bannier 2024-12-18 15:45:33 +01:00
  • f43846877b Avoid GNU getcwd extension behavior Benjamin Bannier 2024-12-18 15:25:52 +01:00
  • b1982f06c8 work on ci scripts Steffen Schuemann 2024-04-27 12:20:18 +02:00
  • fbc5d213fc work on ci scripts Steffen Schuemann 2024-04-27 12:07:57 +02:00
  • 72a03b3c6d work on ci scripts Steffen Schuemann 2024-04-27 12:00:20 +02:00
  • 9fe68b91c7 work on ci scripts Steffen Schuemann 2024-04-27 10:41:56 +02:00
  • 56776c92f7 work on ci scripts Steffen Schuemann 2024-04-27 09:58:19 +02:00
  • 42ea4fc615
    Merge pull request #179 from vgeorgiev/lexically_relative_fix gulrak 2024-02-29 07:55:33 +01:00
  • eeed314237
    Fix handling of trailing slash vgeorgiev 2024-02-21 17:55:00 -06:00
  • 768b5cb11b
    Fix lexically_relative return when base path evaluates to *this vgeorgiev 2024-02-21 11:07:19 -06:00
  • 2fc4b46375
    Merge pull request #177 from noexcept/master gulrak 2024-01-01 21:48:11 +01:00
  • fc19b58459 fix infinite loop when errno is EINTR noexcept 2023-12-20 11:56:57 +00:00
  • f19cbbbd31
    Merge pull request #176 from cpsauer/patch-1 gulrak 2023-11-16 18:08:10 +01:00
  • 0ef214a7a0
    Add reference to Bazel rules Chris Sauer 2023-11-15 14:18:03 -08:00
  • fcea331ebb
    Merge pull request #174 from bugdea1er/remove-debug-info gulrak 2023-09-16 10:11:14 +02:00
  • 1ab54e53cc
    Merge pull request #172 from rikyoz/glibcxx_wchar_streams gulrak 2023-09-16 10:09:38 +02:00
  • 58e983167c Removed debug information from CMakeLists.txt bugdea1er 2023-09-11 14:54:59 +03:00
  • c4683aa4a1
    Allow wchar_t constructors of iostreams on Windows when using libstdc++ Oz 2023-09-05 09:00:51 +02:00
  • 144954ff4e
    Merge pull request #167 from cpsauer/dynamic-selection-more-apple-platforms gulrak 2023-07-30 19:40:45 +02:00
  • 48d46cccef Improve apple conditionals in filesystem.hpp Two changes: - (minor) Rename GHC_OS_MACOS -> GHC_OS_APPLE, since it is defined all apple platforms (iOS, watchOS, etc.), not just macOS. - Changed the preprocessor conditional in last_write_time to align with its presumed intent. Previously, it would always have been true, which can't be intentional, because the *_OS_VERSION_MIN_REQUIRED is undefined and thus zero for platforms besides the current one, and therefore less than the constants--except for on very old SDKs where, e.g., MAC_OS_X_VERSION_10_13 and others would be undefined and therefore 0 and therefore making the clause false when it needed to be true. Therefore, I changed the conditions to be parallel to those in the dynamic selection headers, checking for the undefined, zero case and hardcoding the version values to support old SDKs. Chris Sauer 2023-07-26 23:07:09 -07:00
  • 23710d3b56 Remove conditional inclusion snippet in filesystem.hpp Reduces duplication and tendency to get out of sync. As evidence of the problem, the snippet had previously (before this PR) started to diverge. It seemed more prudent to delete than to fix, given the usage instructions seem to be centralized in the readme and the dynamic selection headers should probably be recommended anyway. Chris Sauer 2023-07-26 21:56:08 -07:00
  • 64f9c5a61a Switch internal includes to quoted relative This makes project integration more flexible, allowing the drag-contents-of-directory project integration contemplated in the readme and allowing use via -iquote Chris Sauer 2023-07-26 21:40:38 -07:00
  • a55c96a2ba Minor: seperated typo Chris Sauer 2023-07-26 21:28:52 -07:00
  • aaaf381d9d Improvements to preprocessor conditions for falling back to std::filesystem - Supports more Apple platforms, including future ones, which will always support std::filesystem, like with visionOS - Simplifies cases. Undefined preprocessor values are guaranteed to default evaluate to 0 - Moves <Availability.h> include inside conditional, avoiding the include where not needed. - Removes reference to wchar for std headers on windows, which seemed to be out of date, since the define it might have been referring to was commented - (And some other small things.) Chris Sauer 2023-07-26 21:26:33 -07:00
  • 72a76d774e head version bumped to wip version Steffen Schuemann 2023-05-18 10:39:25 +02:00
  • e5ae1bd3e3 refs #166, ".." does not have extension ." feature-166-extension-on-double-point Steffen Schuemann 2023-05-17 07:18:52 +02:00
  • 8a2edd6d92 Version bump to v1.5.14 v1.5.14 Steffen Schuemann 2023-03-05 13:06:50 +01:00
  • e9e32f8830
    Merge pull request #161 from stilllman/cmake-alias-target gulrak 2023-03-05 12:22:04 +01:00
  • 9f61ee0eb5
    Merge branch 'master' into cmake-alias-target gulrak 2023-03-05 11:17:55 +01:00
  • d1f0d79054 updated README.md Steffen Schuemann 2023-03-04 16:42:22 +01:00
  • 61176cd82a Merge branch 'feature-146-added-EINTR-handling' Steffen Schuemann 2023-03-04 16:39:33 +01:00
  • 78b746d901 update README.md Steffen Schuemann 2023-03-04 15:19:18 +01:00
  • 9df22d5396 refs #157, suppress unavoidable warning at cast for GetProcAddress on MSVC Steffen Schuemann 2023-03-04 15:17:13 +01:00
  • 9ffca3839f Updated README.md Steffen Schuemann 2023-03-04 12:52:41 +01:00
  • 2a81c2c355 refs #160, only enable install target by default if not subproject as documented Steffen Schuemann 2023-03-04 12:43:22 +01:00
  • e3341b2f64 refs #146, fix mingw build issue Steffen Schuemann 2023-03-04 12:03:12 +01:00
  • 6a94e84da4 refs #151, stop throwing on fs:🇩🇪:refresh for broken symlinks, and added test Steffen Schuemann 2023-03-04 09:59:16 +01:00
  • a7a6d930fb Updated README.md Steffen Schuemann 2023-03-03 23:43:08 +01:00
  • 7da9be91c9 test for permission copying Steffen Schuemann 2023-03-03 23:42:44 +01:00
  • e6b34e29bf
    Merge pull request #149 from dvzrv/declare_version gulrak 2023-03-03 17:49:35 +01:00
  • b1ff2ce95e
    Changed version to in-between releases version 1.5.13 gulrak 2023-03-03 17:48:35 +01:00
  • 3afbd9c315
    Merge pull request #144 from actboy168/patch-2 gulrak 2023-03-03 17:35:47 +01:00
  • de64decd91
    Merge pull request #143 from actboy168/patch-1 gulrak 2023-03-03 17:31:15 +01:00
  • f3c1058928
    Update CMakeLists.txt gulrak 2023-03-03 06:53:13 +01:00
  • f3033c29fb refs #146, added EINTR handling to directory iteration and file copying feature-146-added-EINTR-handling Steffen Schuemann 2023-03-03 06:44:58 +01:00
  • 4041174f96 Disabled the defunct drone build. Steffen Schuemann 2023-03-02 19:46:12 +01:00
  • c8113e14b1 Updated readme, bumped to wip version as preparation of upcoming release. Steffen Schuemann 2023-03-02 19:19:22 +01:00
  • b6d302f5b9 Merge branch 'feature-156-posix-issue-stem-filename-extension' Steffen Schuemann 2023-03-02 19:01:15 +01:00
  • efc077f553 refs #156: Windows path handling artifact bled into POSIX feature-156-posix-issue-stem-filename-extension Steffen Schuemann 2023-03-02 08:18:42 +01:00
  • bc05cc59f4
    Merge pull request #163 from Begasus/haiku gulrak 2023-02-20 07:35:34 +01:00
  • a9c18e0880 Fix Haiku build begasus 2023-02-19 09:11:34 +01:00
  • 9afb43851d filesystem.hpp, add support for Haiku begasus 2023-02-18 10:21:53 +01:00
  • c57242b4bc
    Merge pull request #154 from sthibaul/master gulrak 2023-02-17 17:29:41 +01:00
  • 3337cc252a
    Merge pull request #153 from kkaefer/last_write_time-ios gulrak 2023-02-17 17:27:12 +01:00
  • 655b0b354a
    Merge pull request #162 from Qrox/patch-1 gulrak 2023-02-17 17:23:38 +01:00
  • f0caeb7d58
    Update filesystem.hpp Jianxiang Wang (王健翔) 2023-02-16 13:38:48 +08:00
  • 6c6f2c2ec0 [cmake] Define alias ghcFilesystem::ghc_filesystem unconditionally Luc Touraille 2023-01-11 09:08:06 +01:00
  • 3e5b930d96
    Merge pull request #145 from CookiePLMonster/y2038-fix gulrak 2022-11-18 09:27:04 +01:00
  • d3d968e583 Fix build on GNU/Hurd Samuel Thibault 2022-08-16 20:29:54 +02:00
  • 404c57f1b0 Fix ghc::filesystem::last_write_time() setter on iOS/tvOS/watchOS Konstantin Käfer 2022-07-27 18:31:16 +02:00
  • 4c33b91fe9
    Write ghc_filesystem-config-version.cmake file David Runge 2022-06-10 15:44:04 +02:00
  • 089ef64aa3
    Declare version in cmake project() call David Runge 2022-06-10 15:25:02 +02:00
  • 4f0824fd76
    Fix a Y2038 bug in timeToFILETIME Silent 2022-05-22 16:14:56 +02:00
  • 28f7c929e0
    fixes actboy168 2022-04-08 11:43:15 +08:00
  • ab8a78d806
    copy_file also copies permissions actboy168 2022-04-08 11:18:01 +08:00
  • f6d7d5b826
    Fixes skip_existing actboy168 2022-04-08 10:32:41 +08:00
  • cd6805e94d Version bump release v1.5.12 v1.5.12 Steffen Schuemann 2022-04-03 11:40:58 +02:00
  • 6cc60fb687 Updated README.md Steffen Schuemann 2022-04-02 19:37:43 +02:00
  • fb4bb2b764 refs #138, ensure PATH_MAX exists on POSIX backend, wip version bump Steffen Schuemann 2022-04-02 19:36:58 +02:00
  • c4907cc681 Merge branch 'master' of github.com:gulrak/filesystem Steffen Schuemann 2022-04-02 19:33:55 +02:00
  • 5d1d579048
    Merge pull request #140 from phprus/cxx20-deprecated gulrak 2022-04-02 19:24:23 +02:00
  • 7fa1bde113 Merge branch 'feature-142-dirent-on-solaris' Steffen Schuemann 2022-04-02 19:06:30 +02:00
  • 7a53650e73 refs #142, switch Centos 8 source feature-142-dirent-on-solaris Steffen Schuemann 2022-04-02 16:29:03 +02:00
  • 1ae0195287 refs #142, fix windows workflow Steffen Schuemann 2022-04-02 15:08:04 +02:00
  • e5bbc754e7 refs #142, fix tests Steffen Schuemann 2022-04-02 13:55:10 +02:00
  • 977e5d6284 refs #142, solaris support for tests Steffen Schuemann 2022-04-02 13:53:16 +02:00
  • 723c787b9e refs #142, solaris support for tests Steffen Schuemann 2022-04-02 13:51:20 +02:00
  • 91e71f7f54 refs #142, solaris support for tests Steffen Schuemann 2022-04-02 13:47:16 +02:00
  • c4b507e9d8 refs #142, autodetect dirent::d_type and add GHC_OS_SOLARIS detection Steffen Schuemann 2022-04-02 11:40:50 +02:00
  • e8a17c1319 Migrate to Centos 8 Stream Vladislav Shchapov 2022-02-07 19:42:09 +05:00
  • d4e12344d6 Fix C++20 test errors Vladislav Shchapov 2022-02-07 18:34:55 +05:00
  • f437344e79
    Merge pull request #137 from chewi/master gulrak 2021-11-27 21:32:56 +01:00
  • f0467f4384
    Update Catch header to v2.13.7 to fix tests against glibc 2.34 James Le Cuirot 2021-11-22 22:34:41 +00:00
  • 270d6876dc Work on shared/static library mode feature-130-shared-library-support Steffen Schuemann 2021-10-26 07:57:43 +02:00
  • a07ddedeae Adding macos-11 to the tested platforms. Steffen Schuemann 2021-10-24 09:27:42 +02:00
  • 614bbe87b8 Release v1.5.10 version bump v1.5.10 Steffen Schuemann 2021-10-23 16:08:12 +02:00
  • 09908b7241
    Merge pull request #136 from phprus/win-smart-ptr gulrak 2021-10-23 15:50:33 +02:00
  • 1dbe2d9bec Replace std::shared_ptr<void> to unique_handle Владислав Щапов 2021-10-03 19:18:47 +05:00
  • 7b8cf519f2 Replace std::shared_ptr to std::unique_ptr Владислав Щапов 2021-10-03 18:18:44 +05:00
  • d279a4f73d Apply clang-format Владислав Щапов 2021-10-03 18:15:55 +05:00
  • 97d7fa8d10
    Merge pull request #135 from phprus/issue-132 gulrak 2021-10-01 07:42:52 +02:00
  • 1f3943b1c4 Fix ghc::filesystem::remove_all behavior if argument is symlink Владислав Щапов 2021-09-23 00:21:19 +05:00
  • 6a835afddf Update CI Владислав Щапов 2021-09-23 00:44:55 +05:00
  • 7bc5c17305
    Merge pull request #133 from musicinmybrain/space-overflow gulrak 2021-07-31 00:11:22 +02:00
  • 924d84acf0 Cast to uintmax_t *before* multiplying in space calculations Benjamin A. Beasley 2021-07-30 16:37:28 -04:00
  • d87ac130cf Squashed commit of the following: Steffen Schuemann 2021-07-04 20:24:13 +02:00