summaryrefslogtreecommitdiff
path: root/tools/aapt2/Util.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/aapt2/Util.h')
-rw-r--r--tools/aapt2/Util.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/aapt2/Util.h b/tools/aapt2/Util.h
index 9f9707cc02da..6015d825ccab 100644
--- a/tools/aapt2/Util.h
+++ b/tools/aapt2/Util.h
@@ -18,6 +18,7 @@
#define AAPT_UTIL_H
#include "BigBuffer.h"
+#include "Maybe.h"
#include "StringPiece.h"
#include <androidfw/ResourceTypes.h>
@@ -277,6 +278,15 @@ inline Tokenizer<Char>::Tokenizer(BasicStringPiece<Char> str, Char sep) :
mEnd(str, sep, BasicStringPiece<Char>(str.end(), 0)) {
}
+/**
+ * Returns a package name if the namespace URI is of the form:
+ * http://schemas.android.com/apk/res/<package>
+ *
+ * Special case: if namespaceUri is http://schemas.android.com/apk/res-auto,
+ * returns an empty package name.
+ */
+Maybe<std::u16string> extractPackageFromNamespace(const std::u16string& namespaceUri);
+
} // namespace util
/**