summaryrefslogtreecommitdiff
path: root/src/Util.hpp
Commit message (Expand)AuthorAgeFilesLines
* enhance: Add Util::format_human_readable_diffJoel Rosdahl2022-11-271-0/+3
* refactor: Use util::TimePoint for timestampsJoel Rosdahl2022-09-211-1/+2
* refactor: Pass Config instead of Context to Result::WriterJoel Rosdahl2022-09-061-1/+2
* refactor: Use more std::string_viewJoel Rosdahl2022-09-061-2/+2
* chore: Touch up documentation of Util::make_pathJoel Rosdahl2022-08-241-2/+5
* chore: Remove now unused Util::{read_fd,read_file,write_file} functionsJoel Rosdahl2022-08-151-33/+0
* feat: Improve inode cache robustnessJoel Rosdahl2022-08-051-8/+0
* feat: Move Windows config and cache to LOCALAPPDATA (#1124)Rafael Kitover2022-08-011-0/+10
* refactor: Use std::clampJoel Rosdahl2022-06-191-9/+0
* feat: Support masquerading as a compiler via copy or hard linkJoel Rosdahl2022-06-101-6/+3
* fix: Add and use Util::{get,set}_umask functionsJoel Rosdahl2022-06-081-0/+3
* enhance: Add util::set_timestamps function for setting mtime/atimeJoel Rosdahl2022-06-081-3/+0
* fix: Use correct umask when populating primary cache from secondaryJoel Rosdahl2022-06-071-2/+0
* Revert "fix: Fall back to copying temporary preprocessed output file"Joel Rosdahl2022-06-071-6/+1
* fix: Fall back to copying temporary preprocessed output fileJoel Rosdahl2022-05-261-1/+6
* chore: Replace nonstd::string_view with std::string_viewJoel Rosdahl2022-05-231-28/+24
* chore: Replace nonstd::optional with std::optionalJoel Rosdahl2022-05-231-3/+3
* refactor: Improve absolute path normalization functionsJoel Rosdahl2022-04-301-2/+7
* feat: Support preserving the delimiters on tokenizerOrgad Shaneh2022-04-051-5/+9
* refactor: Make Util::is_absolute_path_with_prefix return optionalJoel Rosdahl2022-02-271-4/+4
* fix: Make conversion to relative paths more reliable on Windows (#1011)Marius Zwicker2022-02-271-0/+4
* refactor: Extract get_umask function to UtilJoel Rosdahl2022-02-191-0/+5
* chore: Touch up Util::read_text_file codeJoel Rosdahl2022-02-191-7/+7
* fix: Support UTF-16LE .rsp files (#1005)vvainola2022-02-191-0/+6
* refactor: Simplify code related to send_to_fdJoel Rosdahl2021-11-241-10/+1
* fix: handle newlines on Windows properlyLuboš Luňák2021-11-231-4/+13
* Move code for cleanup, compressing and similar to storage/primaryJoel Rosdahl2021-07-221-34/+1
* Move exceptions.hpp to coreJoel Rosdahl2021-07-201-18/+20
* Move Util::get_path_in_cache to PrimaryStorageJoel Rosdahl2021-07-191-7/+0
* Move parse_signed and parse_unsigned to utilJoel Rosdahl2021-07-191-23/+0
* Move starts_with and ends_with to utilJoel Rosdahl2021-07-191-23/+0
* Move strip_whitespace to utilJoel Rosdahl2021-07-191-3/+0
* Move is_full_path to utilJoel Rosdahl2021-07-091-12/+0
* Remove system.hpp, including what’s needed insteadJoel Rosdahl2021-07-071-2/+1
* Add mode parameter to split_into_* and TokenizerJoel Rosdahl2021-07-051-9/+15
* Fix typo in Util::split_into_views doc stringJoel Rosdahl2021-07-041-1/+1
* Move is_absolute_path to utilJoel Rosdahl2021-07-041-3/+0
* Use .clang-format regexes instead of comments to group system includesJoel Rosdahl2021-06-291-2/+0
* Add base parameter to Util::parse_unsignedJoel Rosdahl2021-06-271-5/+6
* Correct documentation of Util::unlink_safeJoel Rosdahl2021-06-271-2/+2
* Refactor main primary storage backend code into storage/primaryJoel Rosdahl2021-06-271-1/+1
* Revise include file order to work with new directory structureJoel Rosdahl2021-06-271-1/+3
* refactor: Drop out parameter from get_level_1_files (#779)Alexander Lanin2021-01-191-4/+3
* Add simple unit test of Util::make_relative_pathJoel Rosdahl2020-12-291-2/+8
* Add Util::hard_link utility functionJoel Rosdahl2020-12-261-0/+3
* Align spelling of “nonexistent”Joel Rosdahl2020-11-191-3/+3
* Detect errors in fmt::print format strings at compile timeJoel Rosdahl2020-10-231-2/+0
* Detect errors in log strings at compile timeJoel Rosdahl2020-10-231-0/+2
* Add unittest for find_compiler (#670)Alexander Lanin2020-09-281-2/+2
* Encode hash digests as 4 base16 digits + 29 base32hex digitsJoel Rosdahl2020-09-231-0/+4