Lines Matching refs:pTo
1060 static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType){ in vdbeClrCopy() argument
1061 vdbeMemClearExternAndSetNull(pTo); in vdbeClrCopy()
1062 assert( !VdbeMemDynamic(pTo) ); in vdbeClrCopy()
1063 sqlite3VdbeMemShallowCopy(pTo, pFrom, eType); in vdbeClrCopy()
1065 void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){ in sqlite3VdbeMemShallowCopy() argument
1067 assert( pTo->db==pFrom->db ); in sqlite3VdbeMemShallowCopy()
1068 if( VdbeMemDynamic(pTo) ){ vdbeClrCopy(pTo,pFrom,srcType); return; } in sqlite3VdbeMemShallowCopy()
1069 memcpy(pTo, pFrom, MEMCELLSIZE); in sqlite3VdbeMemShallowCopy()
1071 pTo->flags &= ~(MEM_Dyn|MEM_Static|MEM_Ephem); in sqlite3VdbeMemShallowCopy()
1073 pTo->flags |= srcType; in sqlite3VdbeMemShallowCopy()
1081 int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){ in sqlite3VdbeMemCopy() argument
1085 if( VdbeMemDynamic(pTo) ) vdbeMemClearExternAndSetNull(pTo); in sqlite3VdbeMemCopy()
1086 memcpy(pTo, pFrom, MEMCELLSIZE); in sqlite3VdbeMemCopy()
1087 pTo->flags &= ~MEM_Dyn; in sqlite3VdbeMemCopy()
1088 if( pTo->flags&(MEM_Str|MEM_Blob) ){ in sqlite3VdbeMemCopy()
1090 pTo->flags |= MEM_Ephem; in sqlite3VdbeMemCopy()
1091 rc = sqlite3VdbeMemMakeWriteable(pTo); in sqlite3VdbeMemCopy()
1104 void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){ in sqlite3VdbeMemMove() argument
1106 assert( pTo->db==0 || sqlite3_mutex_held(pTo->db->mutex) ); in sqlite3VdbeMemMove()
1107 assert( pFrom->db==0 || pTo->db==0 || pFrom->db==pTo->db ); in sqlite3VdbeMemMove()
1109 sqlite3VdbeMemRelease(pTo); in sqlite3VdbeMemMove()
1110 memcpy(pTo, pFrom, sizeof(Mem)); in sqlite3VdbeMemMove()