lix/perl/lib/Nix
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
..
Config.pm.in Include the cache.nixos.org signing key by default 2015-06-01 17:14:03 +02:00
CopyClosure.pm SSH.pm: Print a friendlier message if connecting fails 2014-11-10 16:03:51 +01:00
GeneratePatches.pm Install bsdiff and bspatch in $(libexecdir)/nix 2013-12-02 20:21:31 +00:00
Manifest.pm Handle base-16 NarHash fields in signed .narinfo files 2015-06-03 15:33:17 +02:00
SSH.pm SSH.pm: Print a friendlier message if connecting fails 2014-11-10 16:03:51 +01:00
Store.pm Provide addTempRoot in the Perl API 2015-10-09 12:49:47 +02:00
Store.xs Eliminate the "store" global variable 2016-02-04 14:28:26 +01:00
Utils.pm Fix bad operator 2014-11-20 11:45:01 +01:00