Lines Matching refs:buf

27462   char buf[etBUFSIZE];       /* Conversion buffer */
27677 zOut = buf;
27770 bufpt = buf;
27771 buf[0] = prefix;
27772 memcpy(buf+(prefix!=0),"Inf",4);
27777 bufpt = buf;
27895 buf[0] = '%';
27896 bufpt = buf;
27904 buf[0] = c = *(bufpt++);
27907 buf[length++] = *(bufpt++);
27911 buf[0] = 0;
27916 buf[0] = ch & 0xff;
27919 buf[0] = 0xc0 + (u8)((ch>>6)&0x1f);
27920 buf[1] = 0x80 + (u8)(ch & 0x3f);
27923 buf[0] = 0xe0 + (u8)((ch>>12)&0x0f);
27924 buf[1] = 0x80 + (u8)((ch>>6) & 0x3f);
27925 buf[2] = 0x80 + (u8)(ch & 0x3f);
27928 buf[0] = 0xf0 + (u8)((ch>>18) & 0x07);
27929 buf[1] = 0x80 + (u8)((ch>>12) & 0x3f);
27930 buf[2] = 0x80 + (u8)((ch>>6) & 0x3f);
27931 buf[3] = 0x80 + (u8)(ch & 0x3f);
27942 sqlite3_str_append(pAccum, buf, length);
27945 bufpt = buf;
28034 bufpt = buf;
31055 u8 buf[10];
31067 buf[n++] = (u8)((v & 0x7f) | 0x80);
31070 buf[0] &= 0x7f;
31073 p[i] = buf[j];
33949 struct stat buf;
33951 (osStat(pFile->zPath, &buf)!=0
33952 || (u64)buf.st_ino!=pFile->pInode->fileId.ino);
33967 struct stat buf;
33973 rc = osFstat(pFile->h, &buf);
33978 if( buf.st_nlink==0 ){
33982 if( buf.st_nlink>1 ){
36106 struct stat buf;
36107 rc = osFstat(fd, &buf);
36307 struct stat buf;
36309 rc = osFstat(((unixFile*)id)->h, &buf);
36315 *pSize = buf.st_size;
36346 struct stat buf; /* Used to hold return values of fstat() */
36348 if( osFstat(pFile->h, &buf) ){
36353 if( nSize>(i64)buf.st_size ){
36361 err = osFallocate(pFile->h, buf.st_size, nSize-buf.st_size);
36372 int nBlk = buf.st_blksize; /* File-system block size */
36376 iWrite = (buf.st_size/nBlk)*nBlk + nBlk - 1;
36377 assert( iWrite>=buf.st_size );
38175 struct stat buf;
38182 && osStat(zDir, &buf)==0
38183 && S_ISDIR(buf.st_mode)
38742 struct stat buf;
38743 *pResOut = (0==osStat(zPath, &buf) && buf.st_size>0);
38816 struct stat buf;
38817 if( osLstat(zIn, &buf)!=0 ){
38822 bLink = S_ISLNK(buf.st_mode);
39304 char buf[MAXPATHLEN];
39310 buf[0] = lockPath[0];
39314 if( i-start>2 || (i-start==1 && buf[start] != '.' && buf[start] != '/')
39315 || (i-start==2 && buf[start] != '.' && buf[start+1] != '.') ){
39316 buf[i]='\0';
39317 if( osMkdir(buf, SQLITE_DEFAULT_PROXYDIR_PERMISSIONS) ){
39322 buf, strerror(err), lockPath, osGetpid(0)));
39329 buf[i] = lockPath[i];
39483 char buf[PROXY_MAXCONCHLEN];
39500 readLen = osPread(conchFile->h, buf, PROXY_MAXCONCHLEN, 0);
39511 if( osPwrite(fd, buf, readLen, 0) != (ssize_t)readLen ){
39557 struct stat buf;
39558 if( osFstat(conchFile->h, &buf) ){
39564 conchModTime = buf.st_mtimespec;
39570 if( conchModTime.tv_sec != buf.st_mtimespec.tv_sec ||
39571 conchModTime.tv_nsec != buf.st_mtimespec.tv_nsec ){
39748 struct stat buf;
39749 int err = osFstat(pFile->h, &buf);
39751 mode_t cmode = buf.st_mode&(S_IRUSR|S_IWUSR | S_IRGRP|S_IWGRP |
79893 SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(u8 *buf, Mem *pMem, u32 serial_type){
79910 buf[--i] = (u8)(v&0xFF);
79921 if( len>0 ) memcpy(buf, pMem->z, len);
79948 const unsigned char *buf, /* Buffer to deserialize from */
79952 u64 x = FOUR_BYTE_UINT(buf);
79953 u32 y = FOUR_BYTE_UINT(buf+4);
79984 const unsigned char *buf, /* Buffer to deserialize from */
80005 pMem->u.i = ONE_BYTE_INT(buf);
80013 pMem->u.i = TWO_BYTE_INT(buf);
80021 pMem->u.i = THREE_BYTE_INT(buf);
80029 pMem->u.i = FOUR_BYTE_INT(buf);
80032 if( buf[0]&0x80 ) pMem->u.i |= 0xffffffff80000000LL;
80041 pMem->u.i = FOUR_BYTE_UINT(buf+2) + (((i64)1)<<32)*TWO_BYTE_INT(buf);
80050 return serialGet(buf,serial_type,pMem);
80066 pMem->z = (char *)buf;
195111 SessionBuffer buf; /* Current read buffer */
197261 SessionBuffer buf = {0, 0, 0};
197263 sessionAppendStr(&buf, "SELECT * FROM ", &rc);
197264 sessionAppendIdent(&buf, zDb, &rc);
197265 sessionAppendStr(&buf, ".", &rc);
197266 sessionAppendIdent(&buf, zTab, &rc);
197267 sessionAppendStr(&buf, " WHERE ", &rc);
197270 sessionAppendStr(&buf, zSep, &rc);
197271 sessionAppendIdent(&buf, azCol[i], &rc);
197272 sessionAppendStr(&buf, " IS ?", &rc);
197273 sessionAppendInteger(&buf, i+1, &rc);
197277 zSql = (char*)buf.aBuf;
197278 nSql = buf.nBuf;
197400 SessionBuffer buf = {0,0,0}; /* Buffer in which to accumlate changeset */
197427 int nRewind = buf.nBuf; /* Initial size of write buffer */
197437 sessionAppendTableHdr(&buf, bPatchset, pTab, &rc);
197445 nNoop = buf.nBuf;
197455 sessionAppendByte(&buf, SQLITE_INSERT, &rc);
197456 sessionAppendByte(&buf, p->bIndirect, &rc);
197458 sessionAppendCol(&buf, pSel, iCol, &rc);
197461 rc = sessionAppendUpdate(&buf, bPatchset, pSel, p, abPK);
197464 rc = sessionAppendDelete(&buf, bPatchset, p, nCol, abPK);
197474 && buf.nBuf>nNoop
197475 && buf.nBuf>sessions_strm_chunk_size
197477 rc = xOutput(pOut, (void*)buf.aBuf, buf.nBuf);
197479 buf.nBuf = 0;
197486 if( buf.nBuf==nNoop ){
197487 buf.nBuf = nRewind;
197495 *pnChangeset = buf.nBuf;
197496 *ppChangeset = buf.aBuf;
197497 buf.aBuf = 0;
197498 }else if( buf.nBuf>0 ){
197499 rc = xOutput(pOut, (void*)buf.aBuf, buf.nBuf);
197503 sqlite3_free(buf.aBuf);
197688 int nMove = pIn->buf.nBuf - pIn->iNext;
197691 memmove(pIn->buf.aBuf, &pIn->buf.aBuf[pIn->iNext], nMove);
197693 pIn->buf.nBuf -= pIn->iNext;
197695 pIn->nData = pIn->buf.nBuf;
197713 if( SQLITE_OK==sessionBufferGrow(&pIn->buf, nNew, &rc) ){
197714 rc = pIn->xInput(pIn->pIn, &pIn->buf.aBuf[pIn->buf.nBuf], &nNew);
197718 pIn->buf.nBuf += nNew;
197722 pIn->aData = pIn->buf.aBuf;
197723 pIn->nData = pIn->buf.nBuf;
198297 sqlite3_free(p->in.buf.aBuf);
198496 sqlite3_free(sInput.buf.aBuf);
198543 SessionBuffer buf = {0, 0, 0};
198546 sessionAppendStr(&buf, "DELETE FROM ", &rc);
198547 sessionAppendIdent(&buf, zTab, &rc);
198548 sessionAppendStr(&buf, " WHERE ", &rc);
198553 sessionAppendStr(&buf, zSep, &rc);
198554 sessionAppendIdent(&buf, p->azCol[i], &rc);
198555 sessionAppendStr(&buf, " = ?", &rc);
198556 sessionAppendInteger(&buf, i+1, &rc);
198562 sessionAppendStr(&buf, " AND (?", &rc);
198563 sessionAppendInteger(&buf, p->nCol+1, &rc);
198564 sessionAppendStr(&buf, " OR ", &rc);
198569 sessionAppendStr(&buf, zSep, &rc);
198570 sessionAppendIdent(&buf, p->azCol[i], &rc);
198571 sessionAppendStr(&buf, " IS ?", &rc);
198572 sessionAppendInteger(&buf, i+1, &rc);
198576 sessionAppendStr(&buf, ")", &rc);
198580 rc = sqlite3_prepare_v2(db, (char *)buf.aBuf, buf.nBuf, &p->pDelete, 0);
198582 sqlite3_free(buf.aBuf);
198626 SessionBuffer buf = {0, 0, 0};
198629 sessionAppendStr(&buf, "UPDATE ", &rc);
198630 sessionAppendIdent(&buf, zTab, &rc);
198631 sessionAppendStr(&buf, " SET ", &rc);
198635 sessionAppendStr(&buf, zSep, &rc);
198636 sessionAppendIdent(&buf, p->azCol[i], &rc);
198637 sessionAppendStr(&buf, " = CASE WHEN ?", &rc);
198638 sessionAppendInteger(&buf, i*3+2, &rc);
198639 sessionAppendStr(&buf, " THEN ?", &rc);
198640 sessionAppendInteger(&buf, i*3+3, &rc);
198641 sessionAppendStr(&buf, " ELSE ", &rc);
198642 sessionAppendIdent(&buf, p->azCol[i], &rc);
198643 sessionAppendStr(&buf, " END", &rc);
198648 sessionAppendStr(&buf, " WHERE ", &rc);
198651 sessionAppendIdent(&buf, p->azCol[i], &rc);
198652 sessionAppendStr(&buf, " = ?", &rc);
198653 sessionAppendInteger(&buf, i*3+1, &rc);
198654 sessionAppendStr(&buf, " AND ", &rc);
198659 sessionAppendStr(&buf, " (?", &rc);
198660 sessionAppendInteger(&buf, p->nCol*3+1, &rc);
198661 sessionAppendStr(&buf, " OR 1", &rc);
198664 sessionAppendStr(&buf, " AND (?", &rc);
198665 sessionAppendInteger(&buf, i*3+2, &rc);
198666 sessionAppendStr(&buf, "=0 OR ", &rc);
198667 sessionAppendIdent(&buf, p->azCol[i], &rc);
198668 sessionAppendStr(&buf, " IS ?", &rc);
198669 sessionAppendInteger(&buf, i*3+1, &rc);
198670 sessionAppendStr(&buf, ")", &rc);
198673 sessionAppendStr(&buf, ")", &rc);
198676 rc = sqlite3_prepare_v2(db, (char *)buf.aBuf, buf.nBuf, &p->pUpdate, 0);
198678 sqlite3_free(buf.aBuf);
198722 SessionBuffer buf = {0, 0, 0};
198724 sessionAppendStr(&buf, "INSERT INTO main.", &rc);
198725 sessionAppendIdent(&buf, zTab, &rc);
198726 sessionAppendStr(&buf, "(", &rc);
198728 if( i!=0 ) sessionAppendStr(&buf, ", ", &rc);
198729 sessionAppendIdent(&buf, p->azCol[i], &rc);
198732 sessionAppendStr(&buf, ") VALUES(?", &rc);
198734 sessionAppendStr(&buf, ", ?", &rc);
198736 sessionAppendStr(&buf, ")", &rc);
198739 rc = sqlite3_prepare_v2(db, (char *)buf.aBuf, buf.nBuf, &p->pInsert, 0);
198741 sqlite3_free(buf.aBuf);
199954 SessionBuffer buf = {0, 0, 0};
199965 sessionAppendTableHdr(&buf, pGrp->bPatch, pTab, &rc);
199969 sessionAppendByte(&buf, p->op, &rc);
199970 sessionAppendByte(&buf, p->bIndirect, &rc);
199971 sessionAppendBlob(&buf, p->aRecord, p->nRecord, &rc);
199972 if( rc==SQLITE_OK && xOutput && buf.nBuf>=sessions_strm_chunk_size ){
199973 rc = xOutput(pOut, buf.aBuf, buf.nBuf);
199974 buf.nBuf = 0;
199982 if( buf.nBuf>0 ) rc = xOutput(pOut, buf.aBuf, buf.nBuf);
199984 *ppOut = buf.aBuf;
199985 *pnOut = buf.nBuf;
199986 buf.aBuf = 0;
199989 sqlite3_free(buf.aBuf);
204995 Fts5Buffer buf = {0, 0, 0};
204997 sqlite3Fts5BufferAppendPrintf(&rc, &buf, "T.%Q", p->zContentRowid);
205001 sqlite3Fts5BufferAppendPrintf(&rc, &buf, ", T.%Q", p->azCol[i]);
205003 sqlite3Fts5BufferAppendPrintf(&rc, &buf, ", T.c%d", i);
205009 p->zContentExprlist = (char*)buf.p;
205919 Fts5Buffer buf = {0, 0, 0};
205920 rc = fts5ExprSynonymList(pTerm, pNode->iRowid, &buf, &a, &n);
205925 if( a==buf.p ) bFlag = 1;
209233 Fts5Buffer buf; /* Buffer containing leaf data */
209241 Fts5Buffer buf; /* Buffer containing page data */
210004 Fts5Buffer buf; /* Buffer to serialize record into */
210009 memset(&buf, 0, sizeof(Fts5Buffer));
210015 if( 0==sqlite3Fts5BufferSize(&p->rc, &buf, 4+9+9+9) ){
210016 sqlite3Fts5Put32(buf.p, iCookie);
210017 buf.n = 4;
210018 fts5BufferSafeAppendVarint(&buf, pStruct->nLevel);
210019 fts5BufferSafeAppendVarint(&buf, pStruct->nSegment);
210020 fts5BufferSafeAppendVarint(&buf, (i64)pStruct->nWriteCounter);
210026 fts5BufferAppendVarint(&p->rc, &buf, pLvl->nMerge);
210027 fts5BufferAppendVarint(&p->rc, &buf, pLvl->nSeg);
210031 fts5BufferAppendVarint(&p->rc, &buf, pLvl->aSeg[iSeg].iSegid);
210032 fts5BufferAppendVarint(&p->rc, &buf, pLvl->aSeg[iSeg].pgnoFirst);
210033 fts5BufferAppendVarint(&p->rc, &buf, pLvl->aSeg[iSeg].pgnoLast);
210037 fts5DataWrite(p, FTS5_STRUCTURE_ROWID, buf.p, buf.n);
210038 fts5BufferFree(&buf);
210046 Fts5Buffer buf;
210047 memset(&buf, 0, sizeof(buf));
210048 fts5DebugStructure(&rc, &buf, pStruct);
210049 fprintf(stdout, "%s: %s\n", zCaption, buf.p);
210051 fts5BufferFree(&buf);
212543 assert( bFlush==0 || (pWriter->nDlidx>0 && pWriter->aDlidx[0].buf.n>0) );
212546 if( pDlidx->buf.n==0 ) break;
212551 pDlidx->buf.p, pDlidx->buf.n
212554 sqlite3Fts5BufferZero(&pDlidx->buf);
212594 if( pWriter->aDlidx[0].buf.n>0 && pWriter->nEmpty>=FTS5_MIN_DLIDX_SIZE ){
212664 if( pWriter->bFirstRowidInPage && pWriter->aDlidx[0].buf.n>0 ){
212667 sqlite3Fts5BufferAppendVarint(&p->rc, &pDlidx->buf, 0);
212700 if( pDlidx->buf.n>=p->pConfig->pgsz ){
212706 pDlidx->buf.p[0] = 0x01; /* Not the root node */
212709 pDlidx->buf.p, pDlidx->buf.n
212713 if( p->rc==SQLITE_OK && pDlidx[1].buf.n==0 ){
212714 i64 iFirst = fts5DlidxExtractFirstRowid(&pDlidx->buf);
212718 sqlite3Fts5BufferAppendVarint(&p->rc, &pDlidx[1].buf, 0);
212719 sqlite3Fts5BufferAppendVarint(&p->rc, &pDlidx[1].buf, pDlidx->pgno);
212720 sqlite3Fts5BufferAppendVarint(&p->rc, &pDlidx[1].buf, iFirst);
212725 sqlite3Fts5BufferZero(&pDlidx->buf);
212736 assert( pDlidx->buf.n==0 );
212737 sqlite3Fts5BufferAppendVarint(&p->rc, &pDlidx->buf, !bDone);
212738 sqlite3Fts5BufferAppendVarint(&p->rc, &pDlidx->buf, iPgno);
212742 sqlite3Fts5BufferAppendVarint(&p->rc, &pDlidx->buf, iVal);
212756 assert( 0==fts5GetU16(&pPage->buf.p[2]) );
212757 fts5PutU16(&pPage->buf.p[2], (u16)pPage->buf.n);
212765 fts5BufferAppendBlob(&p->rc, &pPage->buf, pPage->pgidx.n, pPage->pgidx.p);
212770 fts5DataWrite(p, iRowid, pPage->buf.p, pPage->buf.n);
212773 fts5BufferZero(&pPage->buf);
212775 fts5BufferAppendBlob(&p->rc, &pPage->buf, 4, zero);
212805 assert( pPage->buf.n>=4 );
212806 assert( pPage->buf.n>4 || pWriter->bFirstTermInPage );
212809 if( (pPage->buf.n + pPgidx->n + nTerm + 2)>=p->pConfig->pgsz ){
212810 if( pPage->buf.n>4 ){
212814 fts5BufferGrow(&p->rc, &pPage->buf, nTerm+FTS5_DATA_PADDING);
212819 &pPgidx->p[pPgidx->n], pPage->buf.n - pPage->iPrevPgidx
212821 pPage->iPrevPgidx = pPage->buf.n;
212823 fts5PutU16(&pPgidx->p[pPgidx->n], pPage->buf.n);
212853 fts5BufferAppendVarint(&p->rc, &pPage->buf, nPrefix);
212858 fts5BufferAppendVarint(&p->rc, &pPage->buf, nTerm - nPrefix);
212859 fts5BufferAppendBlob(&p->rc, &pPage->buf, nTerm - nPrefix, &pTerm[nPrefix]);
212868 assert( p->rc || (pWriter->nDlidx>0 && pWriter->aDlidx[0].buf.n==0) );
212883 if( (pPage->buf.n + pPage->pgidx.n)>=p->pConfig->pgsz ){
212891 fts5PutU16(pPage->buf.p, (u16)pPage->buf.n);
212897 fts5BufferAppendVarint(&p->rc, &pPage->buf, iRowid);
212900 fts5BufferAppendVarint(&p->rc, &pPage->buf, iRowid - pWriter->iPrevRowid);
212920 && (pPage->buf.n + pPage->pgidx.n + n)>=p->pConfig->pgsz
212922 int nReq = p->pConfig->pgsz - pPage->buf.n - pPage->pgidx.n;
212928 fts5BufferAppendBlob(&p->rc, &pPage->buf, nCopy, a);
212934 fts5BufferAppendBlob(&p->rc, &pPage->buf, n, a);
212951 if( pLeaf->buf.n>4 ){
212960 fts5BufferFree(&pLeaf->buf);
212965 sqlite3Fts5BufferFree(&pWriter->aDlidx[i].buf);
212985 assert( pWriter->writer.buf.n==0 );
212990 sqlite3Fts5BufferSize(&p->rc, &pWriter->writer.buf, nBuffer);
213002 memset(pWriter->writer.buf.p, 0, 4);
213003 pWriter->writer.buf.n = 4;
213019 Fts5Buffer buf;
213020 memset(&buf, 0, sizeof(Fts5Buffer));
213048 fts5BufferZero(&buf);
213049 fts5BufferGrow(&p->rc, &buf, pData->nn);
213050 fts5BufferAppendBlob(&p->rc, &buf, sizeof(aHdr), aHdr);
213051 fts5BufferAppendVarint(&p->rc, &buf, pSeg->term.n);
213052 fts5BufferAppendBlob(&p->rc, &buf, pSeg->term.n, pSeg->term.p);
213053 fts5BufferAppendBlob(&p->rc, &buf, pData->szLeaf-iOff,&pData->p[iOff]);
213056 fts5PutU16(&buf.p[2], (u16)buf.n);
213060 fts5BufferAppendVarint(&p->rc, &buf, 4);
213066 fts5BufferAppendVarint(&p->rc, &buf, buf.n - 1 - nDiff - 4);
213067 fts5BufferAppendBlob(&p->rc, &buf,
213074 fts5DataWrite(p, iLeafRowid, buf.p, buf.n);
213080 fts5BufferFree(&buf);
213191 fts5BufferAppendVarint(&p->rc, &writer.writer.buf, 0);
213193 fts5BufferAppendVarint(&p->rc, &writer.writer.buf, 0);
213199 fts5BufferAppendVarint(&p->rc, &writer.writer.buf, nPos);
213402 pBuf = &writer.writer.buf;
214268 Fts5Buffer buf = {0, 0, 0};
214273 if( sqlite3Fts5BufferSize(&p->rc, &buf, nToken+1)==0 ){
214275 if( nToken ) memcpy(&buf.p[1], pToken, nToken);
214303 buf.p[0] = (u8)(FTS5_MAIN_PREFIX + iIdx);
214306 pColset, buf.p, nToken+1, -1, 0, &pRet
214313 buf.p[0] = FTS5_MAIN_PREFIX;
214314 fts5SetupPrefixIter(p, bDesc, buf.p, nToken+1, pColset, &pRet);
214330 sqlite3Fts5BufferFree(&buf);
218734 Fts5Buffer buf;
218736 memset(&buf, 0, sizeof(buf));
218738 sqlite3Fts5BufferAppendVarint(&rc, &buf, p->nTotalRow);
218740 sqlite3Fts5BufferAppendVarint(&rc, &buf, p->aTotalSize[i]);
218743 rc = sqlite3Fts5IndexSetAverages(p->pIndex, buf.p, buf.n);
218745 sqlite3_free(buf.p);
218824 Fts5Buffer buf = {0,0,0};
218844 sqlite3Fts5BufferZero(&buf);
218857 sqlite3Fts5BufferAppendVarint(&rc, &buf, ctx.szCol);
218863 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
218866 sqlite3_free(buf.p);
218962 Fts5Buffer buf; /* Buffer used to build up %_docsize blob */
218964 memset(&buf, 0, sizeof(Fts5Buffer));
218982 sqlite3Fts5BufferAppendVarint(&rc, &buf, ctx.szCol);
218989 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
218991 sqlite3_free(buf.p);
221742 u8 buf[10];
221754 buf[n++] = (u8)((v & 0x7f) | 0x80);
221757 buf[0] &= 0x7f;
221760 p[i] = buf[j];