mirror of
https://github.com/NixOS/nix.git
synced 2025-11-08 19:46:02 +01:00
libutil: Drop unused SubdirSourceAccessor
This commit is contained in:
parent
f84b33644c
commit
bcd5a9d05c
3 changed files with 0 additions and 66 deletions
|
|
@ -241,10 +241,4 @@ ref<SourceAccessor> makeFSSourceAccessor(std::filesystem::path root);
|
||||||
*/
|
*/
|
||||||
ref<SourceAccessor> makeUnionSourceAccessor(std::vector<ref<SourceAccessor>> && accessors);
|
ref<SourceAccessor> makeUnionSourceAccessor(std::vector<ref<SourceAccessor>> && accessors);
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a new source accessor which is confined to the subdirectory
|
|
||||||
* of the given source accessor.
|
|
||||||
*/
|
|
||||||
ref<SourceAccessor> projectSubdirSourceAccessor(ref<SourceAccessor>, CanonPath subdirectory);
|
|
||||||
|
|
||||||
} // namespace nix
|
} // namespace nix
|
||||||
|
|
|
||||||
|
|
@ -156,7 +156,6 @@ sources = [ config_priv_h ] + files(
|
||||||
'source-accessor.cc',
|
'source-accessor.cc',
|
||||||
'source-path.cc',
|
'source-path.cc',
|
||||||
'strings.cc',
|
'strings.cc',
|
||||||
'subdir-source-accessor.cc',
|
|
||||||
'suggestions.cc',
|
'suggestions.cc',
|
||||||
'tarfile.cc',
|
'tarfile.cc',
|
||||||
'tee-logger.cc',
|
'tee-logger.cc',
|
||||||
|
|
|
||||||
|
|
@ -1,59 +0,0 @@
|
||||||
#include "nix/util/source-accessor.hh"
|
|
||||||
|
|
||||||
namespace nix {
|
|
||||||
|
|
||||||
struct SubdirSourceAccessor : SourceAccessor
|
|
||||||
{
|
|
||||||
ref<SourceAccessor> parent;
|
|
||||||
|
|
||||||
CanonPath subdirectory;
|
|
||||||
|
|
||||||
SubdirSourceAccessor(ref<SourceAccessor> && parent, CanonPath && subdirectory)
|
|
||||||
: parent(std::move(parent))
|
|
||||||
, subdirectory(std::move(subdirectory))
|
|
||||||
{
|
|
||||||
displayPrefix.clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string readFile(const CanonPath & path) override
|
|
||||||
{
|
|
||||||
return parent->readFile(subdirectory / path);
|
|
||||||
}
|
|
||||||
|
|
||||||
void readFile(const CanonPath & path, Sink & sink, std::function<void(uint64_t)> sizeCallback) override
|
|
||||||
{
|
|
||||||
return parent->readFile(subdirectory / path, sink, sizeCallback);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool pathExists(const CanonPath & path) override
|
|
||||||
{
|
|
||||||
return parent->pathExists(subdirectory / path);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::optional<Stat> maybeLstat(const CanonPath & path) override
|
|
||||||
{
|
|
||||||
return parent->maybeLstat(subdirectory / path);
|
|
||||||
}
|
|
||||||
|
|
||||||
DirEntries readDirectory(const CanonPath & path) override
|
|
||||||
{
|
|
||||||
return parent->readDirectory(subdirectory / path);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string readLink(const CanonPath & path) override
|
|
||||||
{
|
|
||||||
return parent->readLink(subdirectory / path);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string showPath(const CanonPath & path) override
|
|
||||||
{
|
|
||||||
return displayPrefix + parent->showPath(subdirectory / path) + displaySuffix;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
ref<SourceAccessor> projectSubdirSourceAccessor(ref<SourceAccessor> parent, CanonPath subdirectory)
|
|
||||||
{
|
|
||||||
return make_ref<SubdirSourceAccessor>(std::move(parent), std::move(subdirectory));
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace nix
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue