DELTA 371551 57 214 SVN8'7?)xi~b_auAI7&22' PACKAGE_STRING='sqlite 3.37.22222288JIK#22ENDREP DELTA 371551 300 26 SVN  "f#2ENDREP DELTA 371551 62068 1381083 SVN,-0P22" #define SQLITE_VERSION_NUMBER 3037002 #define SQLITE_SOURCE_ID "2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0Eg aS-CTriggerPrg *pTriggerPrg; /* Linked list of coded triggers */ ParseCleanup *pCleanup; /* List of cleanup operations to run after parseWith *pWith; /* Current WITH clause, or NULLgy{fSQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3*,int #define sqlite3FkClearTriggerCache(a,b)kjji].pBt; if( pBt ){ Pager *pPager = sqlite3BtreePager(pBt); int nByte = sqlite3kjjsizes are rounded up to a power of 2. ** ** 2. If two adjacent free blocks are the halves of a larger bˀkjj( ix==0 ){ bufpt[++idx] = cThousand; nn--; ix = 3; }Ѡ R Q]@RDQReturns: ** ** -1 Not even a prefix of the input text looks like an integerkjjl_start = SHARED_FIRST; lock.l_len = SHARED_SIZE; lock.l_type = F_WRLCK; rc = osSetPosixkjjs already been incremented under ** the cover of the unixEnterMutex() mutex and the pointer from the *kjjfree(oldPath); pCtx->lockProxyPath = sqlite3DbStrDup(0, path); } return rc; } /* ** pFile is a f  05al with as much of this readkjj_OMIT_LOAD_EXTENSION is defined: */ #define winDlOpen 0 #define winDlError 0 #define winDlSym 0 b aa*************************/ /******** General Implementation Functions ***************************$j\"dary at or immediately ** following the value in pPager->journalOff, assuming a sector ** size of pPager->pPg->pgno<=pPg->pPager->dbSize || !subjRequiresPage(pPg)jPOpoints (Pager.nSavepoint!=0), ** they cannot be rolled back. So the assertTruncateConstraint() call **&& pPager->journalMode!=PAGER_JOURNALMODE_OFF hno need to zero the journal ** header. Since the pager is in exclusive mode, there is no need ** to drop any locks either. */ if( pPager->eState hile( pSegment->iNextnEntry ){ u32 iPg = pSegment->aPgno[pSegment->aIndex[pSegment->iNext]]; if( iPg>iMin ){ if( iPgeState==CURSOR_VALID ); if( pCur->ix>=pPage->nCell ){ return SQLITE_CORRUPT_PAGE(pPage); } assert( cursorHoldsMutex(pCur) ); getCellInfo(pCur);); assert(assert( pPage->pBt->usableSize > (int)(ptr-data) ); pc = get2byte(ptr); hdr = pPage->hdrOffset; testcase( pc==(u32)j>(u32)usableSizepData>pPg->aDataEndSh\iSsQ*/ int iOvflSpace = 0; /* First unused byte of aOvflSpace[] */ int szScratch; /* Size of scratch memory requested */ MemPage *apOld[NB]; /* pPage and up to two siblings */ MemPage *apNew[NB+2]{ return SQLITE_CORRUPT_BKPT; } if( pPage->nCell<=iCellIdx ){ return SQLITE_CORRUPT_BKPT; } <:F:s = savedDbFlags; /* Make sure every page in the file is referenced */ if( !bPartial ){ for(i=1; i<=sCheck.nPage && sCheck.mxErr; i++){ #ifdef SQLITE_OMIT_AUTOVACUUM if( getPageReferenced(&sCheck, i)==0 ){ checkAppendMsg(&sCheck, "Page %d is never used", i); } #else /* If the <:F: return valueBytes(pVal, enc); } /************** End of vdbemem.c *********************************************/ /************** Begin file vdbeaux.c *****************************************/ /* ** 2003 September 6 ** ** The author disclaims copyright to this source code. In place of ** a legal notice, here isA:ZgZ?( db->nVdbeWrite>=0 ); } p->iVdbeMagic = VDBE_MAGIC_HALT; checkActiveVdbeCnt(db); if( db->mallocFailed ){ p->rc = SQLITE_NOMEM_BKPT; } /* If the auto-commit flag is set to true, then any locks that were held ** by connection db have now been released. Call sqlite3ConnectionUnlocked() ** to in(u32) A?A?led, the threads mallocFailed flag is cleared and the result ** code of statement pStmt set to SQLITE_NOMEM. ** ** Specifically, this is called from within: ** ** sqlite3_column_int() ** sqlite3_column_int64() ** sqlite3_column_text() ** sqlite3_column_text16() ** sqlite3_column_real() ** sqlitȀj?7a3h to coerce both inputs according to this affinity before the ** comparison is made. If the SQLITE_AFF_MASK is 0x00, then numeric ** affinity is used. Note that the affinity conversions are stored ** back into the input registers P1 and P3. So this opcode can cause ** persistent changes to registers P1 and P3. ** ** O sqlite3FkClearTriggerCache(db, pOp->p1)Π nll r.nField = (u16)pOp->p4.i; r.aMem = pIn3; #ifdef SQLITE_DEBUG for(ii=0; iip3+ii, &r.aMem[ii]); } #endif pIdxKey = &r; pFree = 0; }else{ assert( pIn3->flags & MEM_Blob ); nllutToChange(p, pX); apArg[i] = pX; pX++; } db->vtabOnConflict = pOp->p5; rc = pModule->xUpdate(pVtab, nArg, apArg, &rowid); db->vtabOnConflict = vtabOnConflict; sqlite3VtabImportErrmsg(p, pVtab); if( rc==SQLITE_OK && pOp->p1 ){ assert( nArg>1 && apArg[0] && (apArg[0]->flags&MEM_Null) ); db->lastRowid = rowid; } nl!s"l* ** For multi-threaded objects, all that is required is to wait until the ** background thread is finished (if it is not already) and then swap ** aFile[0] and aFile[1] in place. If the contents of pMerger have not ** been exhausted, this function also launches a new background thread ** to populate the new aFile[1]. ** ** SQLITE_OK is returned on success, or a mkk } assert( pDef!=0 || IN_RENAME_OBJECT ); if( pNC2 && pDef ){ assert( SQLITE_FUNC_MINMAX==NC_MinMaxAgg ); assert( SQLITE_FUNC_ANYORDER==NC_OrderAgg ); testcase( (pDef->funcFlags & SQLITE_FUNC_MINMAX)!=0 ); testcase( (pDef->funcFlags & SQLITE_FUNC_ANYORDER)!=0 ); pNC2->ncFlags mkkxprListDeleteNN(sqlite3 *db, ExprList *pList){ int i = pList->nExpr; struct ExprList_item *pItem = pList->a; assert( pList->nExpr>0 ); do{ sqlite3ExprDelete(db, pItem->pExpr); sqlite3DbFree(db, pItem->zEName); pItem++; }while( --i>0 ); sqlite3DbFreeNN(db, pList); } SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){ mkkpParse, p, pExpr); if( p ){ struct ExprList_item *pItem = &p->a[p->nExpr-1]; pItem->reusable = regDest<0; if( regDest<0 ) regDest = ++pParse->nMem; pItem->u.iConstExprReg = regDest; } pParse->pConstExpr = p; } return regDest; } /* ** Generate code to evaluate an expression and store the results ** into a register. R mkkt->selFlags &= ~SF_View; sParse.rc = SQLITE_OK; sqlite3SelectPrep(&sParse, pSelect, 0); rc = (db->mallocFailed ? SQLITE_NOMEM : sParse.rc); if( rc==SQLITE_OK ){ sqlite3WalkSelect(&sWalker, pSelect); } if( rc!=SQLITE_OK ) goto renameColumnFunc_done; }else if( IsOrdinaryTable(sParse.pNewTable) ){ /* A regular mkk pFunc->nArg, pFunc, 0); /* Code an OP_Expire. For an ATTACH statement, set P1 to true (expire this ** statement only). For DETACH, set it to false (expire all existing ** statements). */ sqlite3VdbeAddOp1(v, OP_Expire, (type==SQLITE_ATTACH)); } attach_end: sqlite3ExprDelete(db, pFilename); sqlite3ExprDelete( mkksqlite3SelectWalkNoop; w.xSelectCallback2 = 0; sqlite3WalkExprList(&w, pList); } } #else #define markExprListImmutable(X) /* no-op */ #endif /* SQLITE_DEBUG */ /* ** This routine is called to report the final ")" that terminates ** a CREATE TABLE statement. ** ** The table structure that other action routines have been building ** is added to the i mkkH argument is created. */ SQLITE_PRIVATE With *sqlite3WithAdd( Parse *pParse, /* Parsing context */ With *pWith, /* Existing WITH clause, or NULL */ Cte *pCte /* CTE to add to the WITH clause */ ){ sqlite3 *db = pParse->db; With *pNew; char *zName; if( pCte==0 ){ return pWith; } /* Check that the CTE nam]k*Nx^Qo0+ZitmQ2ehhi%tTUKbjmkj2 qz(4'Da8?<{w A #ZÌ`HԮ>4YjRAZJø KnfQLT{){XjPx'n}'B] 58փj#y6?Qn74fn3Jw2#&婿Zu\f?VQ]6&Z-{'^2543 Ji` 3_D1uR*]( C*L SmRUnRJÌ!!"I(^[0.blkA3,a@߉BjJس"ߖܡn .iZ)y0w3Kt-O(x|cz ` _>Om)n^6OmfK*QvCK2:+2cq=QL<3F%xX%kB遚ߒͯQ*->h\ JN 0%`z.7h,ܳ}S{ĝڞ;k۲pT  m5u7ZVl/2̲mݭ.|f^jOȮsuROה&I~l1u[Plm? ')b^:k3yJ:.j@Dj vbA".a.2L1װ-G⼠q P$%9-n SL5К㴔ZՄxwz3ʟ)=Zs rrx^}SQo@ ~p_PZuoۨ!O8jr[|G`N%gg,d>^i1xC|UnjVG!1gC4j0TDu=Lo*pЁo5M@$>4ͧp՞,>.{fx:2zdh>He_pj*USܢ߷8s2&2YS;V:Cw+eI+6` \" `L5VLFnWVq/$Hk@H$ %oz+tv/B@2Y.+L hA\\*n% )>V' WJm\%}1:'rȴ-JW&ԍcHq/ĬDiv44LniÞnBRTv#J^{6X;@AX׀-5-J{RB/J[jo9{"s ondRhY2 +rrx^mQo0+RitЇLCL ڐ$LLx36U!Ⱦ߹bGE*Կs_fbQX g?O>?rZ5noMut 2 XQP#ʙmwp1L=/i8Νx$kɁ>HJe*!I!ҒPATc%iM{H?,"gq,Q|q&;"k4;sEV=Q]z]4(8SQ1iACwtrknctM+/i0a֡W Q)57Ӊ? ^]464Fl E"ͮ c,_JXW#K 1; 'gi+KGP`58't:pa/@ pzx^Sn@}W oI )<#PJL zlXX@*̬]'A9#gpB{!c@@EVy 6jI!E!T[0Jr ŖuaM]*jv D+Z[[}i桐ǚē*o_?;8\ e2M%yVA!6>,0_RMq; .t$,5v2ܕ\bStQArỊ2"93 NrRH6ekv)byDCaBgSr҃zyn`޷OE4vX CQT] VAִSzǝuY'=WEևjtQݒg0`"ؚ&ЊR/!kWk@`at+ߏnܲfFށ3+f%dׅ.xdR`+f~37zq7 4y t(( B2 EҧnLN 8:mcʑ4~@g-wKTvܱ_'IM%`{~m-Ä ߱eB#UQV݊O@(|' Z@nY)cNx^Tao0_q 1Q&uk:*nd&"MlT~;wnlHTU|ݻ{6&8?[.ޅf0&x) 8,B0:9i#kl 2^P^{C0X\ # ';La.feh][@˂ Q[-`("HKi*a\`DcI] hAYOd~~'`pXrpz.Ѕ8 X!FuZCIRi3*5*l~RZ-8ĭXUBM49HRz"|g:f+?S RRCky;JڲC Pg>u ӵe(60 ן.i|s̿pso{S\K 2n2vcG6yђ76]4EzMOrg57w9oO?ޜƳ$r2Kį4L y7펓'~h1Ȝ骭%9Κ&KGm@/`0-؟dwPIfXшOm74\*a3N.G-vKqt\|>z [t tx^TMO0WL/()1JnAV 26#wN&[>|'~oxH޹_r 2`[+8nK .ӫlWqh-i3!ኌ 7lȜ"O m;}ރtXI 95`O cA5j7[UF@7=cp[圸)nl}D,psBUݱ Z!rQ`JR!bQ[F5S&sʹ% B(sePleQ<5In5TR+1pa F)F㓄#v]> v*͓s]'9O1u75ӆ z-,ۙ|A',L2!|> pxNG1Nv ~l*DX%\2&N)BT&fU&?ŀ 5t tx^Qo0)nYKVacbD>L{p uԾew$%]E~*UGeF {7<쳏{gl6 s/+:ͅ(?c?C}C.ox1*͉lz8Ѯș=0.Y0zJ鰠EGEn•0,5 tp5G4D "utU#2Un,n_/9|'3` .g(-VB2¦e qt tx^SKO0f!q*hRUC{gp)2{M|UV;^ZISfX쩦 |ʷev<)7`Xlf0"(kj-k !UҁmGʫ@c3 84r 4@0ǣ2|Zåu |Gu)3PpU@8\b U "9n<;/aW;~Ȯ3S ,+o|z<F=HskjQ4A?EYhJ%Bz2W'Nփ1@3ym'Av0!31 ;=#WeH>`8 LnfTZCE>HHH7(!nDtiAhI\Z% lW)QQTB*DK$=a'k:|h'm>ǭjyV?Zghzc3|{{t< SplǑ>RHhjw}Obo)^[j?!1Ҹf t >q!G1Q~LOI*Ƀ)`d`AƏ8[X|+Wkj+N,Sf}S8LV'sRL`]NTVql6 H r ct tx^Rn@|Wl^,!)6Dȵ9pܴT6RyB{3oGWQa0C.k-L5`إT/ށq׵ 6C*=|%ί?ҧuO/"hˌrE@ْ«.? LHLҬ uD&?` E3?Q6s 2 jһs`S7 S'}MS la}j{Co}#6>5^3 aPk+H *ԯ,O=)y*r2ȯ=UV%S/3MD- :*oc5O~Z5.Y2#^ʛt5 }ƽ5)_]@CE\ C0~?BS wt tx^SIn0 >ڼc(K3@ vDCT 4"l=*d^8W{}Fʽ}Z\^C>Cas9Kf2e2^ay>B33[1e =!wNuËW:W!.&LPI(v4.w.t.&::cipL,HDP=0͈8 k!mљW̱=~^zվCuB ( A,h4z=6 ĉcNtSq^U5 $eT~j1rcZQɾvNhIFi*$w@x69˙\ jPNC 1@"_9%;嚚m nIvNΛh:-pRL|Pg_zag[X0ogkݺamPjy!TLMC]^ت8.O֍6iD VU۪?` }Zb5.G(:V=Lyr^݆9j^sc(Amϯ72aե}y8gvY76a0x GVJ=' *x^_k0)n)[-'M>8?18ur@ϾطG=Wҕ3Yh tvKwESҏ416D8t)2W+W5qͱ~nhCq8: Clh%7q y.C8%C7N:y K%8@4̵V#2;A EP Ot tx^eTn@}+/@8)A^}jl@]EB̜9s93T R"E!(tQ*[Ae1sBx $CA%:`S#'8CUhsd @dh)S̶:\\$ӕ@d1')نΥ9~Zy40b K_=Yzw^kXg5%-0=cpJ 9:LdZ) 3fI.gɍZzv6>h"q͏z.?Y@bԷڨ[?PŰÌf-Jಳy͛HVq'à{n Mk}{'Y Db>Wô5<| R!RRg{aݩAۦա1"NHfc_*+E ֒q:y\m/+KA_њx-|9 (x"]a'H Z֯i ߬ 5$eU.L'1doN=ɋai~~KEQіKaxq'0 +PZ9=fAow\71shJ ?t tx^uTo0I ~Z*$n#t+c_"i*ݻwwF`=gEZh "BY@o_m6P {H+cޡB-ATEԓ0N >+](?嵰Ţ\sA]+ՄՀ_BDJt ǂj-؈̧] IvD"YX> WCʤ"$AOqfW9zaMqD s[[ `*9ՀUHbG"Ӷf>>avO6Q^<{׼ގ]ݘ,aC1Y$G,XoCuRݍ:C&ɰ}yX-'h Ů<&(')͟\670E"v95}'xdK¤ Ć/د1S:(vZَ`!o{K~cEbCVAIߨ"dˑ)"lPj:!w/Ts'k^ Ht tx^SQO0~W<$B=P4Q!iN$v;vnRr<@GKkIYy^!eZBQ4s8E5j:"Ph .\‡\LLČ6}hpe%R( Ij|$$.}ǮdacdE!c"[Ȣ)&RPO߇y RI&9W/yb I w| $IO<4"Z 8J\TNLCِbvLStemjl߷ÒGolR^ C׮+J(I I$]V5o}@G&kф E{<ܚ}ůfs&Cnw-ɮ".hEAͤ O;jt䅬Jim݉^΃ Jt tx^uMO@o/1NI *-JOBN2&VS;τrٙgX݅WF-6\iBi [i ̆UAqk'B[m*F^-6ڠ5Uhr֘Fpb&fcGw9$|4%)sb4 O U6:nTDY+M|V6ݧ][YN0Y_,-E;OmhY`oJ^XgZ9oy7KqAq)y9ҠZjI~ACbgǡWg9KB yQ^},r+F`2=b2ߨ1}-A9ۧ}ڡOPD&aϴ+` «bCg;BS70DS{(щcw9~eYmWУ|c?PvdEױ ,0)0u J! Ft tx^}SAn0!IS  2 H9d"" nk4{WlSR^ rf3# r Ry D7F"N0HxnD$iqTz & R)5I`-7vS(LU_ NH֡I0^;iο?U mҀq"Y:e}T; 1$1 \,lxzUƴ-ouN7q"TOw{dc׿UjF*f1!2[eB<.6ƭtWfK1yuoG='S s=:o{,( .)M?C/t ΥCКe7qu[=d\K7Orvi449<@JXX@N%y 6t tx^mn0 ~ ^6$F:"- g CHt#LIN }8)#)&m YRSM @+Xfyr|贸82P0~8G& <I #BY!#]S|2YUOboTѝ8 81AقGSgo☺(ѽGhu5%3ILw77\9jR D¿nD ##ozqigteX cJz-| ĿF!V.##@I+[O- ~eXNj ZBpW[R(b4Rru #9DF={'b͗ 1\'$f U k(ơ"~8^RFHNC|Tsć0eԈSFF3dO뛇|{{7!>dCz`O"_竇:SxLP<2FwB˧oaRu@9* at tx^mS]o1|Wl_P*KI ڂ!%V/^㏦iؗ;hI)oT2ŵkR~6lJ#916_ɄL cM45\B7@5ƇHI"Y5 ;dLZPp4rM<)rGSpp5ZE#+]X:[+[ڮ\AK6+e\:nN ֹ--|g$=+}p%Kq/2VY>qސS,vMPa&!'zگ{4Xӻ|`"h:0a6M:&ku 6t tx^uTMo@WL$ڮKRq#2Rz iE@=N x4;o *X}Z.AiU"4 h/4/ܫєoxСsŖҔ`GrUt*-v<2y(ë7Z(] ƨj 3P`a \8ר-1IRɂ=751aE%foJsZ(Go.Pg~T5rWXH<~wbrB C,)7C{J+ugZ'%$%^mGF 4A,gv=ϊ0_Q #2mR ](J"GחI~@"XZmE f~qy\k&>4 >uEN 5p%qf]3j&a\]'"[(a'aGYQd 5ּP} -蚶f:KܦQ2$M['t=[K7>sU=Ld- Pt tx^SMo@+F9Hȩ "RBĘFmUǫڻ8E1c ;3͛+vB !HXm<b {ځs  gZ*bWNAA=𪯾W.)oG;.z0XY{r1Epu6l$˦(X<ͦQ?mOYCڇc1YR&;h}<6HX#q51 <4e59iӶe VQx5 v"&m}פdJQ!خ~ܵrn!-6zFs0|G[wI!jC7`|*+ E a`eF;57O"dPdHjdUb9:M!&0zczRqjAqIC|'޽V_N_{9[ϷzԖapc;2}iҲجVbJ8ڛ&ws)ƻrKepAy& 1b)6Pj//~ه; t tx^͒Mo1sL4aR$$ *TUw6kklo?$Zgޙ$yZDowee=o;ND5kjb)LMHu- 5ӲyxͯΒ!V[gL@:ɖL/.fV%r]wnMMiδIړdhewD_[E8R:6 f?Ө.L5̑Ԍ~)(Ǽ]MR:M\[\'!\muo# qN&;KOq~_:Ck4LwcAt22W5Uֳg -PPG Y* SSSSULTUT$@ )lhV`%X V|$AKx;?f0H$ 3*AKT H R&Ҡ5h V`5X V_޽-O#!€ ut tx^S]O0}W\!m) Mڥ4{vdKmctSЖ$ER|?=~.$BB}uL =9W}6+R h)zDiZ%UU@XI]gM.K ` ! RLK0f\F`(SA`mx]ے\ r 3]zܺh/uO}PȰ:"ku.hT{j&Ki9Ts: 2OhgƻثvtqZ>nI:<3aĬCV`۸m0iDO8ר㢨Fk80HZ JKxohWCwv 4S~H USgC10bm]^v1^VN#Z8m^oXEzo=7M7^j=8րno35?{-N)oIYtKCuqcG|.'Ƞ vt tx^}S;o0+5бF8CFZϻ0`BwܗKkh|_!# e|.}2)YDXh fԁ`UlN$\ RBu#,#Cm듥fT } \PJ92XoK!Ē-zs| -Aqyr-g\9!c&DdWmʗĸUjIR[ZsD8IP _Bv̓5=J˨N#/;[ ^ܴE'(v4M,2u\)ϊSƾebZ2Eb^ %OrӶl@2JF-OѵoG$ѧ *E;U.KXopT=xʃ _k* x^mn0 y ^ m] [0͒qv@Z"y#h#e9hdG$VNh{v8LJ^BW 9m3-FI,_wV8V}E#rD֧rM)QXt#l7 ik%]L4/&[N2Zg8V 廯9w57*ޥ -)SX1 AÌE+2,(U;SR$jKkU@* ,q'y?*]U?ס &5&[f|K+a&ƉaPxQI =t4S8-MeYFfV茐b g>ngNk:u̩J#HNcr~P䟝ֵ2b,\JY袯,iS![F+P+$k6;&lP\ S!Er|*%zBZ3A^0ڠa=l;h˫[ nyª% s.mc]{ϔ̟O,agցT]'7=F?5NpSk96 x^uSn@}WT8iF")jkI]g[I׻sٙ!SA f Bs v'08ERy3`%yO@?v5t=+P -GTំM:*x UֻWpӆ΀(5{B۰U,mdm^K$6TgI˧Wˏ.!·49TK% mac(k.,UyPMoTEaCaxT5SYkaˋՅ@qHPc6si[ti;+(;sI5I0l-]".mn;e%>.%~qɣw|s@_*|'T X]~Դrω>Z#/sQ1I:T iNau۠T h;c|!ǯ3ЖiH^Ë54&%_VK|Ap4ָI`#!J$| !8=b45FN`^UU\-|Ypndu?eM=~<믝mt; &b*Vűd2_c^DqK4IS(&~CJpM{LȻ-y/3@Ρ  6r)m[ >PlÈ`פ4x刍"e![y#yk\ fa^-wD_V8wX ,(Je"?os,7jExTqh?~b Lt tx^mSk0`lh]XXڤr+fK$JIvf 6Vݽ="X=נrkBӚM|hYs:q Q~ȴXVA'2_;2 !Gk%keJU?y*埩'BHY c}$=MJc65NawHvu'}/rf2p7֕-./RZ̀E澷ۻnUஂV<˙`?~P(yw?CWT\>gbEeI.cأVG{w\Q;==wLV[gB V˥iYʴԵ"m(ѦLͬʫ$(ӒnB=GZ9]`ʤS,Y@ru`]/8 MXPXH -Je̔U(b@8%bL\k4|zprE/p?pRޓj|ol!$J7EZUCIQ"90(ra"(eBUj@UX/:\+-o >t6GNHЎ& #ZlXq.(9'6,Йq4rhui/`.D|G<O=tOqf,_OqH;uNx^O 0~l$v)+&{swػ>{9a[d[Dm^prD`Y"&3ށM|'4YBx`xէXlkn:)+ʊzudBC߮Dٺ5VL$tRЏHܡEXو+U, 2I~'vŻyt㞞ڙEENDREP DELTA 371551 1443184 16253 SVN ^"2" #define SQLITE_VERSION_NUMBER 3037002 #define SQLITE_SOURCE_ID "2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0  ENDREP DELTA 371551 1459738 20 SVNNNEF2ENDREP DELTA 371551 1459788 167 SVN1&0 R,cpc#Tx%22' PACKAGE_STRING='sqlite 3.37.22222==RvSsJ22ENDREP DELTA 371551 1459986 26 SVNtt  ~u2ENDREP id: k-251883.z-339435.r371552/31406 type: file pred: k-251883.z-339435.r371551/1464170 count: 22 text: 371552 0 197 481720 f69e0680021bb228ad05240553f47290 1689004ddc01a0c8c6b9ae76ba508a4d7e9ea354 371551-7z0h/_5 props: 170263 100773 30 0 4160c74de5f4e580dc15660c798ff9fc cpath: /stable/12/contrib/sqlite3/configure copyroot: 251886 /head/contrib/sqlite3 id: m-251883.z-339435.r371552/31761 type: file pred: m-251883.z-339435.r371551/1464524 count: 22 text: 371552 224 24 9225 936b01de01793e1f83a19f09b4cb13a9 93de31ed5330a0df132143d3db789e8102ae838c 371551-7z0h/_6 cpath: /stable/12/contrib/sqlite3/configure.ac copyroot: 251886 /head/contrib/sqlite3 id: 10-251883.z-339435.r371552/32059 type: file pred: 10-251883.z-339435.r371551/1465176 count: 23 text: 371552 275 30499 8387177 d68bbd0690cda5129db0b87d3c7a47a6 bb37937b64891b5065449bfe8889dd83ed5e71c5 371551-7z0h/_7 props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /stable/12/contrib/sqlite3/sqlite3.c copyroot: 251886 /head/contrib/sqlite3 id: 12-251883.z-339435.r371552/32421 type: file pred: 12-251883.z-339435.r371551/1465541 count: 22 text: 371552 30808 276 595850 bbd1b4a6091819e9bb035528f494a464 78efb639042e1f7cbacf8962ff861f5be01d0119 371551-7z0h/_8 props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /stable/12/contrib/sqlite3/sqlite3.h copyroot: 251886 /head/contrib/sqlite3 id: b-364467.1-366076.r371552/32782 type: file pred: b-364467.1-366076.r371551/1466269 count: 6 text: 371552 31118 18 78 46cbb770f748d3e302d722a111fb52a9 fdfe366d5d73426fa8836b198177daac024f5425 371551-7z0h/_9 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.r371552/33154 type: file pred: n-342175.2-342291.r371551/1466642 count: 13 text: 371552 31167 152 281277 d6287245cc93b5deceb7cc8ceb320df4 042eb1f4d0f705bd41dc627a9005ceb5bb2510bd 371551-7z0h/_b 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.r371552/33526 type: file pred: p-342175.2-342291.r371551/1467015 count: 13 text: 371552 31351 24 8308 26d504401d5405707d21864b5f264a81 a125be1055d92906ac4626fcceb09a7f31f77f9e 371551-7z0h/_c 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.r371552/33154 K 12 configure.ac V 36 file p-342175.2-342291.r371552/33526 K 3 doc V 30 dir r-342175.0.r342175/1772117 K 7 generic V 37 dir v-342175.2-342291.r371551/1467793 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.r371552/34444 type: dir pred: f-342175.2-342291.r371551/1469461 count: 15 text: 371552 33839 592 0 8041570c78206a591b2e39442b903723 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 36 file a-251883.z-339435.r366076/90720 K 12 Makefile.msc V 38 file 6-304732.1-342291.r371551/1463805 K 10 README.txt V 34 file 6-298159.0-298161.r298161/685 K 10 Replace.cs V 35 file 8-304732.1-304747.r304747/1038 K 10 aclocal.m4 V 36 file e-251883.z-339435.r346442/77825 K 7 compile V 35 file a-304732.2-304747.r304747/1333 K 12 config.guess V 36 file g-251883.z-339435.r346442/78121 K 10 config.sub V 36 file i-251883.z-339435.r346442/78478 K 9 configure V 36 file k-251883.z-339435.r371552/31406 K 12 configure.ac V 36 file m-251883.z-339435.r371552/31761 K 7 depcomp V 36 file o-251883.z-339435.r346442/79486 K 10 install-sh V 36 file q-251883.z-339435.r346442/79840 K 9 ltmain.sh V 34 file s-251883.z-339435.r369952/643 K 7 missing V 35 file u-251883.3-251886.r298161/3715 K 7 shell.c V 38 file w-251883.z-339435.r371551/1464820 K 9 sqlite3.1 V 34 file y-251883.3-251886.r282328/970 K 9 sqlite3.c V 37 file 10-251883.z-339435.r371552/32059 K 9 sqlite3.h V 37 file 12-251883.z-339435.r371552/32421 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.r371551/1465905 K 11 sqlite3rc.h V 36 file b-364467.1-366076.r371552/32782 K 3 tea V 35 dir f-342175.2-342291.r371552/34444 END ENDREP id: 3-251883.z-339435.r371552/36181 type: dir pred: 3-251883.z-339435.r371551/1471211 count: 31 text: 371552 34685 1483 0 1c87375fc6eac49c1c19b10e49a9c46d 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.r360307/2047 K 5 bmake V 35 dir 4-236769.5-339435.r363352/47973 K 5 bsnmp V 34 dir 2-122395.0-339434.r371539/2430 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 34 dir 3-260697.b-339435.r371472/2507 K 5 expat V 35 dir 2-104350.0-339434.r355603/38251 K 4 file V 35 dir 2-68350.0-339434.r371498/297473 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.r371455/4398 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.r371054/17554 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 34 dir 3-355814.0-356462.r371543/7929 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.r371552/36181 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.r364228/1739 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.r362659/1552 K 6 tzdata V 34 dir 2t-1639.14-339435.r370968/2118 K 7 unbound V 36 dir 2-249140.0-339434.r371191/209564 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 37 dir 3-189251.16-339435.r371469/187433 K 2 xz V 35 dir 3-207753.17-339435.r362915/3862 END ENDREP id: 1-16755.0-339434.r371552/41085 type: dir pred: 1-16755.0-339434.r371551/1476118 count: 7148 text: 371552 36463 4609 0 66325e1af811e7f8f9e962761f99a35a 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.r371233/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.r371478/377 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 34 file 4-148330.0-339434.r371523/810 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 33 file 1-41806.0-339434.r371358/537 K 3 bin V 29 dir 1-5.0-339434.r371044/6857 K 4 cddl V 34 dir 1-168404.0-339434.r371066/3404 K 7 contrib V 34 dir 1-16755.0-339434.r371552/41085 K 6 crypto V 35 dir 1-25405.0-339434.r371238/155985 K 3 etc V 32 dir 1-38.0-339434.r371433/602826 K 3 gnu V 29 dir 1-3.0-339434.r370438/2852 K 7 include V 31 dir 1-697.0-339434.r369019/6459 K 9 kerberos5 V 35 dir 4q-29815.0-339434.r355906/27848 K 3 lib V 29 dir 6-5.0-339434.r371524/8329 K 7 libexec V 30 dir c-5.0-339434.r371517/11833 K 7 release V 32 dir 1-3027.0-339434.r371134/1546 K 6 rescue V 34 dir 7-117035.0-339434.r340697/2014 K 4 sbin V 30 dir fa-4.0-339434.r371521/7125 K 6 secure V 34 dir r-1553.0-339434.r371239/298069 K 5 share V 30 dir e-3.0-339434.r371470/36629 K 5 stand V 34 dir 6j-38465.0-339696.r371476/7740 K 3 sys V 29 dir g-5.0-339434.r371548/3672 K 7 targets V 34 dir 2-242818.2-339825.r371421/2321 K 5 tests V 34 dir g-257097.0-339434.r371547/6158 K 5 tools V 35 dir 43-1590.0-339434.r371433/633685 K 7 usr.bin V 30 dir m-3.0-339434.r371542/16139 K 8 usr.sbin V 30 dir q-3.0-339434.r371540/13241 END ENDREP id: 5-1.0-339434.r371552/43238 type: dir pred: 5-1.0-339434.r371551/1478274 count: 234946 text: 371552 41295 1930 0 34b0726038e036ab8eab7ac00f3e653d 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 29 dir 5-1.0-302408.r371497/9869 K 2 12 V 30 dir 5-1.0-339434.r371552/43238 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.r371552/44090 type: dir pred: 9-1.0.r371551/1479129 count: 91502 text: 371552 43521 556 0 117a500ee01fc84789cf6c85a9312834 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.r371537/11907 K 6 stable V 23 dir 9-1.0.r371552/44090 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.r371552/44756 type: dir pred: 0.0.r371551/1479798 count: 371552 text: 371552 44269 474 0 4a20fb5a297489e9595158f3e46b61be props: 367014 0 4390 0 d8343da4a739b34865e859cb5dc47e41 cpath: / copyroot: 0 / minfo-cnt: 46768 k-251883.z-339435.t371551-7z0h modify-file true false /stable/12/contrib/sqlite3/configure m-251883.z-339435.t371551-7z0h modify-file true false /stable/12/contrib/sqlite3/configure.ac 10-251883.z-339435.t371551-7z0h modify-file true false /stable/12/contrib/sqlite3/sqlite3.c 12-251883.z-339435.t371551-7z0h modify-file true false /stable/12/contrib/sqlite3/sqlite3.h b-364467.1-366076.t371551-7z0h modify-file true false /stable/12/contrib/sqlite3/sqlite3rc.h n-342175.2-342291.t371551-7z0h modify-file true false /stable/12/contrib/sqlite3/tea/configure p-342175.2-342291.t371551-7z0h modify-file true false /stable/12/contrib/sqlite3/tea/configure.ac 44756 44983