Home
last modified time | relevance | path

Searched refs:desiredEnc (Results 1 – 2 of 2) sorted by relevance

/sqlite-3.40.0/src/
H A Dutf.c182 SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ in sqlite3VdbeMemTranslate() argument
192 assert( pMem->enc!=desiredEnc ); in sqlite3VdbeMemTranslate()
210 if( pMem->enc!=SQLITE_UTF8 && desiredEnc!=SQLITE_UTF8 ){ in sqlite3VdbeMemTranslate()
226 pMem->enc = desiredEnc; in sqlite3VdbeMemTranslate()
231 if( desiredEnc==SQLITE_UTF8 ){ in sqlite3VdbeMemTranslate()
263 if( desiredEnc==SQLITE_UTF16LE ){ in sqlite3VdbeMemTranslate()
270 assert( desiredEnc==SQLITE_UTF16BE ); in sqlite3VdbeMemTranslate()
280 assert( desiredEnc==SQLITE_UTF8 ); in sqlite3VdbeMemTranslate()
343 assert( (pMem->n+(desiredEnc==SQLITE_UTF8?1:2))<=len ); in sqlite3VdbeMemTranslate()
348 pMem->enc = desiredEnc; in sqlite3VdbeMemTranslate()
H A Dvdbemem.c199 int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){ in sqlite3VdbeChangeEncoding() argument
205 assert( desiredEnc==SQLITE_UTF8 || desiredEnc==SQLITE_UTF16LE in sqlite3VdbeChangeEncoding()
206 || desiredEnc==SQLITE_UTF16BE ); in sqlite3VdbeChangeEncoding()
208 pMem->enc = desiredEnc; in sqlite3VdbeChangeEncoding()
211 if( pMem->enc==desiredEnc ){ in sqlite3VdbeChangeEncoding()
222 rc = sqlite3VdbeMemTranslate(pMem, (u8)desiredEnc); in sqlite3VdbeChangeEncoding()
224 assert(rc==SQLITE_OK || pMem->enc!=desiredEnc); in sqlite3VdbeChangeEncoding()
225 assert(rc==SQLITE_NOMEM || pMem->enc==desiredEnc); in sqlite3VdbeChangeEncoding()