Lines Matching refs:desiredEnc
34553 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ in sqlite3VdbeMemTranslate() argument
34563 assert( pMem->enc!=desiredEnc ); in sqlite3VdbeMemTranslate()
34581 if( pMem->enc!=SQLITE_UTF8 && desiredEnc!=SQLITE_UTF8 ){ in sqlite3VdbeMemTranslate()
34597 pMem->enc = desiredEnc; in sqlite3VdbeMemTranslate()
34602 if( desiredEnc==SQLITE_UTF8 ){ in sqlite3VdbeMemTranslate()
34634 if( desiredEnc==SQLITE_UTF16LE ){ in sqlite3VdbeMemTranslate()
34641 assert( desiredEnc==SQLITE_UTF16BE ); in sqlite3VdbeMemTranslate()
34651 assert( desiredEnc==SQLITE_UTF8 ); in sqlite3VdbeMemTranslate()
34714 assert( (pMem->n+(desiredEnc==SQLITE_UTF8?1:2))<=len ); in sqlite3VdbeMemTranslate()
34719 pMem->enc = desiredEnc; in sqlite3VdbeMemTranslate()
82985 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){
82991 assert( desiredEnc==SQLITE_UTF8 || desiredEnc==SQLITE_UTF16LE
82992 || desiredEnc==SQLITE_UTF16BE );
82994 pMem->enc = desiredEnc;
82997 if( pMem->enc==desiredEnc ){
83008 rc = sqlite3VdbeMemTranslate(pMem, (u8)desiredEnc);
83010 assert(rc==SQLITE_OK || pMem->enc!=desiredEnc);
83011 assert(rc==SQLITE_NOMEM || pMem->enc==desiredEnc);