pBlob 77576 ext/sqlite3/libsqlite/sqlite3.c Incrblob *pBlob = 0; pBlob 77593 ext/sqlite3/libsqlite/sqlite3.c pBlob = (Incrblob *)sqlite3DbMallocZero(db, sizeof(Incrblob)); pBlob 77594 ext/sqlite3/libsqlite/sqlite3.c if( !pBlob ) goto blob_open_out; pBlob 77686 ext/sqlite3/libsqlite/sqlite3.c pBlob->pStmt = (sqlite3_stmt *)sqlite3VdbeCreate(pParse); pBlob 77687 ext/sqlite3/libsqlite/sqlite3.c assert( pBlob->pStmt || db->mallocFailed ); pBlob 77688 ext/sqlite3/libsqlite/sqlite3.c if( pBlob->pStmt ){ pBlob 77689 ext/sqlite3/libsqlite/sqlite3.c Vdbe *v = (Vdbe *)pBlob->pStmt; pBlob 77735 ext/sqlite3/libsqlite/sqlite3.c pBlob->flags = flags; pBlob 77736 ext/sqlite3/libsqlite/sqlite3.c pBlob->iCol = iCol; pBlob 77737 ext/sqlite3/libsqlite/sqlite3.c pBlob->db = db; pBlob 77742 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pBlob->pStmt, 1, iRow); pBlob 77743 ext/sqlite3/libsqlite/sqlite3.c rc = blobSeekToRow(pBlob, iRow, &zErr); pBlob 77748 ext/sqlite3/libsqlite/sqlite3.c *ppBlob = (sqlite3_blob *)pBlob; pBlob 77750 ext/sqlite3/libsqlite/sqlite3.c if( pBlob && pBlob->pStmt ) sqlite3VdbeFinalize((Vdbe *)pBlob->pStmt); pBlob 77751 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pBlob); pBlob 77766 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_blob_close(sqlite3_blob *pBlob){ pBlob 77767 ext/sqlite3/libsqlite/sqlite3.c Incrblob *p = (Incrblob *)pBlob; pBlob 77787 ext/sqlite3/libsqlite/sqlite3.c sqlite3_blob *pBlob, pBlob 77794 ext/sqlite3/libsqlite/sqlite3.c Incrblob *p = (Incrblob *)pBlob; pBlob 77835 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_blob_read(sqlite3_blob *pBlob, void *z, int n, int iOffset){ pBlob 77836 ext/sqlite3/libsqlite/sqlite3.c return blobReadWrite(pBlob, z, n, iOffset, sqlite3BtreeData); pBlob 77842 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_blob_write(sqlite3_blob *pBlob, const void *z, int n, int iOffset){ pBlob 77843 ext/sqlite3/libsqlite/sqlite3.c return blobReadWrite(pBlob, (void *)z, n, iOffset, sqlite3BtreePutData); pBlob 77852 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_blob_bytes(sqlite3_blob *pBlob){ pBlob 77853 ext/sqlite3/libsqlite/sqlite3.c Incrblob *p = (Incrblob *)pBlob; pBlob 77867 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_blob_reopen(sqlite3_blob *pBlob, sqlite3_int64 iRow){ pBlob 77869 ext/sqlite3/libsqlite/sqlite3.c Incrblob *p = (Incrblob *)pBlob; pBlob 97524 ext/sqlite3/libsqlite/sqlite3.c const unsigned char *pBlob; pBlob 97528 ext/sqlite3/libsqlite/sqlite3.c pBlob = sqlite3_value_blob(argv[0]); pBlob 97530 ext/sqlite3/libsqlite/sqlite3.c assert( pBlob==sqlite3_value_blob(argv[0]) ); /* No encoding change */ pBlob 97533 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<n; i++, pBlob++){ pBlob 97534 ext/sqlite3/libsqlite/sqlite3.c unsigned char c = *pBlob; pBlob 143109 ext/sqlite3/libsqlite/sqlite3.c sqlite3_blob *pBlob; /* If not NULL, blob handle to read node */ pBlob 144211 ext/sqlite3/libsqlite/sqlite3.c pReader->pBlob, pBlob 144221 ext/sqlite3/libsqlite/sqlite3.c sqlite3_blob_close(pReader->pBlob); pBlob 144222 ext/sqlite3/libsqlite/sqlite3.c pReader->pBlob = 0; pBlob 144231 ext/sqlite3/libsqlite/sqlite3.c assert( !pReader->pBlob pBlob 144234 ext/sqlite3/libsqlite/sqlite3.c while( pReader->pBlob && rc==SQLITE_OK pBlob 144248 ext/sqlite3/libsqlite/sqlite3.c sqlite3_blob_close(pSeg->pBlob); pBlob 144249 ext/sqlite3/libsqlite/sqlite3.c pSeg->pBlob = 0; pBlob 144307 ext/sqlite3/libsqlite/sqlite3.c assert( pReader->pBlob==0 ); pBlob 144309 ext/sqlite3/libsqlite/sqlite3.c pReader->pBlob = p->pSegments; pBlob 144445 ext/sqlite3/libsqlite/sqlite3.c if( pReader->pBlob==0 || p<&pReader->aNode[pReader->nPopulate] ) break; pBlob 144530 ext/sqlite3/libsqlite/sqlite3.c sqlite3_blob_close(pReader->pBlob); pBlob 146284 ext/sqlite3/libsqlite/sqlite3.c char *pBlob; /* The BLOB encoding of the document size */ pBlob 146290 ext/sqlite3/libsqlite/sqlite3.c pBlob = sqlite3_malloc( 10*p->nColumn ); pBlob 146291 ext/sqlite3/libsqlite/sqlite3.c if( pBlob==0 ){ pBlob 146295 ext/sqlite3/libsqlite/sqlite3.c fts3EncodeIntArray(p->nColumn, aSz, pBlob, &nBlob); pBlob 146298 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pBlob); pBlob 146303 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_blob(pStmt, 2, pBlob, nBlob, sqlite3_free); pBlob 146330 ext/sqlite3/libsqlite/sqlite3.c char *pBlob; /* Storage for BLOB written into %_stat */ pBlob 146345 ext/sqlite3/libsqlite/sqlite3.c pBlob = (char*)&a[nStat]; pBlob 146380 ext/sqlite3/libsqlite/sqlite3.c fts3EncodeIntArray(nStat, a, pBlob, &nBlob); pBlob 146388 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_blob(pStmt, 2, pBlob, nBlob, SQLITE_STATIC); pBlob 146635 ext/sqlite3/libsqlite/sqlite3.c static void blobGrowBuffer(Blob *pBlob, int nMin, int *pRc){ pBlob 146636 ext/sqlite3/libsqlite/sqlite3.c if( *pRc==SQLITE_OK && nMin>pBlob->nAlloc ){ pBlob 146638 ext/sqlite3/libsqlite/sqlite3.c char *a = (char *)sqlite3_realloc(pBlob->a, nAlloc); pBlob 146640 ext/sqlite3/libsqlite/sqlite3.c pBlob->nAlloc = nAlloc; pBlob 146641 ext/sqlite3/libsqlite/sqlite3.c pBlob->a = a; pBlob 152445 ext/sqlite3/libsqlite/sqlite3.c RtreeMatchArg *pBlob; /* BLOB returned by geometry function */ pBlob 152464 ext/sqlite3/libsqlite/sqlite3.c pBlob = (RtreeMatchArg*)&pInfo[1]; pBlob 152466 ext/sqlite3/libsqlite/sqlite3.c memcpy(pBlob, sqlite3_value_blob(pValue), nBlob); pBlob 152468 ext/sqlite3/libsqlite/sqlite3.c (pBlob->nParam-1)*sizeof(RtreeDValue)); pBlob 152469 ext/sqlite3/libsqlite/sqlite3.c if( pBlob->magic!=RTREE_GEOMETRY_MAGIC || nBlob!=nExpected ){ pBlob 152473 ext/sqlite3/libsqlite/sqlite3.c pInfo->pContext = pBlob->cb.pContext; pBlob 152474 ext/sqlite3/libsqlite/sqlite3.c pInfo->nParam = pBlob->nParam; pBlob 152475 ext/sqlite3/libsqlite/sqlite3.c pInfo->aParam = pBlob->aParam; pBlob 152477 ext/sqlite3/libsqlite/sqlite3.c if( pBlob->cb.xGeom ){ pBlob 152478 ext/sqlite3/libsqlite/sqlite3.c pCons->u.xGeom = pBlob->cb.xGeom; pBlob 152481 ext/sqlite3/libsqlite/sqlite3.c pCons->u.xQueryFunc = pBlob->cb.xQueryFunc; pBlob 154361 ext/sqlite3/libsqlite/sqlite3.c RtreeMatchArg *pBlob; pBlob 154365 ext/sqlite3/libsqlite/sqlite3.c pBlob = (RtreeMatchArg *)sqlite3_malloc(nBlob); pBlob 154366 ext/sqlite3/libsqlite/sqlite3.c if( !pBlob ){ pBlob 154370 ext/sqlite3/libsqlite/sqlite3.c pBlob->magic = RTREE_GEOMETRY_MAGIC; pBlob 154371 ext/sqlite3/libsqlite/sqlite3.c pBlob->cb = pGeomCtx[0]; pBlob 154372 ext/sqlite3/libsqlite/sqlite3.c pBlob->nParam = nArg; pBlob 154375 ext/sqlite3/libsqlite/sqlite3.c pBlob->aParam[i] = sqlite3_value_int64(aArg[i]); pBlob 154377 ext/sqlite3/libsqlite/sqlite3.c pBlob->aParam[i] = sqlite3_value_double(aArg[i]); pBlob 154380 ext/sqlite3/libsqlite/sqlite3.c sqlite3_result_blob(ctx, pBlob, nBlob, sqlite3_free);