void Sqlite::re_key(core::string const& key) { if (key.length()) sqlite3_rekey(d_ptr->db, key.c_str(), key.length()); else sqlite3_rekey(d_ptr->db, NULL, 0); }
core::string AlphabetFlow::prevValue(const core::string & value) { char *ret = alphabetflow_prev(value.c_str(), (uint)value.length()); core::string str = ret; free(ret); return str; }
core::data md5::hex(core::string const& str) { core::data re(MD5_DIGEST_LENGTH); MD5((byte*)str.c_str(), str.length(), core::pointer(re)); return re; }
core::string md5::digest(core::string const& str) { core::data re(MD5_DIGEST_LENGTH); MD5((byte*)str.c_str(), str.length(), core::pointer(re)); return core::present_cast<core::string>(re); }
void Sqlite::set_key(core::string const& key) { sqlite3_key(d_ptr->db, key.c_str(), key.length()); }
int UnicodeEncoding::GetBytes(const core::string& str,byte* buff,int maxLen) { return GetBytes(&str[0],str.length(),buff,maxLen); }
int UnicodeEncoding::GetBytesCount(const core::string& str) { return str.length()*2; }
bool BrowserWindow::NavigateToUrl(const core::string& url) { return m_impl->GetWindow()->navigateTo(url.c_str(),url.length()); }