DELTA 372363 4346 32015 SVN8'7yEx`Y%sP0&22' PACKAGE_STRING='sqlite 3.39.222222Alookaside.pE64 i, j, k, n; int needQuote, isnullcolMoreToFollow = i<(nCol - 1); sqlite3TreeViewPush(&pView, colM(int)#if TREETRACE_ENABLED#endif /* TREETRACE_ENABLED */ #if TREETRACE_ENABLED#endif /* TREETRACE_ENABLED */ #if TREETRACE_ENABLED#endif /* TREETRACE_ENABLED */Ѡ JH8H In the more common ** case where writable static data is supported, wsdPrng can refer directly ** to the "sqlite3Prng" state vector declared above. */ #ifdef SQLITE_OMIT_WSD struct sqlite3Prn JH8HCNTL_CHUNK_SIZE */ #if SQLITE_MAX_MMAP_SIZE>0 int nFetchOut; /* Number of outstanding xFetch refs */ sqlite3_int64 mmapSize; /* Usable size of mapping at pMapRegio JH8Hm to another. Since SQLite does not define USE_PREAD ** in any form by default, we will not attempt to define _XOPEN_SOURCE. ** See tickets #2741 and #2681. ** ** To avoid stomping the errno value on JH8HisReadonly = 1; fd = robust_open(zName, openFlags, openMode); } } if( fd<0 ){ int rc2 = unixLogError(SQLITE_CANTOPEN_BKPT, "open", zName); if( rc==SQLITE_OK ) rc = rc JH8H /* End of the overrideable system calls */ /* ** This is the xSetSystemCall() method of sqlite3_vfs for all of the ** "win32" VFSes. Return SQLITE_OK opon successfully updating the ** system call p JH8H = 0; pFile->mmapSize = 0; } if( pFile->hMap!=NULL ){ if( !osCloseHandle(pFile->hMap) ){ pFile->lastErrno = osGetLastError(); OSTRACE(("UNMAP-FILE pid=%lu, pFile=%p, hMap=%p, r JH8H; a = (unsigned char *)pLower->pBuf; for(j=0; j<12; j++) printf("%02x", a[j]); printf("\n"); if( pPg->pPage==0 ){ sqlite3GlobalConfig.pcache2.xUnpin(pCache->pCache JH8Hnnection is open. ** * Even if a read-transaction is not open, it is guaranteed that ** there is no hot-journal in the file-system. ** ** WRITER_LOCKED: ** ** The pager moves to this state JH8H this many bytes in size. ** (6) 4 byte big-endian integer which is the page size. ** (7) zero padding out to the next sector size. ** (8) Zero or more pages instances, each as follows: ** JH8H exist a Pager.pMap mapping that appears ** to be the right size but is not actually valid. Avoid this ** possibility by unmapping the db here. */ if( USEFETCH(pPager) ){ JH8He in bytes. 1==64K */ u32 mxFrame; /* Index of last valid frame in the WAL */ u32 nPage; /* Size of database in pages */ u32 aFrameCksum[2]; / JH8H } pInfo->nBackfillAttempted = i-1; } } sqlite3_free(pBuf1); sqlite3_free(pBuf2); } walUnlockExclusive(pWal, WAL_CKPT_LOCK, 1); } return rc JH8HsMutex(BtCursor *p){ return sqlite3_mutex_held(p->pBt->mutex); } /* Verify that the cursor and the BtShared agree about what is the current ** database connetion. This is important in shared-cache JH8H sqlite3BtreeEnter(p); p->pBt->nPage = 0; rc = newDatabase(p->pBt); sqlite3BtreeLeave(p); return rc; } /* ** Attempt to start a new transaction. A write-transaction ** is started if the secon JH8H); memcpy(&pNewTrunk->aData[8], &pTrunk->aData[12], (k-1)*4); releasePage(pNewTrunk); if( !pPrevTrunk ){ assert( sqlite3PagerIswriteable(pPage1->pDbPage) ); JH8H 0; r.eqSeen = 0; rc = sqlite3BtreeIndexMoveto(pCur, &r, &loc); }else{ rc = btreeMoveto(pCur, pX->pKey, pX->nKey, (flags & BTREE_APPEND)!=0, &loc); JH8Hanged. */ rc = sqlite3VdbeMemTranslate(pMem, (u8)desiredEnc); assert(rc==SQLITE_OK || rc==SQLITE_NOMEM); assert(rc==SQLITE_OK || pMem->enc!=desiredEnc); assert(rc==SQLITE_NOMEM || pMem JH8H vdbeVComment(Vdbe *p, const char *zFormat, va_list ap){ assert( p->nOp>0 || p->aOp==0 ); assert( p->aOp==0 || p->aOp[p->nOp-1].zComment==0 || p->pParse->nErr>0 ); if( p->nOp ){ assert( p->a JH8Hompare(pRhs->u.i, mem1.u.r); }else{ i64 lhs = vdbeRecordDecodeInt(serial_type, &aKey1[d1]); i64 rhs = pRhs->u.i; if( lhsrȀ JH8HIZE(P) updateMaxBlobsize(P) #else # define UPDATE_MAX_BLOBSIZE(P) #endif #ifdef SQLITE_DEBUG /* This routine provides a convenient place to set a breakpoint during ** tracing with PRAGMA vdbe_trace=Π JH8He{ pIn1->u.r = (double)pIn1->u.i; pIn1->flags |= MEM_Real; pIn1->flags &= ~MEM_Int; } } REGISTER_TRACE((int)(pIn1-aMem), pIn1); zAffinity++; if( zAffinity JH8Halways either 0 or 1. ** ** If P5 is positive and the jump is taken, then event counter ** number P5-1 in the prepared statement is incremented. */ /* Opcode: SorterNext P1 P2 * * P5 ** ** This opcode JH8Hrblob *p = (Incrblob *)pBlob; return (p && p->pStmt) ? p->nByte : 0; } /* ** Move an existing blob handle to point to a different row of the same ** database table. ** ** If an error occurs, or if /.W=QHRCu0P%O tIx^}RMO0WieGm9,PV+$*ps plcKyNQ RǛ73^4UH`@};Rۿsڰy:uzaU s`ǰ,ވf2|EJl`S>̷ p$ݫ0vʢr9P#Z vt"YC@+/,wh*+6"&owX0 rpڪfB+xXY6 M%=VLb|JcǏڇq\O-__3ע*NXT4jzωFMyP&~9EDwSƇ|  |ll to 0 before continuing. */ if( prRhsHasNull && ExprUseXSelect(pX) ){ int i; ExprList *pEList = pX->x.pSelect->pEList; for(i=0; inExpr; i++){ if( sqlite3ExprCanBeNull(pEList->a[i].pExpr) ) break; } if( i==pEList->nExpr ){ prRhsHasNull = 0; } } /* Check to see if an existing table or index can be used to ** satisfy the query. Thi  | return 2; } assert( !ExprHasProperty(pA, EP_IntValue) ); assert( !ExprHasProperty(pB, EP_IntValue) ); if( pA->u.zToken ){ if( pA->op==TK_FUNCTION || pA->op==TK_AGG_FUNCTION ){ if( sqlite3StrICmp(pA->u.zToken,pB->u.zToken)!=0 ) return 2; #ifndef SQLITE_OMIT_WINDOWFUNC assert( pA->op==pB->op ); if( ExprHasProperty(pA,EP_WinFunc)!=ExprHasProperty(pB,EP_WinF  |UNCTION(sqlite_rename_table, 7, renameTableFunc), INTERNAL_FUNCTION(sqlite_rename_test, 7, renameTableTest), INTERNAL_FUNCTION(sqlite_drop_column, 3, dropColumnFunc), INTERNAL_FUNCTION(sqlite_rename_quotefix,2, renameQuotefixFunc), }; sqlite3InsertBuiltinFuncs(aAlterTableFuncs, ArraySize(aAlterTableFuncs)); } #endif /* SQLITE_ALTER_TABLE */ /************** End  |erate code to start a ** transaction on each used database and to verify the schema cookie ** on each used database. */ if( db->mallocFailed==0 && (DbMaskNonZero(pParse->cookieMask) || pParse->pConstExpr) ){ int iDb, i; assert( sqlite3VdbeGetOp(v, 0)->opcode==OP_Init ); sqlite3VdbeJumpHere(v, 0); assert( db->nDb>0 ); iDb = 0; C>BAA; } } pHash = &pDb->pSchema->idxHash; for(pElem=sqliteHashFirst(pHash); pElem; pElem=sqliteHashNext(pElem)){ Index *pIdx = sqliteHashData(pElem); if( pIdx->tnum==iFrom ){ pIdx->tnum = iTo; } } } #endif /* ** Write code to erase the table with root-page iTable from database iDb. ** Also write code to modify the sqlite_schema table and internal schema ** if a root-page of another table is moved by the btree-layer whi C ?AAAan INSERT, DELETE, ** or UPDATE statement. Look up that table in the symbol table and ** return a pointer. Set an error message and return NULL if the table ** name is not found or if any other error occurs. ** ** The following fields are initialized appropriate in pSrc: ** ** pSrc->a[0].pTab Pointer to the Table object ** pSrc->a[0].pIndex Pointer to the INDEXED BY index, if there is one ** */ SQLITE_PRIVATE Table *sqlite3SrcL C ?AAAntext, int argc, sqlite3_value **argv ){ int type0; double v0, ans; double (*x)(double); assert( argc==1 ); type0 = sqlite3_value_numeric_type(argv[0]); if( type0!=SQLITE_INTEGER && type0!=SQLITE_FLOAT ) return; v0 = sqlite3_value_double(argv[0]); x = (double(*)(double))sqlite3_user_data(context); ans = x(v0); sqlite3_result_double(context, ans); } /* ** Implementation of 2-argument SQL math functions: ** ** power(X,Y) C ?AAA pSelect ){ /* Data is coming from a SELECT or from a multi-row VALUES clause. ** Generate a co-routine to run the SELECT. */ int regYield; /* Register holding co-routine entry-point */ int addrTop; /* Top of the co-routine */ int rc; /* Result code */ regYield = ++pParse->nMem; addrTop = sqlite3VdbeCurrentAddr(v) + 1; sqlite3VdbeAddOp3(v, OP_InitCoroutine, regYield, 0, addrTop); sqli C ?AAAouble)(sqlite3_value*); int (*value_int)(sqlite3_value*); sqlite_int64 (*value_int64)(sqlite3_value*); int (*value_numeric_type)(sqlite3_value*); const unsigned char * (*value_text)(sqlite3_value*); const void * (*value_text16)(sqlite3_value*); const void * (*value_text16be)(sqlite3_value*); const void * (*value_text16le)(sqlite3_value*); int (*value_type)(sqlite3_value*); char *(*vmprintf)(const char*,va_list); /* Added C ?AAAvalue of meta[6] in the database ** file. Before writing to meta[6], check that meta[3] indicates ** that this really is an auto-vacuum capable database. */ static const int iLn = VDBE_OFFSET_LINENO(2); static const VdbeOpList setMeta6[] = { { OP_Transaction, 0, 1, 0}, /* 0 */ { OP_ReadCookie, 0, 1, BTREE_LARGEST_ROOT_PAGE}, { y?Ay@Qzwwvoid **pzTail /* OUT: End of parsed string */ ){ /* This function currently works by first transforming the UTF-16 ** encoded string to UTF-8, then invoking sqlite3_prepare(). The ** tricky bit is figuring out the pointer to return in CAA~nExpr+1, regCurrent); }else{ sqlite3VdbeAddOp2(v, OP_RowData, iQueue10{db; /* The database connection */ int iDb; /* The database to store the trigger in */ Token *pName; /* The unqualified dŀ y to be an expression parse tree for a ** single column of an index. The sCol[0] node will be the TK_COLLATE ** operator and sCol[1] will be the TK_COLUMN operator. Code below ** will populate the specific collation and column number values ** prior to comparing against the conflict-target expression. */ memset(sCol, 0, sizeof(sCol)); sCol[0].op = TK_COLLATE; ˠ y) ){ if( isSearch ){ zFmt = "PRIMARY KEY"; } }else if( flags & WHERE_PARTIALIDX ){ zFmt = "AUTOMATIC PARTIAL COVERING INDEX"; }else if( flags & WHERE_AUTO_INDEX ){ zFmt = "AUTOMATIC COVERING INDEX"; }else if( flags & WHERE_IDX_ONLY ){ zFmt = "COVERING INDEX %s"; }else{ zFmt = "INDEX %s"; } if( zF y WO_EQ|WO_IN|WO_IS, 0); if( pAlt==0 ) continue; if( pAlt->wtFlags & (TERM_CODED) ) continue; if( (pAlt->eOperator & WO_IN) && ExprUseXSelect(pAlt->pExpr) && (pAlt->pExpr->x.pSelect->pEList->nExpr>1) ){ continue; } testcase( pAlt->eOperator & WO_EQ ); testcase( pAlt->eOperator & WO_IS ); testcase( pAlt->eOperator & WO_IN ); VdbeModu)fUi'intf( " constraint[%d]: col=%d termid=%d op=%d usabled=%d collseq=%s\n", i, p->aConstraint[i].iColumn, p->aConstraint[i].iTermOffset, p->aConstraint[i].op, p->aConstraint[i].usable, sqlite3_vtab_collation(p,i)); } for(i=0; inOrderBy; i++){ sqlite3DebugPrintf(" orderby[%d]: col=%d desc=%d\n", i, p->aOrderBy[i].iCoMIN(pRec->nField, pIdx->nSample)ހ 1y>8XtcDkx^en@ySUeD%Ҙq m: n;kC/oΌze^Qs$;)}%tX7NQ'S=6v^ҲM4^ڐ{no/Idq'Xli]ʒqj'̨e>yߏrY`2ݧ(Lu 6rlNzfC@T${3cFX\J,|_AA!2hAPB* -U&,17 >'m~|.{՞6OEhQV*ڣ.N(X[V^Q$k<'RU%MMC!>E9sCMxE8Y`p~)\Rz狳z&[ [Y'Yint addr; pLevel = &pWInfo->a[i]; if( pLevel->pRJ ){ /* Terminate the subroutine that forms the interior of the loop of ** the RIGHT JOIN table */ WhereRightJoin *pRJ = pLevel->pRJ; sqlite3VdbeResolveLabel(v, pLevel->addrCont); pLevel->addrCont = 0; pRJ->endSubrtn = sqlite3VdbeCurrentAddr(v); sB?C'ARETURN_ROW } ** flush: ** AGGSTEP ** while( 1 [Y'Yfnotexists nm dbnm", /* 14 */ "createkw ::= CREATE", /* 15 */ "ifnotexists ::=", /* 16 */ "ifnotexists ::= IF NOT EXISTS", /* 17 */ "temp ::= TEMP", /* 18 */ "temp ::=", /* 19 */ "create_table_args ::= LP columnlist conslist_opt RP table_option_set", /* 20 */ "create_table_args ::= AS select", /* 21 */ "table_option_set ::=", iY'rg.yy131,yymsp[-2].minor.yy322,yymsp[0].minor.yy528,yymsp[-6].minor.yy394,0,0,0); } break; case 158: /* setlist ::= setlist COMMA nm EQ expr */ { yymsp[-4].minor.yy322 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy322, yymsp[0].minor.yy528); sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy322, &yymsp[-2].minor.yy0, 1); } pParse->nErr++ qooT_TRIGGER, all of the computation needed ** to recognize the end of a trigger can be omitted. All we have to do ** is look for a semicolon that is not part of an string or comment. */ SQLITE_API int sqlite3_complete(const char *zSql){ u8 state = 0; /* Current state, using numbers defined in header comment */ u8 token; /* Value of the next token */ #ifmo | Dkeen 0 and 50 #endif /* ** Change the value of a limit. Report the old value. ** If an invalid limit index is supplied, report -1. ** Make no changes but still report the old value if the ** new limit is negative. ** ** A new lower limit does not shrink existing constructs. ** It merely prevents new constructs that exceed the limit ** from forming. */ SQLITE_API #ifndef SQLITE_OMIT_WINDOWFUNC sqlite3ShowWindow(0); sqlite3ShowWinFunc(0); #endif sqlite3ShowSelect 53M3ctions above */ #define fts3HashInit sqlite3Fts3HashInit #define fts3HashInsert sqlite3Fts3HashInsert #define fts3HashFind sqlite3Fts3HashFind #define fts3HashClear sqlite3Fts3HashClear #define fts3HashFindElem sqlite3Fts3HashFindElem /* ** Macros for looping over all elements of a hash table. The idiom is ** like this: ** ** Fts3Hash h; ** Fts3HashElem *p; ** ... ** for(p=fts3HashFirst(&h); p; p=fts3HashNext763RH {'{4[AZ 3 x^un0 }%H[M(Cޠ-:&`K(h>lE? f}!ys 9"u>ȵޒEvϥl f$<6;4 qvήfP$cE?Yi{Hn^2[h"Mwz'yT*|hW[n.Ҟ4#3jtC,ؙ!Ӂ7惥`p-J+tG3·4$>]>&bc#ST8kJ秾G05\^NtSq5+Fb.prp?̯QcNW54ب?*]o}ߗO݆;)',; u/cyeRszF XC=Cx^}Qn0+ıJ%ARW4Nچrl̪IO(D","p+M XI! FX8(QZ!a %I~O28IQ8TC34xlWA/YKq>yxY~yo7~ՊqzInput; while( c->iOffsetnInput ){ int iStartOffset, ch; /* Scan past delimiter characters */ while( c->iOffsetnInput && isDelim(zInput && !isDelim(zB ga=fts3WriteSegmensqlite3_int64 iBlock, /* Block id for new block */ char *z, /* Pointer to buffer containing block data */ int n /* Size of buffer z in bytes */ ){ sqlite3_stmt *pStmt; int rc = fts3SqlStmt(p, SQL_INSERT_SEGMENTS, &pStmt, 0); if( rc==SQLITE_OK ){ sqlite3_bind_int64(pStmt, 1, iBlock); sqlite3_bind_blob(pStmt, 2, z, n2) tC=Cx^UR]O@}W_b``B(Gb i;2;ޜ9+d9\"'R$hxt #LJ#mVJm61VJY92Ȕv ζ @u`(/ ]Қ?}ϼ?^2R7@0WC7mJ$F %7w8~-!qGYP NC=Cx^UA Ds>@/ EˈL}!;f/|KAss.7|Ǿ3 .8;? ZcJE!QTA]\j~2畍Љ.y-94ߒSSD^~Y0݄޿ϝSYs옔#L}]MG@j1vӱEH&#r΀@Kγ=(2%L4IrF(v=7 jlJurѦrIy4k4S 9VwTu3HgR ^ Xq~3DMI=_h\M}!jx+U q;j5 ҐW- :P3Z"+n C=Cx^QK0)TKuL:O,tL| Xi.e*<\.t 7 6ua57 mʺ l\iG!L)e32'p< 4N92$"ĩȾQ8o?Ȫj+v_8p$Ph+"}yUqʞRE$px -4=_iObrNx>*i&"t>R-#̃€ ^C=Cx^U_O )fbhS]/fKL⟵55m$4s~wYmp~`Hohk-os&* ڠ$bT`R[yQ)iO:aY-JZ+M6! {aGJ61-ٸCWi漘-^L#Xƥ.W*ChBH_Iy6߄@WTaZ.$dCj6O_„2H[άFS [`$`WX\ebEdxA!r/v */`Ɵ4KKXHnI[BP *\rm"~|z// Ƞ pC=Cx^eP]K@|ϯ~XJ%Fb]l*w/I{33[XQh!bO@>A?mg{EQ[xr: OB(gLϸ?n><O- nx93jZn|90pN@0=Jm=V bBSښVxsо ?Yon6ezysn|`UeVVF0VMyg.o`-k*ʤz|-ue v6(^B[OλX5%<1h<< y|w8D CRv=q,BXsSMw 0z-ikJ7 : C=Cx^?O0wiƊ  G 9EXr;wnM,{+-eCʼt;0sV| BJx2t΃׍wЧq5T[7=LZ4q4<nLdܷ@Xd9"DdU1 IzxC(mv:Px{D?9/k&_ktC2VNGn7^ Ãۀ6420 4g */ sqlite3_free((char*)sApply.constraints.aBuf); sqlite3_free((char*)sApply.rebase.aBuf); sqlite3_mutex_leave(sqlite3_db_mutex(db)); return rc; } /* ** Apply the changeset passed via pChangeset/nChangeset to the main ** database attached to handle "db". */ SQLITE_API int sqlite3changeset_apply_v2 BC=Cx^uQAN0sJ J ZT*=pMbv VQA"ٙYlO$O4nprS65aD|P,>]4R8!!&Rٮ U Q{USJ#DTVDNH\=td6:"2C;xr^NE!;%$B?/sم ?9٠rZ#1V#qi!>uUHNYlTVm\2ۭl+ \P4!,;7&M yC=Cx^1O0BdB ԡNzGN۲Bwℶg8)eKM[ȡSwcɹN+4 x,`L1r6SI3 Y,a $on~|ŲƄ68gsP!%@+uL^e5YV? I^[QcDNyFȟ&aO𰼏yY1+}\l \v H,y! 4C=Cx^QN0+U'*n N&x#I :wf}Y"(O_Y+q1v.EqSeiŒ:ӀJspmsQP5oWAbmrpKUAǁaEpηivYGԊV:''۫hh:w&Bdi M64^ǎLIe>Mz5&ucjS[X@UX\e>`b29 ^S#ES/]ə kٛr ܳO Spe>OFm=< the page object. */ pIter->base.pData = &pSeg->pLeaf->p[pSeg->iLeafOffset]0, &pIter->poslist); pIter->base.pData = pIter->poslist.p; } } /* ** xSetOutputs callback used when the Fts5Colset object has nCol==0 (match ** against no columns at all). */ static void fts5IterSetOutputs_ZeroColset(Fts5Iter *pItIJ]kgN5Goid fts5Decodei64 iRowid; /* Rowid for record being decoded */ int iSegid,iHeight,iPgno,bDlidx;/* Rowid components */ const u8 *aBlob; int n; /* Record to decode */ u8 *a = 0; Fts5Buffer s; /* Build up text to return here */ int rc = SQLITE_OK; /* Return code */ sqlite3_int64 nSpace = 0; int eDetailNone 7-21 15:24:47 698edb77537b67c41adc68f9b892db56bcf9a55e00371a61420f3ddd668e6603 EC=Cx^mQ]K0}ϯi>@|*݋TS7u,]vs7dnuۓs=,8`~_6iz%E\=? bX$ZaPGz UX=WnhYY> ,=~HZ|ORKP #9fiT`T@A>[62K ~h4 [NmImȪ`5 +S-ΆYeD#q"mdq7fFfI2ܼ1KIs9W|V=@)zfǝ._ \^7]CEOCZKk%.G_9BTt,p\a~N8*x^UoHOI TűWQVSYYTK&6ofvlH "^v޼e_?طSVs̰)i̴hf+%[ĹH2: ؗpI5t~50'33벑- hjXZu1:.c|Sz#K*G.}\m!17b,KD0D"e0{")쵇2>Q ?n:N9yy8srUo9XQUT2ܔ^MOP)fb1,Ƿ#vyf}]%g@r%G1ʒj B0AYJ:$aY*"u e9ˌ弬=9dM<)*UGk@ ^j8 */2b ,g#7|YotZ]g1_%?)"(M/s)𷏊멷uQ{vM)CdCVNXk,އ?L֫r^TIN]i^3Y7q|@8Ԋ>)| N=vPvȩ;NA.I˦ c%Bst ե}Qe혂⮴DuH7x$7l޹B;gvOSs|s?:rw#Jw-wj9/ENDREP DELTA 372363 1178125 2305 SVN ^"2" #define SQLITE_VERSION_NUMBER 3039002 #define SQLITE_SOURCE_ID "2022-07-21 15:24:47 698edb77537b67c41adc68f9b892db56bcf9a55e00371a61420f3ddd668e6603  9F9ve'('fENDREP DELTA 372363 1182900 20 SVNNNEF2ENDREP DELTA 342175 1667734 66139 SVN^s'x^mT{Le~D-)T[,MP@>QPAa 9~4+tj0,3ٴܬ4GͶLr>'~g=9yQ *TδcaZbs6wlHFSxDJo-{38fɾ|B nIHI$>ؚO4eډT ~rI"CChz Y&]KխR[~8z%x qWsvy4eV8 uܸllo CdޞNvo,,&Ye|>Kڦ-w`҅BqP* +=4=R-ZVȡJD@|JpWj93}9۫#d\VZf..ܴLoqhJG=w7?ǿ1^c;pK!{c 7qv pQ8Q,;2`tV+ĵ$ּN|*8 T000 NIO2~]Ovޜ>CH>W?OrU`!c!)ZE$QQI͔!kw~H?8;:y*R|se{۽<:P`:,-ۣvjvoы}yoc`5yr[F.JB>j u"[)-Fʀ98 4BcS,Rm@mSa¢iAʴo}ʩ7A}St{2lI%>&OٮSQeV v֧).iMroٗsHR?x!+|I+Ecˣ3&~ :{d؈U&kXŇN}qPIc1k}77!DNaJK>GM|!@Q;10c0op4phePLUsg^O| khuEɯy&bX]rcLaDm:<_WBBFP= V0П`$L JSсje&g`'e>36,P46ˬB7 @~Us(mJER(ړBѧ)ƲA+gHs1FvPD ~2V@Y={&D=uB Æ*CvY giA(ڹi('–p:Á2@<"͌J ?nq= t*t^UjQ(vOW?6r (Bd-v4x?q=r<4i%XGIRUGE&)EYt'Yc 1ԵUba@҇eZs|\v ցv19$df;f')L~g00yF84ȽLU 1th :VGlh(3ȽZqy7dPP:(+Qx.JHr[EBG!8Xvt:U/GM*s>~Bn:A^0Fa`qBsV[Q㕹CU y|El,ZTߐ%V%Dʀ^Eӳ,pepώuDN T!J7ٿ0ع:9=9h@7ӰkxhfE14 p0g̀G=ƶpZQ^{ 4ٔeqIX<دdT'-R܆d!d2*>?] S`jbn4sU`:aa@q1+9ks 43<<tN ѬuYx`JE>AQ@P(SaEUĠGkLiR @C$ar\ߑqBBrn:n^ttY0vNchW ATCG֐2ttjC=Ǚ#fk ᱒N$A~)ѷpBP㍔LV{)Q1Z~j"z!D<~D@B:l[e/FpH)޼y 38 (nyWI"pDM:=-e9nmKR"|V劌(5gMP61e.ks+@+J ᦠ U MqV?C_b,b?eY ~:jޯՏ-ؖKsАǠ" BZ!›ZTifV܎$gAc:(>4@MVBAh$pAYQ| 4b5mSJIŞ 9[:L&ӋW«Cq'%N:_Hu׶>{}m0Ƹ;- *msJY~׃Y0e6XBQz8}BVXՔxw +%V?YPT Uc%Ҹ-D/a2.<7 ~D<# q9xDWcCW.x 9k4&UFmsgo{kww{{|܌{E.fQҟ (XDC.L"FUKBB1G^ז-v!;0nJLmsYM4G4vi :s\ JЌ%o!X! _cy!KwF5FG!-u8^f׶A? y08nmu3kNQ% g Ad<9Po'ǦMPb&PnN5Ae!>H<@r T56RBh*H0HB*q$_h &($OG#n:@Ɖ]\v8θEyY>xV%Z$΁Gq\0 MA&WewD;:i H"ƀAHS/G_C$T$RM /AW &$1mJ$V^W8 z.do8jY~dD ɘ8$]>Ƌ, mWQze0~byTAH GRlWΜ6O͹:)r!G|Em==iFJ$[gZy`("4M`ffL^\mmQ8&~6蟛b)80ZX[Y;-vP^L{@(6-kNAnQ9 -i\_; 1ЅAg: [N`-e8їI(8>Ƃ(S"!ބao@BLRz}T^TQeSiHvp dJjPV5[Bz:2Щ=6IF3`l0쎣t`θU[CVH)L'~ǰNԤqiBj.O<4ZfI^:0S"b|54c,$A*MP٧gTbų(~v~)(@kBFd{I>0aw2{'`ў{*! EaoO]>um督#ƌLcv"\9:,aiNڝ (>N ٫ܚhg١X'Ոa7 t1Xfߴ:S{LqS8!C?܌.&1״^/a&H& lY\X*bS5% UB0z|횉TPA\jS-p{FƝ2S2R`+t#֊ )1Ho8 WNra0W@I$` (g {[yz^Gr7lm!WnC!ӟ-=ve@|8Hc G';<_ N % zb9?姲`2 (Hv͍e4A89 _Ғ1>ײ'|I宽ز|HiA+>$J&Z}?A.z~~4«H#Z}KS0 -}qb:(Q Lі8=Ǣ#V ,їHi v|=+ByF8fdhGND6S ,09"ypF V_FcpaoᧀB[İt'8H|ꦶU+cH] y1ZSK8p~mrGpD>RXk o+/8\]ƈ_n \Ϟż 0XD[*$]I} IB)D2ε xhD,ĵM?!['4WTp_BK1 3sJhZ+(ŒdjR o/:A.}mAE?77%/"ȓw}JS` Q#4!;{LNG6S1ϔbJ,B4SgHя)_5ז}m~@QE>7s@-K/d"+ W|M$ݴۼԍ -nq*%bǔO\hބx_G\3 O^UK NBMq\ /QYp8a!5VF*?jZ3o:eL 1-[H*̼+Rm7q1트-1Y@"hWNw ͹)JŰڜk~!ZH7EERʪVBc(&j e&<&s?[TYN3.+ܔII 91z XK bD=}xJQ$KseYYYf΢J6Wۧ1x"W0W!˲,L,>PaI"qH~wwDC I iDjCV?S*ņ[x^UYlUU]E2F)})zN>Pb顴PSjOGv<^}2?A.L&~'QX<ďv5F&&ǾQ$9ÙaL+fxv#N(ëK)<KetcwտPqs.E6B]Cxo qCkwc]Mdy6T|֩||!9ǀK T@eN/>sJ&I$BDHkwAPBfyN rBg`qM&. wC kc4\AަQ)is߄Lpa:E^{wZk/#-E.dɶ:&gR`^V ͐e'8HF~]@ QCRhͱ)}OQ,\69Qx& 3I (k,+8GZZI$#!-Ȑ!]75hbϑ]Ð}r/0Vٕʭ,*7߆1?v#"$; y~j+64f66vr$E$Ð&f'mWo4 'j-TPIC P۳թ HW,lEv!(T4C]4-A U]1jU%{rX7ۈFABh8#<&ԩ[@ޘxOLR_HCj)VVA3:H2Vn1zMFgkQ8[a^nZ'AoL0(nCPu>q%tn-O(;6 %H5IOdJ] ؏[p>(I0*SyJѨ_o@>]2|_6yI$Y[ȡ/z}%?}-3H/\y{H[Qb8߫Hw3uSM%L+(S׎ﻂ x^]H} ;3G 7~8]*Bj6Bb$x_U$h==2oUW`DTquEg hi>1b#ݠN,;ݑHq.LHuő't~nRjԏz'ݓ=^RnȲ3b5U]Jw?<qTN$X>#= ޸Kj!! h~%Ӛj@U(I6,]۬ՠ>oSwf~&;Ú=!QHPwHڷ-ҚLALKK0mAI5e3OE'"5+Tm@4HGH{Z=lB9MԙMTşyU?/)T/)xM_SvG3Ci|lylΖR(-un'10l:=2 88.Q'[X嗅$%3K\B-#AZ? ZuZRzBSLc(}&0ʪ*+`+02b=m#L!iDht*I"/_x+ ell)rejk"X=%I/Aw<2B0O븚ʧBzuF$?F_nĵ5!XMF9;/έ^{ aZ}T`K>hLTǘho{RN<vZGUb<6 OzW D'<d?(P/QY!RjyF^PN,t⪮eߒ ?>MU chFuU KWQT&@!izԠ?x׊z/Ed$kDU;kL}Ʋ/30@uS =-  t2eFk }h: F5aA ԰TeLA@8(c-,1g27$3 5 ɴq=>j%ϧ_n2s@=: !}QxU ^k fbfzlum.e`v-itkI6@X?Q6(nS C_@ |Kh T /PIB&|d wn6:0Qfd RI,ynѝwQ܂WydBf];RmL_)Ic24H*dvAX5x ^C2Cd+@@'[/_nw(/:,^|ј7ˡB9hٳ~H&<@ S5R #VWAo.hn'*m>_EۈNf´3'Uܼө0/82]%^lll0o^jnW"XcGǗ;e$r۠,C 4/dY5=3bYCJDzcޜYW /ȁ5dHU,Њ 6LlʪB?64\[t /PS?dЇ[TFDw;9ܚrSӖOEm}qf*@+rt6klQe 89;{8+}%X;nm{Z吋m&kǺtkO[inUcWז%"󸋈a2+a~,jݯ{qn=Qހ)j Oz+[rڶbB\ޠF=lt_-+ķeXD,FSZW/ f9c1\REvY1BK'z@I;._ o Q:_ qQ,te=%0)\<.Ʃ}nKhu߸VO,t8>PҍB (#M4wv\"iLiF$ʭ+W5Pr DP#Qa@ħ؆_ǣ gre0EOه.%R!C}LMMWt9CU0q N%Ex -p ؤ~jDuy2HݑW7o^_G|}}+m}0OazPK6FIZ-VDl/;bQy/`Zxݥ1cdƂ0d,iۿtON¥h ,+u[ QtWps._:~y ^*fbtDO}3Id}4v5yyK6 1)0wxˮ1:N4rj4p)g󟨨IA>!gHBthR-1tn3w}uN%_VN);BO1;KleQ<^ЪnA@ eZNEXA=9 (^gJU}{ų2J6r[~D.q(Y1.e)1&E:<:m [_[};Xw;6QTten}mmvk[2g6jaEhOx3na5]Ҿ1ϔZ pp|ȋ{EX^p6fT3iKV\Aas"W9L[zQEqZg~Xܭ~wDv~3t7 +hՓtq&I%t IWQn10tx TQf\㪛+7Msٕs9~$ I/_HJTl*.J4>%gKL3,wλA#B9reylh*"GG6߅Q}r?0*Rٟzgp1g9I'EP͌/8O)׵< ^yn'T tQRPz+Ekˬz)i~\e,h5!?za8UůPmY΂HZ]td_U ,,Y_CDԳR&E25^rpU+.@S r郢HP\@8עYRFobwV ^vH38_8e;GQ`-dh^ )a~Oe93`SJxm tnF) [ W@_[ßQ=7YH򾜀a Fj9@!pB 1 >ߺ▃G_2SFqc]]P~@ķիŐ8Aco !tS":Xe?&m>7ATSW$6O 2p锼jHI2`w@+Ko'p)ڑ타.4($ZYA&~\f,@K[[SɯUC[r!]F )V//+ɼJꯈq:CcB7]+v3n ᅓ #G'> eS.A8ȁxаo MFuvPFj >Ɍ1pa%0] /KuS9c4ع&s_1&ol.uL#ttGX!ʕvwa~g݅پWlqD1E2'C=DSynq:(dnIϊaHʝЙ@_t:oSR^x#MEv$X!^ D6?xHKnejVG19Z=?}ȑ(iDfԮEd"Rx0 )y1p-`V*Dlj;aZKfM$-#s6]w"MM!sDpp(|F +ےgg[rnv#1 Nv)[ 쓍\8B~\XvB镩0eWYHkۄ@͏fl_"Nc8f7rv'"vrݭ{>IK `Aø6lf]j؇q$BZj0\a$8*Y "{aK2`M!R KផbF d9A8$< kC]Fm8-CoM1 8Ø#abx2C1O+ch~ALgaE?gve, i{3 e.◑b"DoV=_<R{XFR~}3@ ]d*^K~ρ'va<ؗVM0|J<\v$: Áxgy`5Vg"䅰Z)2fZU{"Xϓ4͞~!٦3,SaW"y: @aop9; &#ybQoN6ִ7Ѫ`R.9hj+~vllY`<.p fZ>[;K'IIk' t *^dbmlm ǞTB:]'v%T4ȶ%`=K~Tq3~:b{yiW틺>FqVUh;V{oK7p|{`({7I##nkwluwb`+FCRrN4y7v/x^]w89Z IHf3=3vv#cItr<Ξi+sJXh[oVP7"˭N}}|) ;; ~zZ}j4{afy8桭UU[־pmjz[V:ueeX+,F|Ԋ^E~P ]~M|0Ssˠzyn/ƊGEv)7xg]5hB7F͙#nhЇLu=7 Y.m}l3d%$&GV@=7΍Yd]t\yYӂ73a_+0h~ln'^OVE,4.w}]X1a&]g%^ Z`VBtƸ㶣[aGY9٫/}xstS9>qa uC_PoougD*gPvCg|vv#A zl[޶:&|87tփ6r!bŌjذ%85 #e/LWu`DDg!&! %w\척nNDaG ZmӃW]|pmUsfC{1k-aC̱2M5ِ3mkb3f3uw ZdT wh1-YV] cq+a:ʌf/L7J >1mʵ[5InIV"w}b*UZeHyz @ڝQz;q UPh_TP@X1Ӵ`h{`#u~_8f G`-U;WZZ ~3W^}@9mRbx* PpIS%Ӓzwoo0+e%!;?/mYZqGՈ;b2;^Zx(iY5nlb oJMmlx9by\ڰڡ[v\ %# mAb @RB&t6 p!,$ ~aqOڶJ_\Q{/gUt:*.J1=AՎ7 Ϡ|RU?!gWG0)uP s)<Vi3R4{isbBs'0ٖ(5wUY7 ঢ়oc>{V"jae®AnƨRSO\ z $BPgO#'ZUFylt2+s m$@}Q+߀6uGƒHѿl}FA zEwHھm6~M 9(˱ "Z '+%d! A͐#4c6d<| W2*Qmю{vuNewv9}rnqMf*h;KfMXPfY^A[:u(7n>÷M jxLl0&#_hZkCHnl#*S5C4b<Ác*@>+FPMoN%i ߟ*'{O <7Fvz[^"Jb%Y:샆^ߟffʫ3zTpTñjyu/_p|s~W5>P-)p0ڨMZ̅g)V;~݅J x7I75^d ƗeKҢ"6 =ZI(sQm(ej)SZJL1)0bp_n$Pe=xieF'P#uȗ\Aեfg+T!@M^ZD?!B4$`TU37R/6S_Tk̺e`3@-g_ل!Q5\o'yub hI*5МS?2!amݾԣ__v+neYk`&$M*k0`{S];LGWAh=`gLԅ~ /L /-Fy5G!Oߵ|] >W736eQ06!0qdi0F׊aUsIJj`۵gv-b 4*z1и ĒlO[u)ABFT46qu݅AozbrjZ;Ʋ)yJP/ێ',;O}j#FȼĀ@@:24H,/N"M1;[kO-K>a_9fheT< `2/6$]xױ3Awe y;B ֊t]8KHNl/5Wz~UK "2Qpa`7^ˋW#zK1ܯ"i@K*kd2ib6X&IvZ1ֹ-Iz׹fӽ"\n'2՛4} +6R)/|d9 n?//.)-@-zϕӌ,C<8%虯 o+B܌ pBfPA{tN،&9X!}-S3zqAn鯓@ w? 4{Z]z~'ژV,k)=Ԟ7Y tfkCiL[!Upy(nJ )?ޚ1=ĺOdZBNUKPI-$Kf|owi|mevzB6г ][D #d9hG,Fij= % !ϟg'u_I!3>r%FycCvJ#B=DDo2s)X Y(DntBMX\bk _^_pMhT7V]78½KRbjb c5)ZPfW!YSVy0?=XKJ,K.^ӈb#_u2TK W6}&$X#e>(鸪a(Mw[ 1QOw+``h%@SK491FK͕}4r6Zr%bzvKT~>:_+ V X*::<D$|.R@s6X5'[=czfpL׹nXx^=rN 40@Ϭ;[9btk0acۚ.b+-Q)d%84Cs„-._WvRɽpdQ|.OϪS7AgiXLz+KŪMlvzggqXHח[pFXMg7Iu8VVo"N$~{[T8/Fyz~鯿?]kyAM gƬNlV3#xR" 2ƺ> .dUF3ڇtI杝tO@o΄O<6#\T%I3'\kh{4*Tnxcu!v4G3 *W*b bo ®'N?ʃ7݅ǤǶ}& Bſ- 7i,2ɚꈭ&!US>.RX!"k)Td Hy ?0MaٸŨCCo+X?(mܑQW%%3Zn(] ޞ^[M~țWdg4d=lI֟vyj72 K_)-G:>[[>B]zLd%[/,0 9=y&-Qr"71`fʽw7>8B\zLwc~8N&Y@i>ۊ2[ [HPYD%ztOOMEy`-[c8e,ti$GuTZ8 Jy|f0'W5,s+hFVKK3 WFYb$G|첎u/dJ]<膎 t62"k/4Fɗ,+BX)QIFa)^6u"/Q-9r8Je&z }#%uc4;NBHQ= 欉pANB5#ТptZ0iU@[¸?؛+œgSŊ֜bQ'"%/eG89Nm?b~M8l͟2X|"cV%QDwO[n!Q*as=BD9ϛT%gm^F My]̟o$ Txbv82Vd9p{~6TӖYݫwܬLQ$M֝jJQsBu]X@##'0ߦ-7%lgA\YbXk1>6,M-;Tn}yQ?w[cp>)e0؄~ټڂ0)#_ɠ&|^^ۗ[aiS2Მ06mz ˓Y fRpC ӈ8Gg9nAq w܀[o25(JPD)-DgxO'hVX+k[EX݄\U0沠| m:Jx?/4!ީL< SBӸ㠼.i"6Pϐ`^LǑɩǓюKީA/Xf朌%L 'VQ'*>TƹPPXKfk˕M8v[Ůfg|j3n2|5.)a9d3ua(Ew_t9cF3h^._&]8VK Uye9I^T|C.{azCio6~+N%۱<|`gEʜ7"^f{^ 4\29e;+:E,̷p7ö Lv/5ƆXAI8ϔdFuDpMz_\p1TmRY:y\VT6iN]Y(dU+*FW0m]5i;4F eT\S"V; a{`ٷ߲=>[ at9C"vۣ๮];ֱM$2I4׶H?P .HdܼmZk˾<&0љhr:8mW! 1IkRcK??F=a60H(,#1e9c ƭ12CԻ]OӅF@_!-] +`#ݵs8$S=@[F\^!p".ȞC߅) sD!"TGjřOR.tLZ\.ы4QL/ :)2_ ݃:6{(@^>7Nxxh~1)}w,fCِ}C@? nr[GzH)j_Z0=*Q >ȿ'[Rșxp& uLm%[-0 <G& @FB;J˛lENDREP DELTA 342175 1733886 2765 SVNtt  {u39.2ENDREP id: k-251883.z-339435.r372459/51350 type: file pred: k-251883.z-339435.r372363/1209316 count: 25 text: 372459 0 197 497049 cfb74232c52625dc29db0bcfafe08362 0c82f4beb54388d560f0f2099854118c29aef220 372458-7zpo/_5 props: 170263 100773 30 0 4160c74de5f4e580dc15660c798ff9fc cpath: /stable/12/contrib/sqlite3/configure copyroot: 251886 /head/contrib/sqlite3 id: m-251883.z-339435.r372459/51705 type: file pred: m-251883.z-339435.r372363/1209678 count: 25 text: 372459 228 24 8742 a1915de8213ee8feba5476cf3db54de4 e4ead1241ac6b6c3b3bab4a03155a13a6a92429d 372458-7zpo/_6 cpath: /stable/12/contrib/sqlite3/configure.ac copyroot: 251886 /head/contrib/sqlite3 id: w-251883.z-339435.r372459/52003 type: file pred: w-251883.z-339435.r372363/1211403 count: 22 text: 372459 281 163 734131 c39bced5df38bbc66ff841d2c21856cc 3e101fb862b6a1edfa72d70882a6981c870ef205 372458-7zpo/_7 props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /stable/12/contrib/sqlite3/shell.c copyroot: 251886 /head/contrib/sqlite3 id: 10-251883.z-339435.r372459/52358 type: file pred: 10-251883.z-339435.r372363/1211764 count: 26 text: 372459 476 25660 8546396 86ed5da8b9d586252181f07c3619d377 dbdd54e8722bf2fe50fdb3f4c88568fe46f57ae7 372458-7zpo/_8 props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /stable/12/contrib/sqlite3/sqlite3.c copyroot: 251886 /head/contrib/sqlite3 id: 12-251883.z-339435.r372459/52720 type: file pred: 12-251883.z-339435.r372363/1212132 count: 25 text: 372459 26170 287 613416 d4c76f83bc0efb24c0732daab86c913b 4a0041fd428fb36140f0b68a7ce5fb89bb14d1c4 372458-7zpo/_9 props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /stable/12/contrib/sqlite3/sqlite3.h copyroot: 251886 /head/contrib/sqlite3 id: b-364467.1-366076.r372459/53081 type: file pred: b-364467.1-366076.r372363/1212866 count: 9 text: 372459 26490 18 78 c5a81c04aaa938e7f45f47ac36d6e970 59750df7e015350a5be6271ab0490d34f4b607d0 372458-7zpo/_a props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /stable/12/contrib/sqlite3/sqlite3rc.h copyroot: 366076 /stable/12/contrib/sqlite3/sqlite3rc.h id: n-342175.2-342291.r372459/53453 type: file pred: n-342175.2-342291.r372363/1213242 count: 16 text: 372459 26539 24717 298843 45f399dfa21dec0ea956c989ab8adc4c 3157076aef69b00bf37a245c5887e6b271c2d5aa 372458-7zpo/_c props: 170263 100773 30 0 4160c74de5f4e580dc15660c798ff9fc cpath: /stable/12/contrib/sqlite3/tea/configure copyroot: 342291 /stable/12/contrib/sqlite3/tea id: p-342175.2-342291.r372459/53827 type: file pred: p-342175.2-342291.r372363/1213620 count: 16 text: 372459 51290 27 8308 dc8caa6a64d26a73e89327f3054700f6 f67e2915eacb3e387ebd7164ebd122d620d8ce4c 372458-7zpo/_d cpath: /stable/12/contrib/sqlite3/tea/configure.ac copyroot: 342291 /stable/12/contrib/sqlite3/tea PLAIN K 11 Makefile.in V 31 file g-342175.0.r342175/1770557 K 6 README V 31 file j-342175.0.r342175/1770847 K 10 aclocal.m4 V 31 file l-342175.0.r342175/1771071 K 9 configure V 36 file n-342175.2-342291.r372459/53453 K 12 configure.ac V 36 file p-342175.2-342291.r372459/53827 K 3 doc V 30 dir r-342175.0.r342175/1772117 K 7 generic V 37 dir v-342175.2-342291.r372363/1214401 K 13 license.terms V 31 file z-342175.0.r342175/1772814 K 15 pkgIndex.tcl.in V 32 file 11-342175.0.r342175/1773045 K 9 tclconfig V 31 dir 13-342175.0.r342175/1773940 K 3 win V 38 dir 19-342175.2-342291.r371551/1468605 END ENDREP id: f-342175.2-342291.r372459/54745 type: dir pred: f-342175.2-342291.r372363/1215261 count: 18 text: 372459 54140 592 0 c48f61aa8de39d449de8c57d9fbc193a cpath: /stable/12/contrib/sqlite3/tea copyroot: 342291 /stable/12/contrib/sqlite3/tea PLAIN K 7 INSTALL V 32 file 5-251883.3-251886.r269851/0 K 11 Makefile.am V 36 file 8-251883.z-339435.r366076/90374 K 17 Makefile.fallback V 34 file 5-342175.0-342291.r342291/342 K 11 Makefile.in V 38 file a-251883.z-339435.r372363/1207585 K 12 Makefile.msc V 38 file 6-304732.1-342291.r372158/1090214 K 10 README.txt V 38 file 6-298159.0-372158.r372158/1090586 K 10 Replace.cs V 35 file 8-304732.1-304747.r304747/1038 K 10 aclocal.m4 V 38 file e-251883.z-339435.r372363/1207941 K 7 compile V 38 file a-304732.0-372363.r372363/1208241 K 12 config.guess V 38 file g-251883.z-339435.r372363/1208601 K 10 config.sub V 38 file i-251883.z-339435.r372363/1208959 K 9 configure V 36 file k-251883.z-339435.r372459/51350 K 12 configure.ac V 36 file m-251883.z-339435.r372459/51705 K 7 depcomp V 38 file o-251883.z-339435.r372363/1209980 K 10 install-sh V 38 file q-251883.z-339435.r372363/1210334 K 9 ltmain.sh V 38 file s-251883.z-339435.r372363/1210693 K 7 missing V 38 file u-251883.z-339435.r372363/1211050 K 7 shell.c V 36 file w-251883.z-339435.r372459/52003 K 9 sqlite3.1 V 34 file y-251883.3-251886.r282328/970 K 9 sqlite3.c V 37 file 10-251883.z-339435.r372459/52358 K 9 sqlite3.h V 37 file 12-251883.z-339435.r372459/52720 K 13 sqlite3.pc.in V 32 file 14-251883.0.r251883/1796983 K 10 sqlite3.rc V 35 file h-304732.3-304747.r304747/3378 K 12 sqlite3ext.h V 39 file 16-251883.z-339435.r372363/1212498 K 11 sqlite3rc.h V 36 file b-364467.1-366076.r372459/53081 K 3 tea V 35 dir f-342175.2-342291.r372459/54745 END ENDREP id: 3-251883.z-339435.r372459/56506 type: dir pred: 3-251883.z-339435.r372363/1217040 count: 34 text: 372459 54986 1507 0 841553afb589041de0ff49a44432552c props: 80416 75 4 0 2d2977d1c96f487abe4a1e202dd03b4e cpath: /stable/12/contrib/sqlite3 copyroot: 251886 /head/contrib/sqlite3 PLAIN K 3 amd V 33 dir 2-38495.0-339434.r355075/6713 K 3 apr V 34 dir 3-251875.1-339435.r370606/4784 K 8 apr-util V 35 dir 3-251876.2-339435.r362180/87751 K 3 atf V 35 dir 3-240116.3-339435.r339435/12866 K 2 bc V 36 dir 3-362697.0-364052.r370917/678354 K 7 bearssl V 34 dir 2-343281.0-346145.r346145/2047 K 8 binutils V 35 dir 2-33966.0-339434.r360318/120113 K 9 blacklist V 34 dir 4-301169.4-339435.r372279/1832 K 5 bmake V 35 dir 4-236769.5-339435.r363352/47973 K 5 bsnmp V 34 dir 2-122395.0-339434.r371957/2621 K 5 byacc V 36 dir 7i-234949.6-339435.r339435/13950 K 5 bzip2 V 33 dir 2-78557.0-339434.r371213/1788 K 7 com_err V 34 dir 2-50765.0-339434.r339435/14483 K 14 cortex-strings V 34 dir 3-305888.0-305972.r322924/2185 K 6 dialog V 35 dir 4-217309.0-339434.r339435/15027 K 4 diff V 26 dir 2-30840.0.r283869/2162 K 3 dma V 34 dir 3-262266.8-339435.r371550/2003 K 3 dtc V 34 dir 3-204431.9-339435.r360382/1765 K 2 ee V 33 dir 2-192830.a-339435.r368716/980 K 12 elftoolchain V 35 dir 3-260697.b-339435.r371703/21022 K 5 expat V 36 dir 2-104350.0-339434.r371832/123558 K 4 file V 35 dir 2-68350.0-339434.r372223/144286 K 4 flex V 32 dir 3-2258.0-250873.r337508/2303 K 3 gcc V 34 dir 2-18335.0-339434.r371385/36803 K 7 gcclibs V 35 dir 2-169696.0-339434.r339435/19491 K 3 gdb V 34 dir 2-19371.0-339434.r358112/32772 K 5 gdtoa V 35 dir 2-112159.0-339434.r339435/19955 K 10 googletest V 34 dir 5-344078.0-348138.r369888/4575 K 5 gperf V 27 dir 2-18215.0.r279519/75324 K 6 hyperv V 27 dir 2-271493.0.r321762/4349 K 8 ipfilter V 33 dir 2-22515.f-339435.r371555/4484 K 8 jemalloc V 35 dir 2-234370.0-339434.r365672/10075 K 4 ldns V 34 dir 2-246827.0-339434.r363175/4911 K 9 ldns-host V 35 dir 6-254939.g-339435.r339435/22544 K 4 less V 34 dir 2-60787.0-339434.r369760/22216 K 10 libarchive V 35 dir 3-228753.h-339435.r371681/16852 K 10 libbegemot V 28 dir 2-135769.0.r335885/22792 K 12 libc-pwcache V 34 dir 4-241233.0-241731.r241731/1560 K 8 libc-vis V 35 dir 4-241236.j-339435.r339435/23639 K 8 libcxxrt V 35 dir 7n-227825.k-339435.r369445/2307 K 13 libdivsufsort V 34 dir 3-303275.0-303285.r303285/4724 K 7 libedit V 35 dir 4-220174.0-358113.r369722/18581 K 8 libevent V 34 dir 3-338907.0-339252.r339254/5689 K 11 libexecinfo V 35 dir 4-254661.l-339435.r339435/24199 K 11 libgnuregex V 29 dir 5-1.0-251436.r302832/1070 K 7 libpcap V 34 dir 3-17683.0-356340.r356340/62345 K 9 libstdc++ V 34 dir 2-51921.0-339434.r339435/24485 K 6 libucl V 34 dir 3-262395.m-339435.r369732/2842 K 5 libxo V 34 dir 2-273562.0-339434.r357296/6570 K 12 llvm-project V 35 dir 3-355814.0-356462.r372106/17900 K 3 lua V 34 dir 3-280405.s-339435.r369117/4233 K 6 mandoc V 35 dir 3-241675.t-339435.r351390/26214 K 5 mknod V 31 dir 4-244543.0-244562.r244562/0 K 5 mtree V 34 dir 4-244541.u-339435.r371205/1121 K 7 ncurses V 34 dir 2-50277.0-339434.r358203/98506 K 12 netbsd-tests V 34 dir 4-272343.v-339435.r371513/9327 K 6 netcat V 34 dir 2-141262.0-339434.r371213/2439 K 5 ngatm V 27 dir 2-121331.0.r311649/1283 K 3 ntp V 35 dir 2-54360.0-339434.r362716/321982 K 3 nvi V 34 dir 2-19305.0-339434.r370641/21625 K 4 ofed V 34 dir 4-321936.0-341894.r370121/3572 K 12 one-true-awk V 33 dir 2-85588.0-339434.r370256/1014 K 7 openbsm V 35 dir 2-155132.0-339434.r359749/88205 K 7 opencsd V 26 dir 2-332018.0.r332018/822 K 7 openpam V 34 dir 2-91095.0-339434.r369250/53929 K 10 openresolv V 34 dir 3-219732.w-339435.r355745/5434 K 4 opie V 26 dir 2-22348.0.r328506/4609 K 11 pam_modules V 26 dir 2-93788.0.r254960/1850 K 2 pf V 34 dir 2-126354.0-339434.r370101/1206 K 9 pjdfstest V 35 dir 3-271294.x-339435.r339435/33147 K 7 pnpinfo V 25 dir 2-29616.0.r228672/611 K 15 processor-trace V 27 dir 2-331220.0.r331220/1766 K 8 sendmail V 33 dir 2-38033.0-339434.r367312/5926 K 4 serf V 35 dir 3-251877.y-339435.r339435/33690 K 5 smbfs V 33 dir 2-87867.0-339434.r358953/2550 K 7 sqlite3 V 35 dir 3-251883.z-339435.r372459/56506 K 10 subversion V 36 dir 3-251881.10-339435.r369307/44737 K 12 tcp_wrappers V 33 dir 2-44744.0-339434.r370737/3900 K 7 tcpdump V 34 dir 2-17681.0-339434.r371094/20613 K 4 tcsh V 34 dir 2-59244.0-339434.r369925/70819 K 6 telnet V 33 dir 2-29089.0-339434.r372240/1898 K 5 tnftp V 34 dir 2-79972.11-339435.r362508/3203 K 10 traceroute V 34 dir 2-18580.0-339434.r352188/17992 K 6 tzcode V 34 dir 2-204301.0-339434.r371726/1273 K 6 tzdata V 35 dir 2t-1639.14-339435.r372409/65958 K 7 unbound V 35 dir 2-249140.0-339434.r372368/49445 K 5 unvis V 33 dir 6-247131.0-248303.r248303/241 K 3 vis V 36 dir 7-247128.15-339435.r339435/36759 K 3 wpa V 35 dir 3-189251.16-339435.r372189/5926 K 2 xz V 35 dir 3-207753.17-339435.r362915/3862 END ENDREP id: 1-16755.0-339434.r372459/61411 type: dir pred: 1-16755.0-339434.r372409/70862 count: 7185 text: 372459 56788 4610 0 9274a2f06fd3dab71cbd0146ff2b3f03 cpath: /stable/12/contrib copyroot: 339434 /stable/12 PLAIN K 10 .arcconfig V 26 file 1-265842.0.r306435/41 K 8 .arclint V 25 file 1-266959.0.r326959/0 K 11 .cirrus.yml V 33 file 1-346085.0-359150.r372449/47 K 14 .gitattributes V 35 file 1-327183.0-339434.r345327/2300 K 10 .gitignore V 33 file 4-327183.0-339434.r371482/48 K 9 COPYRIGHT V 31 file 1-2656.0-339434.r368920/61 K 5 LOCKS V 26 file 1-146890.0.r334871/53 K 11 MAINTAINERS V 34 file 1-94742.0-339434.r365612/1552 K 8 Makefile V 32 file 3-1594.0-341090.r371276/117 K 13 Makefile.inc1 V 33 file 5-38666.0-339434.r372406/154 K 18 Makefile.libcompat V 33 file 5-38666.0-340697.r370752/628 K 16 Makefile.sys.inc V 27 file 3-325973.0.r326580/260 K 17 ObsoleteFiles.inc V 36 file 4-148330.0-339434.r372409/56244 K 6 README V 33 file 1-21173.0-339434.r371267/347 K 9 README.md V 34 file 1-314473.0-339434.r371267/656 K 8 UPDATING V 32 file 1-41806.0-339434.r372011/51 K 3 bin V 29 dir 1-5.0-339434.r372045/4728 K 4 cddl V 34 dir 1-168404.0-339434.r371580/7281 K 7 contrib V 34 dir 1-16755.0-339434.r372459/61411 K 6 crypto V 34 dir 1-25405.0-339434.r372185/67127 K 3 etc V 30 dir 1-38.0-339434.r371622/2096 K 3 gnu V 29 dir 1-3.0-339434.r370438/2852 K 7 include V 31 dir 1-697.0-339434.r371667/5566 K 9 kerberos5 V 35 dir 4q-29815.0-339434.r355906/27848 K 3 lib V 30 dir 6-5.0-339434.r372442/27621 K 7 libexec V 30 dir c-5.0-339434.r372407/11835 K 7 release V 32 dir 1-3027.0-339434.r372392/2261 K 6 rescue V 34 dir 7-117035.0-339434.r340697/2014 K 4 sbin V 30 dir fa-4.0-339434.r372458/5771 K 6 secure V 32 dir r-1553.0-339434.r372187/4203 K 5 share V 30 dir e-3.0-339434.r372425/36835 K 5 stand V 34 dir 6j-38465.0-339696.r372225/4104 K 3 sys V 30 dir g-5.0-339434.r372457/22108 K 7 targets V 36 dir 2-242818.2-339825.r371940/233249 K 5 tests V 35 dir g-257097.0-339434.r372422/20106 K 5 tools V 33 dir 43-1590.0-339434.r372413/2917 K 7 usr.bin V 30 dir m-3.0-339434.r372408/14684 K 8 usr.sbin V 30 dir q-3.0-339434.r372446/18642 END ENDREP id: 5-1.0-339434.r372459/63561 type: dir pred: 5-1.0-339434.r372458/7961 count: 235802 text: 372459 61619 1929 0 ecd01b200a42fbbbbc4f82f484a211d0 props: 368787 5051 43375 0 22f5bf6eca4bc8690d82ce8a438ef228 cpath: /stable/12 copyroot: 339434 /stable/12 minfo-cnt: 1 minfo-here: y PLAIN K 2 10 V 31 dir 5-1.0-256281.r368708/215928 K 2 11 V 30 dir 5-1.0-302408.r372113/14667 K 2 12 V 30 dir 5-1.0-339434.r372459/63561 K 5 2.0.5 V 28 dir 5-1.0-8869.r250544/29657 K 3 2.1 V 28 dir 5-1.0-9211.r250544/32292 K 3 2.2 V 29 dir 5-1.0-19327.r250544/35157 K 1 3 V 29 dir 5-1.0-42951.r250544/38731 K 1 4 V 29 dir 5-1.0-57955.r265133/16756 K 1 5 V 30 dir 5-1.0-133968.r250544/73757 K 1 6 V 29 dir 5-1.0-147906.r290702/7251 K 1 7 V 31 dir 5-1.0-172506.r362800/246310 K 1 8 V 31 dir 5-1.0-196045.r362800/257538 K 1 9 V 31 dir 5-1.0-225736.r364084/277682 END ENDREP id: 9-1.0.r372459/64411 type: dir pred: 9-1.0.r372458/8809 count: 92377 text: 372459 63841 557 0 9130605d89523e3fa05e07bb2427cfd8 cpath: /stable copyroot: 0 / minfo-cnt: 2494 PLAIN K 11 ROADMAP.txt V 26 file 0-179453.0.r285589/70 K 4 head V 22 dir 5-1.0.r368820/2633 K 8 projects V 23 dir 6-1.0.r368654/68469 K 7 release V 22 dir 7-1.0.r367086/3527 K 6 releng V 23 dir 8-1.0.r372382/12153 K 6 stable V 23 dir 9-1.0.r372459/64411 K 8 svnadmin V 27 dir 0-179447.0.r368694/1337 K 4 user V 23 dir a-1.0.r368655/50960 K 6 vendor V 23 dir b-1.0.r368746/23544 K 13 vendor-crypto V 25 dir 0-1575.0.r368475/7538 K 10 vendor-sys V 26 dir 0-12116.0.r367798/2025 END ENDREP id: 0.0.r372459/65074 type: dir pred: 0.0.r372458/9470 count: 372459 text: 372459 64587 474 0 3cd64eda1f0328cd46307ffc45cce669 props: 367014 0 4390 0 d8343da4a739b34865e859cb5dc47e41 cpath: / copyroot: 0 / minfo-cnt: 46768 k-251883.z-339435.t372458-7zpo modify-file true false /stable/12/contrib/sqlite3/configure m-251883.z-339435.t372458-7zpo modify-file true false /stable/12/contrib/sqlite3/configure.ac w-251883.z-339435.t372458-7zpo modify-file true false /stable/12/contrib/sqlite3/shell.c 10-251883.z-339435.t372458-7zpo modify-file true false /stable/12/contrib/sqlite3/sqlite3.c 12-251883.z-339435.t372458-7zpo modify-file true false /stable/12/contrib/sqlite3/sqlite3.h b-364467.1-366076.t372458-7zpo modify-file true false /stable/12/contrib/sqlite3/sqlite3rc.h n-342175.2-342291.t372458-7zpo modify-file true false /stable/12/contrib/sqlite3/tea/configure p-342175.2-342291.t372458-7zpo modify-file true false /stable/12/contrib/sqlite3/tea/configure.ac 65074 65298