nix-super/src/libutil
John Ericson 043135a848 Document file system object content addressing
In addition:

- Take the opportunity to add a bunch more missing hyperlinks, too.

- Remove some glossary entries that are now subsumed by dedicated pages.
  We used to not be able to do this without breaking link fragments, but
  now we can, so pick up where we left off.

Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2024-05-15 16:28:48 -04:00
..
args Fix nix shebang interaction with #8131 overhaul completions 2023-11-07 13:24:01 -05:00
linux Replace our DirEntry with std::filesystem's 2024-05-07 16:21:02 -04:00
signature Signer infrastructure: Prep for #9076 2024-01-03 16:13:55 -05:00
unix Build the local store on Windows 2024-05-10 13:05:23 -04:00
windows Build the local store on Windows 2024-05-10 13:05:23 -04:00
abstract-setting-to-json.hh Make toJSONObject const 2023-11-06 16:00:25 +01:00
ansicolor.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
archive.cc Use SourcePath in more places 2024-05-06 19:05:42 +02:00
archive.hh ParseSink -> FileSystemObjectSink 2024-01-22 18:01:18 -05:00
args.cc Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
args.hh doc/glossary: Add base directory 2024-04-21 14:24:33 +02:00
callback.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
canon-path.cc Factor out the Unix-specific parts of canonPathInner 2024-02-16 10:12:07 -05:00
canon-path.hh Purify CanonPath 2024-02-16 09:47:25 -05:00
chunked-vector.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
closure.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
comparator.hh use std::tie() for macro-generated operators 2023-12-19 19:32:16 +01:00
compression.cc fix(libutil): apply only the specified filter to decompress archive 2024-03-30 01:29:29 +03:00
compression.hh nfc(libutil): reformat files 2024-03-30 01:29:22 +03:00
compute-levels.cc Add x86_64 compute levels as additional system types 2021-02-22 09:11:15 +01:00
compute-levels.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
config-impl.hh Support unit prefixes in configuration settings 2024-05-08 21:11:09 +02:00
config.cc Fix "include" directive in config files 2024-03-29 16:33:13 +00:00
config.hh Merge pull request #9233 from bouk/bouk/apply-config-inner 2023-12-01 08:23:32 -05:00
current-process.cc Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
current-process.hh Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
english.cc Unify and refactor value printing 2024-01-11 16:34:36 -08:00
english.hh Unify and refactor value printing 2024-01-11 16:34:36 -08:00
environment-variables.cc Clean up env var logic in preparation for Windows 2024-04-04 18:17:12 -04:00
environment-variables.hh Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
error.cc throwExceptionSelfCheck throw Error 2024-03-29 16:05:05 -04:00
error.hh Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
exit.cc :quit in the debugger should quit the whole program 2024-02-20 10:01:13 -08:00
exit.hh :quit in the debugger should quit the whole program 2024-02-20 10:01:13 -08:00
experimental-features.cc Use std::filesystem::path in more places (#10657) 2024-05-07 22:28:50 +00:00
experimental-features.hh Merge remote-tracking branch 'upstream/master' into overlayfs-store 2024-04-05 16:32:02 -04:00
file-content-address.cc Use SourcePath in more places 2024-05-06 19:05:42 +02:00
file-content-address.hh Document file system object content addressing 2024-05-15 16:28:48 -04:00
file-descriptor.cc Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
file-descriptor.hh file-descriptor.hh: Avoid some Cism for better C++isms 2024-04-17 19:55:40 -04:00
file-path-impl.hh Support Windows paths in canonPath and absPath 2024-02-16 10:31:36 -05:00
file-path.hh Use std::filesystem::path in more places (#10657) 2024-05-07 22:28:50 +00:00
file-system.cc Build the local store on Windows 2024-05-10 13:05:23 -04:00
file-system.hh Build the local store on Windows 2024-05-10 13:05:23 -04:00
finally.hh finally.hh: delete copy constructor which is a bad idea 2024-03-12 18:25:35 -07:00
fmt.hh build-remote: fix format string shenanigans 2024-03-26 11:01:03 +03:00
fs-sink.cc Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
fs-sink.hh Revert "Remove dead Git code" 2024-02-27 06:39:30 +01:00
git.cc Use SourcePath in more places 2024-05-06 19:05:42 +02:00
git.hh Use SourcePath in more places 2024-05-06 19:05:42 +02:00
hash.cc treewide: hash type -> hash algorithm 2024-02-26 18:09:06 +08:00
hash.hh treewide: hash type -> hash algorithm 2024-02-26 18:09:06 +08:00
hilite.cc Fix incorrect comment in hiliteMatches 2022-06-05 20:30:18 +02:00
hilite.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
json-impls.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
json-utils.cc change implementation of optionalValueAt 2024-04-14 22:35:51 +02:00
json-utils.hh change implementation of optionalValueAt 2024-04-14 22:35:51 +02:00
local.mk Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
logging.cc Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
logging.hh Cleanup fmt.hh 2024-02-08 11:51:03 -08:00
lru-cache.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
memory-source-accessor.cc Merge InputAccessor into SourceAccessor 2024-05-03 12:14:01 +02:00
memory-source-accessor.hh Merge InputAccessor into SourceAccessor 2024-05-03 12:14:01 +02:00
pool.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
position.cc match line endings used by parser and error reports 2024-03-06 23:11:12 +01:00
position.hh match line endings used by parser and error reports 2024-03-06 23:11:12 +01:00
posix-source-accessor.cc Try to fix macOS Nixpkgs lib test failure 2024-05-07 16:21:02 -04:00
posix-source-accessor.hh Use SourcePath in more places 2024-05-06 19:05:42 +02:00
processes.hh Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
ref.hh Combine AbstractPos, PosAdapter, and Pos 2024-01-08 10:59:41 -08:00
references.cc Renamed HashFormat::Base32 to HashFormat::Nix32 2023-12-06 23:43:42 +01:00
references.hh HashType: Rename to HashAlgorithm 2023-12-06 23:43:42 +01:00
regex-combinators.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
repair-flag.hh Combine AbstractPos, PosAdapter, and Pos 2024-01-08 10:59:41 -08:00
serialise.cc Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
serialise.hh Start factoring out Unix assumptions 2024-04-02 14:43:38 -04:00
signals.hh setInterruptCheck(): Remove declared but undefined function 2024-04-05 16:03:25 +02:00
source-accessor.cc nix shell: Handle output paths that are symlinks 2024-04-10 23:49:19 +02:00
source-accessor.hh Rename makeFSSourceAccessor -> getFSSourceAccessor() 2024-05-06 19:16:52 +02:00
source-path.cc Merge InputAccessor into SourceAccessor 2024-05-03 12:14:01 +02:00
source-path.hh Use SourcePath in more places 2024-05-06 19:05:42 +02:00
split.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
suggestions.cc Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
suggestions.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
sync.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
tarfile.cc fix(libutil): apply only the specified filter to decompress archive 2024-03-30 01:29:29 +03:00
tarfile.hh fix(libutil): apply only the specified filter to decompress archive 2024-03-30 01:29:29 +03:00
terminal.cc Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
terminal.hh Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
thread-pool.cc Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
thread-pool.hh Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
topo-sort.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
types.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
unix-domain-socket.cc Enable the unix:// store on Windows 2024-04-18 16:58:32 -04:00
unix-domain-socket.hh Build the local store on Windows 2024-05-10 13:05:23 -04:00
url-parts.hh Merge pull request #9621 from blaggacao/fix/too-restrictive-branch-regex-master 2023-12-22 16:02:25 +01:00
url.cc Merge remote-tracking branch 'origin/master' into profile-names-instead-of-index 2023-12-21 16:21:26 +01:00
url.hh isValidSchemeName: Add function 2023-12-11 12:12:43 +01:00
users.cc Start factoring out Unix assumptions 2024-04-02 14:43:38 -04:00
users.hh Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
util.cc Start factoring out Unix assumptions 2024-04-02 14:43:38 -04:00
util.hh Fix warning 2024-05-08 21:16:53 +02:00
variant-wrapper.hh Fixing #7479 2023-08-18 11:44:00 -04:00
xml-writer.cc xml-writer: Remove std aliases 2022-02-25 16:13:02 +01:00
xml-writer.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00