Home | History | Annotate | Download | only in dist

Lines Matching defs: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 */
60868 /* The MEM_Dyn bit is set if and only if Mem.xDel is a non-NULL destructor
60871 assert( (p->flags & MEM_Dyn)==0 || p->xDel!=0 );
60872 assert( (p->flags & MEM_Dyn)!=0 || p->xDel==0 );
60878 ** (2) Memory to be freed using Mem.xDel
60974 assert( pMem->xDel!=0 && pMem->xDel!=SQLITE_DYNAMIC );
60975 pMem->xDel((void *)(pMem->z));
60980 pMem->xDel = 0;
61129 assert( 0==(pMem->flags&MEM_Dyn) && !pMem->xDel );
61150 assert( p->xDel!=SQLITE_DYNAMIC && p->xDel!=0 );
61151 p->xDel((void *)p->z);
61152 p->xDel = 0;
61173 assert( p->xDel==0 ); /* Zeroed by VdbeMemRelease() above */
61481 pTo->xDel = 0;
61500 pTo->xDel = 0;
61526 pFrom->xDel = 0;
61533 ** The memory management strategy depends on the value of the xDel
61550 void (*xDel)(void*) /* Destructor function */
61581 /* The following block sets the new values of Mem.z and Mem.xDel. It
61585 if( xDel==SQLITE_TRANSIENT ){
61597 }else if( xDel==SQLITE_DYNAMIC ){
61600 pMem->xDel = 0;
61604 pMem->xDel = xDel;
61605 flags |= ((xDel==SQLITE_STATIC)?MEM_Static:MEM_Dyn);
62205 void (*xDel)(void*) /* Destructor for the string */
62207 if( v ) sqlite3VdbeMemSetStr((Mem *)v, z, n, enc, xDel);
64109 ** The final parameter, xDel, must be one of SQLITE_DYNAMIC, SQLITE_STATIC
64118 void (*xDel)(void*) /* Memory management strategy for zName */
64125 assert( !zName || xDel!=SQLITE_DYNAMIC );
64130 rc = sqlite3VdbeMemSetStr(pColName, zName, -1, SQLITE_UTF8, xDel);
65287 pMem->xDel = 0;
66489 void (*xDel)(void*) /* Destructor function */
66491 if( sqlite3VdbeMemSetStr(&pCtx->s, z, n, enc, xDel)==SQLITE_TOOBIG ){
66499 void (*xDel)(void *)
66503 setResultStrOrError(pCtx, z, n, 0, xDel);
66539 void (*xDel)(void *)
66542 setResultStrOrError(pCtx, z, n, SQLITE_UTF8, xDel);
66549 void (*xDel)(void *)
66552 setResultStrOrError(pCtx, z, n, SQLITE_UTF16NATIVE, xDel);
66558 void (*xDel)(void *)
66561 setResultStrOrError(pCtx, z, n, SQLITE_UTF16BE, xDel);
66567 void (*xDel)(void *)
66570 setResultStrOrError(pCtx, z, n, SQLITE_UTF16LE, xDel);
67343 void (*xDel)(void*), /* Destructor for the data */
67354 rc = sqlite3VdbeMemSetStr(pVar, zData, nData, encoding, xDel);
67362 }else if( xDel!=SQLITE_STATIC && xDel!=SQLITE_TRANSIENT ){
67363 xDel((void*)zData);
67377 void (*xDel)(void*)
67379 return bindText(pStmt, i, zData, nData, xDel, 0);
67418 void (*xDel)(void*)
67420 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF8);
67428 void (*xDel)(void*)
67430 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF16NATIVE);
69166 pIn1->xDel = 0;
69561 pOut->xDel = 0;
70749 pOut->xDel = 0;
73690 ctx.s.xDel = 0;
90434 pColl->xDel = 0; /* Do not copy the destructor */
123149 if( pColl[j].xDel ){
123150 pColl[j].xDel(pColl[j].pUser);
124179 void(*xDel)(void*)
124218 ** Also, collation destructor - CollSeq.xDel() - function may need
124227 if( p->xDel ){
124228 p->xDel(p->pUser);
124240 pColl->xDel = xDel;
124938 void(*xDel)(void*)
124943 rc = createCollation(db, zName, (u8)enc, pCtx, xCompare, xDel);