Lines Matching refs:pGlobal
38 static ProcessLocalStorage *pGlobal = 0; variable
41 if( !pGlobal ){ in sqlite3_wsd_init()
43 pGlobal = (ProcessLocalStorage *)malloc(nMalloc); in sqlite3_wsd_init()
44 if( pGlobal ){ in sqlite3_wsd_init()
45 memset(pGlobal, 0, sizeof(ProcessLocalStorage)); in sqlite3_wsd_init()
46 pGlobal->nFree = nMalloc - sizeof(ProcessLocalStorage); in sqlite3_wsd_init()
47 pGlobal->pFree = (u8 *)&pGlobal[1]; in sqlite3_wsd_init()
51 return pGlobal ? SQLITE_OK : SQLITE_NOMEM; in sqlite3_wsd_init()
66 for(pVar=pGlobal->aData[iHash]; pVar && pVar->pKey!=K; pVar=pVar->pNext); in sqlite3_wsd_find()
71 assert( pGlobal->nFree>=nByte ); in sqlite3_wsd_find()
72 pVar = (ProcessLocalVar *)pGlobal->pFree; in sqlite3_wsd_find()
74 pVar->pNext = pGlobal->aData[iHash]; in sqlite3_wsd_find()
75 pGlobal->aData[iHash] = pVar; in sqlite3_wsd_find()
76 pGlobal->nFree -= nByte; in sqlite3_wsd_find()
77 pGlobal->pFree += nByte; in sqlite3_wsd_find()