return pool.strndup(utf8.data, utf8.size);
}
+CYUTF8String CYPoolUTF8String(CYPool &pool, CYUTF8String utf8) {
+ return {pool.strndup(utf8.data, utf8.size), utf8.size};
+}
+
+_visible CYUTF8String CYPoolUTF8String(CYPool &pool, const std::string &value) {
+ return {pool.strndup(value.data(), value.size()), value.size()};
+}
+
CYUTF8String CYPoolUTF8String(CYPool &pool, JSContextRef context, JSStringRef value) {
return CYPoolUTF8String(pool, CYCastUTF16String(value));
}