diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2016-06-03 00:15:54 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2016-06-03 00:15:54 +0100 |
commit | a98ae92787bb7ebb4857facc7b00af450160df1b (patch) | |
tree | e48f305bd31f53a3ac0610b70b31ab703e3bba96 | |
parent | Copy-free getRange in ebuild cache parser (diff) | |
download | gentoobrowse-api-a98ae92787bb7ebb4857facc7b00af450160df1b.tar.bz2 gentoobrowse-api-a98ae92787bb7ebb4857facc7b00af450160df1b.tar.xz gentoobrowse-api-a98ae92787bb7ebb4857facc7b00af450160df1b.zip |
Support character range input to dependency scanner
-rw-r--r-- | gentoobrowse-api/service/depend.cpp | 8 | ||||
-rw-r--r-- | gentoobrowse-api/service/depend.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gentoobrowse-api/service/depend.cpp b/gentoobrowse-api/service/depend.cpp index 3d325d7..0a0dd4d 100644 --- a/gentoobrowse-api/service/depend.cpp +++ b/gentoobrowse-api/service/depend.cpp @@ -82,6 +82,14 @@ namespace Portage { d.extract(s.c_str(), s.length()); return d.ds; } + + std::vector<Gentoo::DependencyPtr> + Depend::parse(const char * begin, const char * end) + { + Depend d; + d.extract(begin, end - begin); + return d.ds; + } } } diff --git a/gentoobrowse-api/service/depend.h b/gentoobrowse-api/service/depend.h index 487c6da..c384a11 100644 --- a/gentoobrowse-api/service/depend.h +++ b/gentoobrowse-api/service/depend.h @@ -15,6 +15,7 @@ namespace Portage { public: static std::vector<Gentoo::DependencyPtr> parse(const std::string &); + static std::vector<Gentoo::DependencyPtr> parse(const char *, const char *); std::vector<Gentoo::DependencyPtr> ds; }; } |