Lines Matching refs:desiredEnc
20254 ** desiredEnc. It is an error if the string is already of the desired
20257 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){
20267 assert( pMem->enc!=desiredEnc );
20283 if( pMem->enc!=SQLITE_UTF8 && desiredEnc!=SQLITE_UTF8 ){
20299 pMem->enc = desiredEnc;
20304 if( desiredEnc==SQLITE_UTF8 ){
20336 if( desiredEnc==SQLITE_UTF16LE ){
20344 assert( desiredEnc==SQLITE_UTF16BE );
20355 assert( desiredEnc==SQLITE_UTF8 );
20372 assert( (pMem->n+(desiredEnc==SQLITE_UTF8?1:2))<=len );
20376 pMem->enc = desiredEnc;
57181 ** 'desiredEnc', one of SQLITE_UTF8, SQLITE_UTF16LE or SQLITE_UTF16BE.
57191 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){
57194 assert( desiredEnc==SQLITE_UTF8 || desiredEnc==SQLITE_UTF16LE
57195 || desiredEnc==SQLITE_UTF16BE );
57196 if( !(pMem->flags&MEM_Str) || pMem->enc==desiredEnc ){
57207 rc = sqlite3VdbeMemTranslate(pMem, (u8)desiredEnc);
57209 assert(rc==SQLITE_OK || pMem->enc!=desiredEnc);
57210 assert(rc==SQLITE_NOMEM || pMem->enc==desiredEnc);