Lines Matching refs:pCtx

13674   sqlite3_context *pCtx,          /* Write error here if one occurs */  in localtimeOffset()  argument
13702 sqlite3_result_error(pCtx, "local time unavailable", -1); in localtimeOffset()
13746 static int parseModifier(sqlite3_context *pCtx, const char *zMod, DateTime *p){ in parseModifier() argument
13766 p->iJD += localtimeOffset(p, pCtx, &rc); in parseModifier()
13788 c1 = localtimeOffset(p, pCtx, &rc); in parseModifier()
13792 p->iJD += c1 - localtimeOffset(p, pCtx, &rc); in parseModifier()
29204 afpLockingContext *pCtx;
29205 pNew->lockingContext = pCtx = sqlite3_malloc( sizeof(*pCtx) );
29206 if( pCtx==0 ){
29212 pCtx->dbPath = zFilename;
29213 pCtx->reserved = 0;
30456 proxyLockingContext *pCtx = (proxyLockingContext *)pFile->lockingContext;
30457 unixFile *conchFile = pCtx->conchFile;
30460 char *cPath = pCtx->conchFilePath;
30517 proxyLockingContext *pCtx = (proxyLockingContext *)pFile->lockingContext;
30518 unixFile *conchFile = pCtx->conchFile;
30595 proxyLockingContext *pCtx = (proxyLockingContext *)pFile->lockingContext;
30597 if( pCtx->conchHeld!=0 ){
30600 unixFile *conchFile = pCtx->conchFile;
30614 (pCtx->lockProxyPath ? pCtx->lockProxyPath : ":auto:"), getpid()));
30649 if( !pCtx->lockProxyPath ){
30667 && !strncmp(pCtx->lockProxyPath, &readBuf[PROXY_PATHINDEX],
30682 if( !pCtx->lockProxyPath ){
30683 proxyGetLockPath(pCtx->dbPath, lockPath, MAXPATHLEN);
30710 if( pCtx->lockProxyPath!=NULL ){
30711 strlcpy(&writeBuffer[PROXY_PATHINDEX], pCtx->lockProxyPath, MAXPATHLEN);
30760 fd = robust_open(pCtx->dbPath, pFile->openFlags,
30770 if( rc==SQLITE_OK && !pCtx->lockProxy ){
30771 char *path = tempLockPath ? tempLockPath : pCtx->lockProxyPath;
30772 rc = proxyCreateUnixFile(path, &pCtx->lockProxy, 1);
30787 pCtx->lockProxyPath = sqlite3DbStrDup(0, tempLockPath);
30788 if( !pCtx->lockProxyPath ){
30794 pCtx->conchHeld = 1;
30796 if( pCtx->lockProxy->pMethod == &afpIoMethods ){
30798 afpCtx = (afpLockingContext *)pCtx->lockProxy->lockingContext;
30799 afpCtx->dbPath = pCtx->lockProxyPath;
30817 proxyLockingContext *pCtx; /* The locking context for the proxy lock */
30820 pCtx = (proxyLockingContext *)pFile->lockingContext;
30821 conchFile = pCtx->conchFile;
30823 (pCtx->lockProxyPath ? pCtx->lockProxyPath : ":auto:"),
30825 if( pCtx->conchHeld>0 ){
30828 pCtx->conchHeld = 0;
30883 proxyLockingContext *pCtx = (proxyLockingContext*)pFile->lockingContext;
30884 char *oldPath = pCtx->lockProxyPath;
30896 unixFile *lockProxy = pCtx->lockProxy;
30897 pCtx->lockProxy=NULL;
30898 pCtx->conchHeld = 0;
30905 pCtx->lockProxyPath = sqlite3DbStrDup(0, path);
30949 proxyLockingContext *pCtx;
30967 pCtx = sqlite3_malloc( sizeof(*pCtx) );
30968 if( pCtx==0 ){
30971 memset(pCtx, 0, sizeof(*pCtx));
30973 rc = proxyCreateConchPathname(dbPath, &pCtx->conchFilePath);
30975 rc = proxyCreateUnixFile(pCtx->conchFilePath, &pCtx->conchFile, 0);
30986 if( osStat(pCtx->conchFilePath, &conchInfo) == -1 ) {
30993 pCtx->conchHeld = -1; /* read only FS/ lockless */
30999 pCtx->lockProxyPath = sqlite3DbStrDup(0, lockPath);
31003 pCtx->dbPath = sqlite3DbStrDup(0, dbPath);
31004 if( pCtx->dbPath==NULL ){
31012 pCtx->oldLockingContext = pFile->lockingContext;
31013 pFile->lockingContext = pCtx;
31014 pCtx->pOldMethod = pFile->pMethod;
31017 if( pCtx->conchFile ){
31018 pCtx->conchFile->pMethod->xClose((sqlite3_file *)pCtx->conchFile);
31019 sqlite3_free(pCtx->conchFile);
31021 sqlite3DbFree(0, pCtx->lockProxyPath);
31022 sqlite3_free(pCtx->conchFilePath);
31023 sqlite3_free(pCtx);
31040 proxyLockingContext *pCtx = (proxyLockingContext*)pFile->lockingContext;
31042 if( pCtx->lockProxyPath ){
31043 *(const char **)pArg = pCtx->lockProxyPath;
31067 proxyLockingContext *pCtx =
31070 || (pCtx->lockProxyPath &&
31071 !strncmp(pCtx->lockProxyPath, proxyPath, MAXPATHLEN))
31109 proxyLockingContext *pCtx = (proxyLockingContext *)pFile->lockingContext;
31110 if( pCtx->conchHeld>0 ){
31111 unixFile *proxy = pCtx->lockProxy;
31148 proxyLockingContext *pCtx = (proxyLockingContext *)pFile->lockingContext;
31149 if( pCtx->conchHeld>0 ){
31150 unixFile *proxy = pCtx->lockProxy;
31172 proxyLockingContext *pCtx = (proxyLockingContext *)pFile->lockingContext;
31173 if( pCtx->conchHeld>0 ){
31174 unixFile *proxy = pCtx->lockProxy;
31190 proxyLockingContext *pCtx = (proxyLockingContext *)pFile->lockingContext;
31191 unixFile *lockProxy = pCtx->lockProxy;
31192 unixFile *conchFile = pCtx->conchFile;
31201 pCtx->lockProxy = 0;
31204 if( pCtx->conchHeld ){
31212 sqlite3DbFree(0, pCtx->lockProxyPath);
31213 sqlite3_free(pCtx->conchFilePath);
31214 sqlite3DbFree(0, pCtx->dbPath);
31216 pFile->lockingContext = pCtx->oldLockingContext;
31217 pFile->pMethod = pCtx->pOldMethod;
31218 sqlite3_free(pCtx);
40425 static int pagerUndoCallback(void *pCtx, Pgno iPg){
40427 Pager *pPager = (Pager *)pCtx;
61737 sqlite3_context *pCtx, /* Function context */
61743 if( sqlite3VdbeMemSetStr(&pCtx->s, z, n, enc, xDel)==SQLITE_TOOBIG ){
61744 sqlite3_result_error_toobig(pCtx);
61748 sqlite3_context *pCtx,
61754 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61755 setResultStrOrError(pCtx, z, n, 0, xDel);
61757 SQLITE_API void sqlite3_result_double(sqlite3_context *pCtx, double rVal){
61758 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61759 sqlite3VdbeMemSetDouble(&pCtx->s, rVal);
61761 SQLITE_API void sqlite3_result_error(sqlite3_context *pCtx, const char *z, int n){
61762 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61763 pCtx->isError = SQLITE_ERROR;
61764 sqlite3VdbeMemSetStr(&pCtx->s, z, n, SQLITE_UTF8, SQLITE_TRANSIENT);
61767 SQLITE_API void sqlite3_result_error16(sqlite3_context *pCtx, const void *z, int n){
61768 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61769 pCtx->isError = SQLITE_ERROR;
61770 sqlite3VdbeMemSetStr(&pCtx->s, z, n, SQLITE_UTF16NATIVE, SQLITE_TRANSIENT);
61773 SQLITE_API void sqlite3_result_int(sqlite3_context *pCtx, int iVal){
61774 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61775 sqlite3VdbeMemSetInt64(&pCtx->s, (i64)iVal);
61777 SQLITE_API void sqlite3_result_int64(sqlite3_context *pCtx, i64 iVal){
61778 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61779 sqlite3VdbeMemSetInt64(&pCtx->s, iVal);
61781 SQLITE_API void sqlite3_result_null(sqlite3_context *pCtx){
61782 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61783 sqlite3VdbeMemSetNull(&pCtx->s);
61786 sqlite3_context *pCtx,
61791 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61792 setResultStrOrError(pCtx, z, n, SQLITE_UTF8, xDel);
61796 sqlite3_context *pCtx,
61801 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61802 setResultStrOrError(pCtx, z, n, SQLITE_UTF16NATIVE, xDel);
61805 sqlite3_context *pCtx,
61810 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61811 setResultStrOrError(pCtx, z, n, SQLITE_UTF16BE, xDel);
61814 sqlite3_context *pCtx,
61819 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61820 setResultStrOrError(pCtx, z, n, SQLITE_UTF16LE, xDel);
61823 SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
61824 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61825 sqlite3VdbeMemCopy(&pCtx->s, pValue);
61827 SQLITE_API void sqlite3_result_zeroblob(sqlite3_context *pCtx, int n){
61828 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61829 sqlite3VdbeMemSetZeroBlob(&pCtx->s, n);
61831 SQLITE_API void sqlite3_result_error_code(sqlite3_context *pCtx, int errCode){
61832 pCtx->isError = errCode;
61833 if( pCtx->s.flags & MEM_Null ){
61834 sqlite3VdbeMemSetStr(&pCtx->s, sqlite3ErrStr(errCode), -1,
61840 SQLITE_API void sqlite3_result_error_toobig(sqlite3_context *pCtx){
61841 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61842 pCtx->isError = SQLITE_TOOBIG;
61843 sqlite3VdbeMemSetStr(&pCtx->s, "string or blob too big", -1,
61848 SQLITE_API void sqlite3_result_error_nomem(sqlite3_context *pCtx){
61849 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
61850 sqlite3VdbeMemSetNull(&pCtx->s);
61851 pCtx->isError = SQLITE_NOMEM;
61852 pCtx->s.db->mallocFailed = 1;
62139 SQLITE_API void *sqlite3_get_auxdata(sqlite3_context *pCtx, int iArg){
62142 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
62143 pVdbeFunc = pCtx->pVdbeFunc;
62156 sqlite3_context *pCtx,
62165 assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
62166 pVdbeFunc = pCtx->pVdbeFunc;
62170 pVdbeFunc = sqlite3DbRealloc(pCtx->s.db, pVdbeFunc, nMalloc);
62174 pCtx->pVdbeFunc = pVdbeFunc;
62177 pVdbeFunc->pFunc = pCtx->pFunc;
111776 void* pCtx,
111837 pColl->pUser = pCtx;
112503 void* pCtx,
112509 rc = createCollation(db, zName, (u8)enc, SQLITE_COLL_USER, pCtx, xCompare, 0);
112522 void* pCtx,
112529 rc = createCollation(db, zName, (u8)enc, SQLITE_COLL_USER, pCtx, xCompare, xDel);
112543 void* pCtx,
112552 rc = createCollation(db, zName8, (u8)enc, SQLITE_COLL_USER, pCtx, xCompare, 0);
119637 sqlite3_context *pCtx; /* Write error message here */
125671 void *pCtx /* Second argument to pass to callback */
125678 rc = fts3ExprIterate2(pExpr->pLeft, piPhrase, x, pCtx);
125680 rc = fts3ExprIterate2(pExpr->pRight, piPhrase, x, pCtx);
125683 rc = x(pExpr, *piPhrase, pCtx);
125702 void *pCtx /* Second argument to pass to callback */
125705 return fts3ExprIterate2(pExpr, &iPhrase, x, pCtx);
126282 void *pCtx /* Pointer to MatchInfo structure */
126284 MatchInfo *p = (MatchInfo *)pCtx;
126298 void *pCtx /* Pointer to MatchInfo structure */
126300 MatchInfo *p = (MatchInfo *)pCtx;
126410 void *pCtx /* Pointer to MatchInfo structure */
126412 LcsIterator *aIter = (LcsIterator *)pCtx;
126704 sqlite3_context *pCtx, /* SQLite function call context */
126730 sqlite3_result_text(pCtx, "", 0, SQLITE_STATIC);
126794 sqlite3_result_error_code(pCtx, rc);
126797 sqlite3_result_text(pCtx, res.z, -1, sqlite3_free);
126851 sqlite3_context *pCtx, /* SQLite function call context */
126865 sqlite3_result_text(pCtx, "", 0, SQLITE_STATIC);
126976 sqlite3_result_error_code(pCtx, rc);
126979 sqlite3_result_text(pCtx, res.z, res.n-1, sqlite3_free);
130516 sqlite3_context *pCtx, /* SQLite scalar function context */
130523 sqlite3_result_error(pCtx, zBuf, -1);
130681 static void icuCollationDel(void *pCtx){
130682 UCollator *p = (UCollator *)pCtx;
130691 void *pCtx,
130698 UCollator *p = (UCollator *)pCtx;