lix/src/libutil
rebecca “wiggles” turner 02eb07cfd5 Merge changes I5566a985,I88cf53d3 into main
* changes:
  Support relative and `~/` paths in config settings
  Thread `ApplyConfigOptions` through config parsing
2024-09-01 22:06:36 +00:00
..
args libutil: fix args assert being thrown on Darwin in nix-eval-jobs 2024-05-31 12:17:06 +00:00
abstract-setting-to-json.hh
ansicolor.hh
apply-config-options.hh Add ApplyConfigOptions 2024-08-25 12:18:20 -07:00
archive.cc tree-wide: fix various lint warnings 2024-08-04 20:55:45 -07:00
archive.hh libstore: rewrite the nar parser as a contents generator 2024-07-16 00:57:42 +00:00
args.cc tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
args.hh tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
backed-string-view.hh tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
box_ptr.hh
canon-path.cc util.{hh,cc}: Split out file-system.{hh,cc} 2024-05-29 09:54:47 +02:00
canon-path.hh
cgroup.cc util.{hh,cc}: Split out strings.{hh,cc} 2024-05-29 11:01:34 +02:00
cgroup.hh
charptr-cast.hh tree-wide: automated migration to charptr_cast 2024-08-08 14:53:17 -07:00
checked-arithmetic.hh libutil: add checked arithmetic tools 2024-07-13 00:56:37 +02:00
chunked-vector.hh
closure.hh libutil: de-callback-ify computeClosure 2024-05-07 14:35:20 +00:00
comparator.hh util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
compression.cc tree-wide: automated migration to charptr_cast 2024-08-08 14:53:17 -07:00
compression.hh libutil: remove makeDecompressionSink 2024-07-11 11:39:18 +00:00
compute-levels.cc
compute-levels.hh
concepts.hh libexpr: implement actual constructors for nix::Value 2024-07-31 15:38:37 +02:00
config-impl.hh Thread ApplyConfigOptions through config parsing 2024-08-25 15:54:22 -07:00
config.cc Support relative and ~/ paths in config settings 2024-08-25 15:54:22 -07:00
config.hh Thread ApplyConfigOptions through config parsing 2024-08-25 15:54:22 -07:00
current-process.cc libutil: Support getSelfExe on FreeBSD 2024-07-24 01:28:03 +00:00
current-process.hh util.{hh,cc}: Split out current-process.{hh,cc} 2024-05-29 11:01:34 +02:00
deprecated-features-json.hh libexpr: Introduce Deprecated features 2024-08-17 19:47:51 +02:00
deprecated-features.cc libexpr: Soft-deprecate ancient let syntax 2024-08-21 12:59:03 +02:00
deprecated-features.hh libexpr: Soft-deprecate ancient let syntax 2024-08-21 12:59:03 +02:00
english.cc
english.hh
environment-variables.cc util.{hh,cc}: Split out environment-variables.{hh,cc} 2024-05-28 11:29:29 +02:00
environment-variables.hh util.{hh,cc}: Split out environment-variables.{hh,cc} 2024-05-28 11:29:29 +02:00
error.cc tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
error.hh treewide: fix a bunch of lints 2024-08-26 16:13:03 -07:00
escape-char.cc
escape-char.hh
escape-string.cc
escape-string.hh
exit.cc
exit.hh
experimental-features-json.hh
experimental-features.cc libutil: Optimize feature checks 2024-08-18 16:56:49 +00:00
experimental-features.hh libutil: Optimize feature checks 2024-08-18 16:56:49 +00:00
file-descriptor.cc libutil: fix conditional for close_range availability 2024-08-20 08:58:25 +02:00
file-descriptor.hh libutil: rename and optimize closeMostFDs 2024-08-09 19:59:17 +00:00
file-system.cc Merge changes I5566a985,I88cf53d3 into main 2024-09-01 22:06:36 +00:00
file-system.hh Support relative and ~/ paths in config settings 2024-08-25 15:54:22 -07:00
finally.hh treewide: fix a bunch of lints 2024-08-26 16:13:03 -07:00
fmt.cc build-time: hide boost stacktrace in a .cc file 2024-08-28 09:55:09 -07:00
fmt.hh build-time: hide boost stacktrace in a .cc file 2024-08-28 09:55:09 -07:00
generator.hh libutil: generator type with on-yield value mapping 2024-07-03 11:46:53 +00:00
git.cc
git.hh
hash.cc tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
hash.hh refactor: make HashType and Base enum classes for type safety 2024-08-08 14:53:17 -07:00
hilite.cc
hilite.hh
input-accessor.hh util.{hh,cc}: Split out file-system.{hh,cc} 2024-05-29 09:54:47 +02:00
json-impls.hh
json-utils.cc
json-utils.hh
lix-util.pc.in packaging: rename nixexpr -> lixexpr and so on 2024-05-23 16:45:23 -06:00
logging-json.hh
logging.cc fix: check if it is a Real terminal, not just if it is a terminal 2024-08-10 16:07:21 -07:00
logging.hh libutil: make basic loggers thread-safe 2024-07-20 12:33:49 +00:00
lru-cache.hh
meson.build libstore: use notifications for stats counters 2024-08-30 19:01:30 +02:00
monitor-fd.hh daemon: remove workaround for macOS kernel bug that seems fixed 2024-07-13 01:17:14 +02:00
mount.cc libutil: Add bindPath function from libstore 2024-07-27 19:40:40 +00:00
mount.hh libutil: Add bindPath function from libstore 2024-07-27 19:40:40 +00:00
namespaces.cc libutil: return Pid from startProcess, not pid_t 2024-06-23 11:52:49 +00:00
namespaces.hh util.{hh,cc}: Split out namespaces.{hh,cc} 2024-05-29 11:41:16 +02:00
notifying-counter.hh libstore: use notifications for stats counters 2024-08-30 19:01:30 +02:00
pool.hh
position.cc
position.hh
print-elided.cc
print-elided.hh
processes.cc tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
processes.hh fix building with Musl, fixing static builds 2024-07-24 17:21:40 +00:00
ref.hh add and fix -Wdeprecated-copy 2024-05-09 13:02:45 +00:00
references.cc libutil: rewrite RewritingSink as source 2024-07-11 11:39:18 +00:00
references.hh libutil: rewrite RewritingSink as source 2024-07-11 11:39:18 +00:00
regex-combinators.hh util.{hh,cc}: Split out strings.{hh,cc} 2024-05-29 11:01:34 +02:00
regex.cc tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
regex.hh
repair-flag.hh
serialise.cc tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
serialise.hh tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
shlex.cc tree-wide: fix various lint warnings 2024-08-04 20:55:45 -07:00
shlex.hh
signals.cc treewide: fix a bunch of lints 2024-08-26 16:13:03 -07:00
signals.hh util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
source-path.cc tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
source-path.hh libstore: convert dumpPath to a generator 2024-07-05 22:28:16 +00:00
split.hh util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
strings.cc tree-wide: fix a pile of lints 2024-08-08 14:53:17 -07:00
strings.hh tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
suggestions.cc util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
suggestions.hh util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
sync.hh libutil: tidy Sync and fix its move constructor 2024-06-18 15:11:31 -07:00
tarfile.cc tree-wide: automated migration to charptr_cast 2024-08-08 14:53:17 -07:00
tarfile.hh
terminal.cc fix: check if it is a Real terminal, not just if it is a terminal 2024-08-10 16:07:21 -07:00
terminal.hh fix: check if it is a Real terminal, not just if it is a terminal 2024-08-10 16:07:21 -07:00
thread-pool.cc util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
thread-pool.hh treewide: fix a bunch of lints 2024-08-26 16:13:03 -07:00
topo-sort.hh
types.hh tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
unix-domain-socket.cc libutil: give Pid proper resource semantics 2024-06-23 11:52:49 +00:00
unix-domain-socket.hh util.{hh,cc}: Split out unix-domain-socket.{hh,cc} 2024-05-29 11:01:34 +02:00
url-name.cc util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
url-name.hh util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
url-parts.hh Reject fully-qualified URLs in 'from' argument of nix registry add 2024-06-29 05:11:31 +00:00
url.cc tree-wide: fix various lint warnings 2024-08-04 20:55:45 -07:00
url.hh treewide: fix a bunch of lints 2024-08-26 16:13:03 -07:00
users.cc Fix comment in getHome 2024-08-23 15:15:21 -07:00
users.hh util.{hh,cc}: Split out users.{hh,cc} 2024-05-29 11:01:34 +02:00
variant-wrapper.hh treewide: fix a bunch of lints 2024-08-26 16:13:03 -07:00
xml-writer.cc
xml-writer.hh