diff options
Diffstat (limited to 'tools/aapt2/Util.h')
-rw-r--r-- | tools/aapt2/Util.h | 10 |
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 /** |