lix/src/nix-store
Eelco Dolstra c10c61449f Eliminate the "store" global variable
Also, move a few free-standing functions into StoreAPI and Derivation.

Also, introduce a non-nullable smart pointer, ref<T>, which is just a
wrapper around std::shared_ptr ensuring that the pointer is never
null. (For reference-counted values, this is better than passing a
"T&", because the latter doesn't maintain the refcount. Usually, the
caller will have a shared_ptr keeping the value alive, but that's not
always the case, e.g., when passing a reference to a std::thread via
std::bind.)
2016-02-04 14:28:26 +01:00
..
dotgraph.cc Eliminate the "store" global variable 2016-02-04 14:28:26 +01:00
dotgraph.hh Eliminate the "store" global variable 2016-02-04 14:28:26 +01:00
local.mk Use libsodium instead of OpenSSL for binary cache signing 2015-02-04 17:10:31 +01:00
nix-store.cc Eliminate the "store" global variable 2016-02-04 14:28:26 +01:00
serve-protocol.hh nix-store --serve: Implement log size limit 2015-10-06 17:33:30 +02:00
xmlgraph.cc Eliminate the "store" global variable 2016-02-04 14:28:26 +01:00
xmlgraph.hh Eliminate the "store" global variable 2016-02-04 14:28:26 +01:00