nix-super/src/libutil
John Ericson b973cd494f Enable the unix:// store on Windows
Windows now has some basic Unix Domain Socket support, see
https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/

Building `nix daemon` on Windows I've left for later, because the daemon
currently forks per connection but this is not an option on Windows. But
we can get the client part working right away.
2024-04-18 16:58:32 -04:00
..
args Fix nix shebang interaction with #8131 overhaul completions 2023-11-07 13:24:01 -05:00
linux Make cgroup.{cc,hh} linux-only files 2024-04-05 12:29:14 -04:00
signature Signer infrastructure: Prep for #9076 2024-01-03 16:13:55 -05:00
unix Enable the unix:// store on Windows 2024-04-18 16:58:32 -04:00
windows Build a minimized Nix with MinGW 2024-04-17 12:26:10 -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 Get rid of CanonPath::fromCwd 2024-02-08 11:01:41 -05: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 nix hash path, and preperatory refactors 2024-02-21 12:11:25 -05: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 Don't send settings that depend on disabled experimental features to the daemon 2024-02-20 15:28:42 +01: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 Merge remote-tracking branch 'upstream/master' into overlayfs-store 2024-04-05 16:32:02 -04: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 Fix gcc 12 warnings 2024-02-28 22:59:20 +01:00
file-content-address.hh Add Git object hashing to the store layer 2024-02-27 11:27:34 -05: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 Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
file-system.cc Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
file-system.hh Build a minimized Nix with MinGW 2024-04-17 12:26:10 -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 git/dumpTree: Assert name not empty before back() 2024-03-24 00:58:08 +01:00
git.hh Support symlinks properly with git-hashing experimental feature 2024-02-28 12:24:45 -05: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
input-accessor.hh Combine AbstractPos, PosAdapter, and Pos 2024-01-08 10:59:41 -08: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 Improve the FileSystemObjectSink interface 2024-01-22 18:01:21 -05:00
memory-source-accessor.hh Improve the FileSystemObjectSink interface 2024-01-22 18:01:21 -05: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 Build a minimized Nix with MinGW 2024-04-17 12:26:10 -04:00
posix-source-accessor.hh Get rid of CanonPath::fromCwd 2024-02-08 11:01:41 -05: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 nix shell: Handle output paths that are symlinks 2024-04-10 23:49:19 +02:00
source-path.cc nix shell: Handle output paths that are symlinks 2024-04-10 23:49:19 +02:00
source-path.hh nix shell: Handle output paths that are symlinks 2024-04-10 23:49:19 +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 Enable the unix:// store on Windows 2024-04-18 16:58:32 -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 Improve String Handling 2024-01-16 17:00:46 +00: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