lix/src/libutil
Robert Hensing f10465774f Force all Pos* to be non-null
This fixes a class of crashes and introduces ptr<T> to make the
code robust against this failure mode going forward.

Thanks regnat for the idea of a ref<T> without overhead!

Closes #4895
Closes #4893
Closes #5127
Closes #5113
2021-08-29 18:11:58 +02:00
..
tests Extract a generic computeClosure function 2021-05-19 11:44:58 +02:00
abstract-setting-to-json.hh
affinity.cc
affinity.hh
ansicolor.hh
archive.cc
archive.hh Add forgotten override annotation 2020-12-02 14:23:38 +01:00
args.cc
args.hh
callback.hh
closure.hh Extract a generic computeClosure function 2021-05-19 11:44:58 +02:00
comparator.hh Recursively substitute the realisations 2021-05-26 18:44:17 +02:00
compression.cc 15f4d4f follow up 2021-08-10 16:04:53 -07:00
compression.hh Remove makeDecompressionSource() 2021-04-22 10:23:20 +02:00
compute-levels.cc Add x86_64 compute levels as additional system types 2021-02-22 09:11:15 +01:00
compute-levels.hh
config.cc Forward the whole Nix config to the post-build-hook 2021-07-15 18:41:56 +02:00
config.hh Forward the whole Nix config to the post-build-hook 2021-07-15 18:41:56 +02:00
error.cc
error.hh
finally.hh
fmt.hh Formatting 2020-10-07 16:33:19 +02:00
hash.cc
hash.hh
json.cc
json.hh
local.mk Drop libbz2 / zlib / lzma dependency + style fixes 2021-04-15 13:55:22 +02:00
logging.cc Replace invalid characters in json logger 2021-08-22 00:26:22 +03:00
logging.hh Add lvlNotice log level 2020-12-10 16:41:24 +01:00
lru-cache.hh
monitor-fd.hh
pool.hh
ref.hh Force all Pos* to be non-null 2021-08-29 18:11:58 +02:00
rust-ffi.cc
rust-ffi.hh StorePath: Rewrite in C++ 2020-06-16 14:28:41 +02:00
serialise.cc
serialise.hh
split.hh
sync.hh
tarfile.cc Drop libbz2 / zlib / lzma dependency + style fixes 2021-04-15 13:55:22 +02:00
tarfile.hh Drop libbz2 / zlib / lzma dependency + style fixes 2021-04-15 13:55:22 +02:00
thread-pool.cc
thread-pool.hh
topo-sort.hh
types.hh
url-parts.hh Fix Nix to properly work with stores using a scoped IPv6 address 2021-03-16 19:14:42 +01:00
url.cc Prefer to throw specific errors 2021-07-01 11:09:31 -07:00
url.hh
util.cc libutil: initialize the base64 decode array only once 2021-07-30 21:07:32 +02:00
util.hh Respect TERM=dumb more consistently 2021-07-01 18:19:01 -06:00
xml-writer.cc
xml-writer.hh