1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-12-15 05:21:03 +01:00
nix/src/libutil
Sergei Zimmerman ea4854fda1
libutil/unix: Add O_CLOEXEC to openDirectory
As a precaution. This function might get used for some long persisted
file descriptor and we need good defaults.
2025-11-21 02:43:26 +03:00
..
freebsd meson: Get rid of multiline array formatting hack 2025-08-07 02:57:02 +03:00
include/nix/util Merge pull request #14597 from NixOS/restore-sink-openat 2025-11-20 01:50:10 +00:00
linux replace more std::unordered_* types by faster boost hash maps 2025-09-10 23:04:44 +02:00
pch libutil: Speed up builds by using precompiled headers 2025-07-20 22:01:51 +03:00
signature libutil: Fix i686-linux build on clangStdenv 2025-08-12 22:48:15 +03:00
unix libutil/unix: Add O_CLOEXEC to openDirectory 2025-11-21 02:43:26 +03:00
widecharwidth Apply clang-format universally. 2025-07-18 12:47:27 -04:00
windows libutil, libexpr: #10542 abstract over getrusage for getting cpuTime stat and implement windows version 2025-08-24 18:45:33 -07:00
.version Build nix-util with Meson 2024-06-12 18:31:02 -04:00
archive.cc libutil: Add callback-based FileSystemObjectSink::createDirectory 2025-11-20 04:01:37 +03:00
args.cc Args::Flag: Add required attribute 2025-09-26 16:01:59 +02:00
base-n.cc Clean up Base* code 2025-08-06 11:51:44 -04:00
base-nix-32.cc Clean up Base* code 2025-08-06 11:51:44 -04:00
canon-path.cc libutil: Ensure that CanonPath does not contain NUL bytes 2025-10-14 02:33:42 +03:00
compression.cc Merge pull request #13684 from the-sun-will-rise-tomorrow/identity-compression 2025-08-05 14:07:01 +02:00
compute-levels.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
config-global.cc Remove static data from headers 2025-11-12 19:54:30 -04:00
configuration.cc Add reason string support to MissingExperimentalFeature 2025-10-13 23:49:20 +02:00
current-process.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
english.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
environment-variables.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
error.cc libutil: Use std::source_location for unreachable 2025-08-29 00:21:07 +03:00
executable-path.cc Drop fs alias in favour of std::filesystem 2025-05-01 14:24:34 +02:00
exit.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
experimental-features.cc Fix links in the manual 2025-11-04 00:31:46 +01:00
file-content-address.cc libutil: Make HashResult a proper struct 2025-08-08 02:06:14 +03:00
file-descriptor.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
file-system.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
fs-sink.cc libutil: Implement second overload of createDirectory for RestoreSink 2025-11-20 04:01:38 +03:00
git.cc libutil: Make HashResult a proper struct 2025-08-08 02:06:14 +03:00
hash.cc nlohmann::json instance and JSON Schema for Hash 2025-10-20 15:21:07 -04:00
hilite.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
json-utils.cc Fix DerivationOptions JSON implementation and test 2025-11-04 03:04:59 -05:00
logging.cc treewide: Remove toView() because it leads to segfaults when compiled with newer nixpkgs 2025-10-05 02:30:21 +03:00
memory-source-accessor.cc libutil: Create empty directory at the root for makeEmptySourceAccessor 2025-09-29 23:16:28 +03:00
meson.build libexpr needs boost-1.87+ for try_emplace_and_cvisit 2025-10-24 01:24:04 +08:00
meson.options meson: Apply formatting universally 2025-08-07 02:58:29 +03:00
mounted-source-accessor.cc Add SourceAccessor::getFingerprint() 2025-09-25 11:20:00 -04:00
nix-meson-build-support rename: build-utils-meson -> nix-meson-build-support 2024-12-09 16:54:42 +01:00
package.nix flake: Apply nixfmt 1.0.0 2025-08-18 20:29:45 +03:00
pos-table.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
position.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
posix-source-accessor.cc libutil: Make PosixSourceAccessor update mtime only when needed 2025-11-13 23:54:14 +03:00
serialise.cc refactor(libutil): add CompressedSource 2025-10-30 04:35:27 +00:00
source-accessor.cc libutil: Make HashResult a proper struct 2025-08-08 02:06:14 +03:00
source-path.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
strings.cc libutil: Add requireCString, make renderUrlPathEnsureLegal error on NUL bytes better 2025-11-20 00:31:10 +03:00
suggestions.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
tarfile.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
tee-logger.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
terminal.cc treewide: Fix MinGW build 2025-11-18 04:30:57 +03:00
thread-pool.cc ThreadPool::enqueue(): Use move semantics 2025-11-03 17:39:18 +01:00
union-source-accessor.cc Add SourceAccessor::getFingerprint() 2025-09-25 11:20:00 -04:00
unix-domain-socket.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
url.cc libutil: Add requireCString, make renderUrlPathEnsureLegal error on NUL bytes better 2025-11-20 00:31:10 +03:00
users.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
util.cc progress-bar: use dynamic size units 2025-11-07 23:50:38 +01:00
xml-writer.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00