Lines Matching refs:xDel

10805   void (*xDel)(void*);  /* Destructor for pUser */
14039 void (*xDel)(void *); /* If not null, call this function to delete Mem.z */
14074 #define MEM_Dyn 0x0400 /* Need to call Mem.xDel() on Mem.z */
60848 /* The MEM_Dyn bit is set if and only if Mem.xDel is a non-NULL destructor
60851 assert( (p->flags & MEM_Dyn)==0 || p->xDel!=0 );
60852 assert( (p->flags & MEM_Dyn)!=0 || p->xDel==0 );
60858 ** (2) Memory to be freed using Mem.xDel
60954 assert( pMem->xDel!=0 && pMem->xDel!=SQLITE_DYNAMIC );
60955 pMem->xDel((void *)(pMem->z));
60960 pMem->xDel = 0;
61109 assert( 0==(pMem->flags&MEM_Dyn) && !pMem->xDel );
61130 assert( p->xDel!=SQLITE_DYNAMIC && p->xDel!=0 );
61131 p->xDel((void *)p->z);
61132 p->xDel = 0;
61153 assert( p->xDel==0 ); /* Zeroed by VdbeMemRelease() above */
61461 pTo->xDel = 0;
61480 pTo->xDel = 0;
61506 pFrom->xDel = 0;
61513 ** The memory management strategy depends on the value of the xDel
61530 void (*xDel)(void*) /* Destructor function */
61561 /* The following block sets the new values of Mem.z and Mem.xDel. It
61565 if( xDel==SQLITE_TRANSIENT ){
61577 }else if( xDel==SQLITE_DYNAMIC ){
61580 pMem->xDel = 0;
61584 pMem->xDel = xDel;
61585 flags |= ((xDel==SQLITE_STATIC)?MEM_Static:MEM_Dyn);
62185 void (*xDel)(void*) /* Destructor for the string */
62187 if( v ) sqlite3VdbeMemSetStr((Mem *)v, z, n, enc, xDel);
64089 ** The final parameter, xDel, must be one of SQLITE_DYNAMIC, SQLITE_STATIC
64098 void (*xDel)(void*) /* Memory management strategy for zName */
64105 assert( !zName || xDel!=SQLITE_DYNAMIC );
64110 rc = sqlite3VdbeMemSetStr(pColName, zName, -1, SQLITE_UTF8, xDel);
65267 pMem->xDel = 0;
66469 void (*xDel)(void*) /* Destructor function */
66471 if( sqlite3VdbeMemSetStr(&pCtx->s, z, n, enc, xDel)==SQLITE_TOOBIG ){
66479 void (*xDel)(void *)
66483 setResultStrOrError(pCtx, z, n, 0, xDel);
66519 void (*xDel)(void *)
66522 setResultStrOrError(pCtx, z, n, SQLITE_UTF8, xDel);
66529 void (*xDel)(void *)
66532 setResultStrOrError(pCtx, z, n, SQLITE_UTF16NATIVE, xDel);
66538 void (*xDel)(void *)
66541 setResultStrOrError(pCtx, z, n, SQLITE_UTF16BE, xDel);
66547 void (*xDel)(void *)
66550 setResultStrOrError(pCtx, z, n, SQLITE_UTF16LE, xDel);
67323 void (*xDel)(void*), /* Destructor for the data */
67334 rc = sqlite3VdbeMemSetStr(pVar, zData, nData, encoding, xDel);
67342 }else if( xDel!=SQLITE_STATIC && xDel!=SQLITE_TRANSIENT ){
67343 xDel((void*)zData);
67357 void (*xDel)(void*)
67359 return bindText(pStmt, i, zData, nData, xDel, 0);
67398 void (*xDel)(void*)
67400 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF8);
67408 void (*xDel)(void*)
67410 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF16NATIVE);
69146 pIn1->xDel = 0;
69541 pOut->xDel = 0;
70729 pOut->xDel = 0;
73670 ctx.s.xDel = 0;
90414 pColl->xDel = 0; /* Do not copy the destructor */
123129 if( pColl[j].xDel ){
123130 pColl[j].xDel(pColl[j].pUser);
124159 void(*xDel)(void*)
124198 ** Also, collation destructor - CollSeq.xDel() - function may need
124207 if( p->xDel ){
124208 p->xDel(p->pUser);
124220 pColl->xDel = xDel;
124918 void(*xDel)(void*)
124923 rc = createCollation(db, zName, (u8)enc, pCtx, xCompare, xDel);