aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/archive.cc
AgeCommit message (Expand)Author
2024-09-13archive: refactor bad mutable-state API in the NAR parse listenerJade Lovelace
2024-09-11archive: rename ParseSink to NARParseVisitorJade Lovelace
2024-08-04tree-wide: fix various lint warningsJade Lovelace
2024-07-16libstore: rewrite the nar parser as a contents generatoreldritch horrors
2024-07-11libstore: turn copyNAR into a generatoreldritch horrors
2024-07-11libstore: turn the NAR parser into a passthrough generatoreldritch horrors
2024-07-05libstore: convert dumpPath to a generatoreldritch horrors
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-05-29util.{hh,cc}: Split out file-system.{hh,cc}Tom Hubrecht
2024-05-22libstore: remove unused copyPath functioneldritch horrors
2024-03-18libutil: make AutoCloseFD a better resourceeldritch horrors
2024-03-11util.hh: split out signals stuffJade Lovelace
2024-03-04Merge pull request #9673 from pennae/drv-parse-optseldritch horrors
2023-03-02Remove FormatOrString and remaining uses of format()Eelco Dolstra
2022-12-07Trivial changes from the lazy-trees branchEelco Dolstra
2022-09-22archive: check close errors when extracting narssqualus
2022-03-15libfetchers/path: set `lastModified` to path's mtimeMaximilian Bosch
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-01-07dump(): Use emplace()Eelco Dolstra
2021-10-02fix creation of NAR files >4GB on 32-bit platformskvtb
2020-12-02read(): Use char * instead of unsigned char *Eelco Dolstra
2020-12-02Sink: Use std::string_viewEelco Dolstra
2020-11-26archive: disable preallocate-contents by defaultDominique Martinet
2020-10-06Remove static variable name clashesEelco Dolstra
2020-09-23Merge pull request #4054 from edolstra/fix-4021Eelco Dolstra
2020-09-23lstat() cleanupEelco Dolstra
2020-09-23libutil/archive: add preallocate-contents optionDominique Martinet
2020-08-13Use `TeeSink` and `TeeSouce` in a few more placesJohn Ericson
2020-07-30unsigned long long -> uint64_tEelco Dolstra
2020-07-30receiveContents(): unsigned int -> size_tEelco Dolstra
2020-06-29NAR parser: Fix missing name field checkEelco Dolstra
2020-04-21remove 'format' from Error constructor callsBen Burdette
2019-10-27Add O(1)-memory copyPath() functionEelco Dolstra
2019-03-01archive.cc: ignore more posix_fallocate "not supported" error codesWill Dietz
2018-09-26Make NAR header check more robustEelco Dolstra
2018-05-30Modularize config settingsEelco Dolstra
2018-03-22TweakEelco Dolstra
2018-03-22Merge branch 'fix/avoid-large-stack-buffers' of https://github.com/dtzWill/nixEelco Dolstra
2018-03-21Make 'nix copy --from ssh://...' run in constant memoryEelco Dolstra
2018-03-02don't allocate large buffers on the stackWill Dietz
2017-10-30builtins.fetchgit: Support importing a working treeEelco Dolstra
2017-08-16nix copy: Revive progress barEelco Dolstra
2017-07-31Merge branch 'macOS' of https://github.com/davidak/nixEelco Dolstra
2017-07-30Replace Unicode quotes in user-facing strings by ASCIIJörg Thalheim
2017-07-30replace "Mac OS X" with "macOS"davidak
2017-02-08Include config.h implicitly with '-include config.h' in CFLAGSTuomas Tynkkynen
2016-11-26Revert "Get rid of unicode quotes (#1140)"Eelco Dolstra
2016-11-25Get rid of unicode quotes (#1140)Guillaume Maudoux
2016-10-19Fix Darwin buildEelco Dolstra
2016-09-21printMsg(lvlError, ...) -> printError(...) etc.Eelco Dolstra