aboutsummaryrefslogtreecommitdiff
path: root/paludis/elike_dep_parser-fwd.hh
diff options
context:
space:
mode:
Diffstat (limited to 'paludis/elike_dep_parser-fwd.hh')
-rw-r--r--paludis/elike_dep_parser-fwd.hh11
1 files changed, 10 insertions, 1 deletions
diff --git a/paludis/elike_dep_parser-fwd.hh b/paludis/elike_dep_parser-fwd.hh
index bee1a267c..63ceeaa5c 100644
--- a/paludis/elike_dep_parser-fwd.hh
+++ b/paludis/elike_dep_parser-fwd.hh
@@ -22,6 +22,7 @@
#include <paludis/util/attributes.hh>
#include <paludis/util/map-fwd.hh>
+#include <paludis/util/options-fwd.hh>
#include <paludis/name-fwd.hh>
#include <functional>
#include <memory>
@@ -31,6 +32,10 @@ namespace paludis
{
struct ELikeDepParserCallbacks;
+#include <paludis/elike_dep_parser-se.hh>
+
+ typedef Options<ELikeDepParserOption> ELikeDepParserOptions;
+
typedef std::function<void (const std::string &)> ELikeDepParserStringFunction;
typedef std::function<void (const std::string &, const std::string &)> ELikeDepParserArrowFunction;
typedef std::function<void ()> ELikeDepParserAnyFunction;
@@ -47,7 +52,11 @@ namespace paludis
ELikeDepParserAnnotationsFunction;
typedef std::function<void ()> ELikeDepParserNoAnnotationsFunction;
- void parse_elike_dependencies(const std::string &, const ELikeDepParserCallbacks & callbacks) PALUDIS_VISIBLE;
+ void parse_elike_dependencies(
+ const std::string &,
+ const ELikeDepParserCallbacks & callbacks,
+ const ELikeDepParserOptions & options
+ ) PALUDIS_VISIBLE;
}
#endif