Lines Matching refs:xDestroy
44 void (*xDestroy)(void *) /* Module destructor function */ in sqlite3VtabCreateModule()
64 pMod->xDestroy = xDestroy; in sqlite3VtabCreateModule()
92 void (*xDestroy)(void *) /* Module destructor function */ in createModule()
97 (void)sqlite3VtabCreateModule(db, zName, pModule, pAux, xDestroy); in createModule()
99 if( rc!=SQLITE_OK && xDestroy ) xDestroy(pAux); in createModule()
128 void (*xDestroy)(void *) /* Module destructor function */ in sqlite3_create_module_v2()
133 return createModule(db, zName, pModule, pAux, xDestroy); in sqlite3_create_module_v2()
166 if( pMod->xDestroy ){ in sqlite3VtabModuleUnref()
167 pMod->xDestroy(pMod->pAux); in sqlite3VtabModuleUnref()
783 if( pMod==0 || pMod->pModule->xCreate==0 || pMod->pModule->xDestroy==0 ){ in sqlite3VtabCallCreate()
911 int (*xDestroy)(sqlite3_vtab *); in sqlite3VtabCallDestroy() local
919 xDestroy = p->pMod->pModule->xDestroy; in sqlite3VtabCallDestroy()
920 if( xDestroy==0 ) xDestroy = p->pMod->pModule->xDisconnect; in sqlite3VtabCallDestroy()
921 assert( xDestroy!=0 ); in sqlite3VtabCallDestroy()
923 rc = xDestroy(p->pVtab); in sqlite3VtabCallDestroy()