aboutsummaryrefslogtreecommitdiff
path: root/bdep/utility.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2018-12-15 14:45:24 +0200
committerKaren Arutyunov <karen@codesynthesis.com>2019-01-10 19:43:09 +0300
commitbf3d969ef2dbc615bd528f559920bcf532dda910 (patch)
tree8f965c8a2d883f48fd643bc4cdb3f891ef182b99 /bdep/utility.hxx
parent884b16c882863f1eb5144a4bf7d1739bdf99a271 (diff)
Implement bdep-release that manages project's version during release
Diffstat (limited to 'bdep/utility.hxx')
-rw-r--r--bdep/utility.hxx25
1 files changed, 18 insertions, 7 deletions
diff --git a/bdep/utility.hxx b/bdep/utility.hxx
index 57764fa..1f45ded 100644
--- a/bdep/utility.hxx
+++ b/bdep/utility.hxx
@@ -19,6 +19,9 @@
#include <libbutl/fdstream.mxx>
#include <libbutl/filesystem.mxx>
+#include <libbutl/manifest-parser.mxx> // manifest_parser::filter_function
+#include <libbutl/manifest-serializer.mxx> // manifest_serializer::filter_function
+
#include <bdep/types.hxx>
#include <bdep/version.hxx>
#include <bdep/common-options.hxx>
@@ -208,25 +211,33 @@ namespace bdep
T
parse_manifest (const path&,
const char* what,
- bool ignore_unknown = false);
+ bool ignore_unknown = false,
+ function<butl::manifest_parser::filter_function> = {});
template <typename T>
T
parse_manifest (istream&,
const string& name,
const char* what,
- bool ignore_unknown = false);
+ bool ignore_unknown = false,
+ function<butl::manifest_parser::filter_function> = {});
template <typename T>
void
- serialize_manifest (const T&, const path&, const char* what);
+ serialize_manifest (
+ const T&,
+ const path&,
+ const char* what,
+ function<butl::manifest_serializer::filter_function> = {});
template <typename T>
void
- serialize_manifest (const T&,
- ostream&,
- const string& name,
- const char* what);
+ serialize_manifest (
+ const T&,
+ ostream&,
+ const string& name,
+ const char* what,
+ function<butl::manifest_serializer::filter_function> = {});
// CLI (sub)command parsing helper.
//