desiredEnc 23096 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ desiredEnc 23106 ext/sqlite3/libsqlite/sqlite3.c assert( pMem->enc!=desiredEnc ); desiredEnc 23122 ext/sqlite3/libsqlite/sqlite3.c if( pMem->enc!=SQLITE_UTF8 && desiredEnc!=SQLITE_UTF8 ){ desiredEnc 23138 ext/sqlite3/libsqlite/sqlite3.c pMem->enc = desiredEnc; desiredEnc 23143 ext/sqlite3/libsqlite/sqlite3.c if( desiredEnc==SQLITE_UTF8 ){ desiredEnc 23175 ext/sqlite3/libsqlite/sqlite3.c if( desiredEnc==SQLITE_UTF16LE ){ desiredEnc 23182 ext/sqlite3/libsqlite/sqlite3.c assert( desiredEnc==SQLITE_UTF16BE ); desiredEnc 23192 ext/sqlite3/libsqlite/sqlite3.c assert( desiredEnc==SQLITE_UTF8 ); desiredEnc 23209 ext/sqlite3/libsqlite/sqlite3.c assert( (pMem->n+(desiredEnc==SQLITE_UTF8?1:2))<=len ); desiredEnc 23214 ext/sqlite3/libsqlite/sqlite3.c pMem->enc = desiredEnc; desiredEnc 63167 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){ desiredEnc 63172 ext/sqlite3/libsqlite/sqlite3.c assert( desiredEnc==SQLITE_UTF8 || desiredEnc==SQLITE_UTF16LE desiredEnc 63173 ext/sqlite3/libsqlite/sqlite3.c || desiredEnc==SQLITE_UTF16BE ); desiredEnc 63174 ext/sqlite3/libsqlite/sqlite3.c if( !(pMem->flags&MEM_Str) || pMem->enc==desiredEnc ){ desiredEnc 63185 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeMemTranslate(pMem, (u8)desiredEnc); desiredEnc 63187 ext/sqlite3/libsqlite/sqlite3.c assert(rc==SQLITE_OK || pMem->enc!=desiredEnc); desiredEnc 63188 ext/sqlite3/libsqlite/sqlite3.c assert(rc==SQLITE_NOMEM || pMem->enc==desiredEnc);