Lines Matching refs:xInit
1547 ** The xInit method initializes the memory allocator. (For example,
1551 ** by xInit. The pAppData pointer is used as the only parameter to
1552 ** xInit and xShutdown.
1555 ** the xInit method, so the xInit method need not be threadsafe. The
1565 ** SQLite will never invoke xInit() more than once without an intervening
1575 int (*xInit)(void*); /* Initialize the memory allocator */
1577 void *pAppData; /* Argument to xInit() and xShutdown() */
5718 ** ^The xInit() method is called once for each call to [sqlite3_initialize()]
5719 ** (usually only once during the lifetime of the process). ^(The xInit()
5721 ** ^The xInit() method can set up up global structures and/or any mutexes
5729 ** the xInit method, so the xInit method need not be threadsafe. ^The
5734 ** ^SQLite will never invoke xInit() more than once without an intervening
5828 int (*xInit)(void*);
15754 return sqlite3GlobalConfig.m.xInit(sqlite3GlobalConfig.m.pAppData);
29792 if( sqlite3GlobalConfig.pcache.xInit==0 ){
29795 return sqlite3GlobalConfig.pcache.xInit(sqlite3GlobalConfig.pcache.pArg);
30624 ** Implementation of the sqlite3_pcache.xInit method.
30639 ** Note that the static mutex allocated in xInit does
30943 pcache1Init, /* xInit */
76680 int (*xInit)(sqlite3*,char**,const sqlite3_api_routines*);
76718 xInit = (int(*)(sqlite3*,char**,const sqlite3_api_routines*))
76720 if( xInit==0 ){
76733 }else if( xInit(db, &zErrmsg, &sqlite3Apis) ){
76844 SQLITE_API int sqlite3_auto_extension(void (*xInit)(void)){
76860 if( wsdAutoext.aExt[i]==xInit ) break;
76870 wsdAutoext.aExt[wsdAutoext.nExt] = xInit;
76908 int (*xInit)(sqlite3*,char**,const sqlite3_api_routines*);
76922 xInit = 0;
76925 xInit = (int(*)(sqlite3*,char**,const sqlite3_api_routines*))
76930 if( xInit && xInit(db, &zErrmsg, &sqlite3Apis) ){
95782 if( sqlite3GlobalConfig.pcache.xInit==0 ){