X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/20052ff75c224699725da0f8e096053009c62741..2fad14e52c8cde8c45003a2ebb6907a57ca380e4:/String.hpp diff --git a/String.hpp b/String.hpp index 2f52007..e0e292e 100644 --- a/String.hpp +++ b/String.hpp @@ -54,7 +54,7 @@ struct CYUTF8String { } }; -static inline std::ostream &operator <<(std::ostream &lhs, CYUTF8String &rhs) { +static inline std::ostream &operator <<(std::ostream &lhs, const CYUTF8String &rhs) { lhs.write(rhs.data, rhs.size); return lhs; } @@ -74,6 +74,8 @@ size_t CYGetIndex(const CYUTF8String &value); bool CYIsKey(CYUTF8String value); bool CYGetOffset(const char *value, ssize_t &index); +bool CYStartsWith(const CYUTF8String &haystack, const CYUTF8String &needle); + CYUTF8String CYPoolUTF8String(CYPool &pool, CYUTF16String utf16); CYUTF16String CYPoolUTF16String(CYPool &pool, CYUTF8String utf8);