Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Remove C++ comments from btree.c. (CVS 277) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
4b7710e2daadffb716bd88f3a213f94f |
User & Date: | drh 2001-10-02 13:01:49.000 |
Context
2001-10-02
| ||
13:05 | Version 2.0.1 (CVS 469) (check-in: e498084940 user: drh tags: trunk) | |
13:01 | Remove C++ comments from btree.c. (CVS 277) (check-in: 4b7710e2da user: drh tags: trunk) | |
2001-10-01
| ||
14:29 | The .dump output uses INSERT instead of COPY now. Expression syntax of the form "expr NOT NULL" is now supported. (CVS 276) (check-in: 20382325c7 user: drh tags: trunk) | |
Changes
Changes to src/btree.c.
1 2 3 4 5 6 7 8 9 10 11 | /* ** 2001 September 15 ** ** The author disclaims copyright to this source code. In place of ** a legal notice, here is a blessing: ** ** May you do good and not evil. ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give. ** ************************************************************************* | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /* ** 2001 September 15 ** ** The author disclaims copyright to this source code. In place of ** a legal notice, here is a blessing: ** ** May you do good and not evil. ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give. ** ************************************************************************* ** $Id: btree.c,v 1.32 2001/10/02 13:01:49 drh Exp $ ** ** This file implements a external (disk-based) database using BTrees. ** For a detailed discussion of BTrees, refer to ** ** Donald E. Knuth, THE ART OF COMPUTER PROGRAMMING, Volume 3: ** "Sorting And Searching", pages 473-480. Addison-Wesley ** Publishing Company, Reading, Massachusetts. |
︙ | ︙ | |||
2501 2502 2503 2504 2505 2506 2507 | /* ** This structure is passed around through all the sanity checking routines ** in order to keep track of some global state information. */ typedef struct SanityCheck SanityCheck; struct SanityCheck { | | | | | | | | | 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 | /* ** This structure is passed around through all the sanity checking routines ** in order to keep track of some global state information. */ typedef struct SanityCheck SanityCheck; struct SanityCheck { Btree *pBt; /* The tree being checked out */ Pager *pPager; /* The associated pager. Also accessible by pBt->pPager */ int nPage; /* Number of pages in the database */ int *anRef; /* Number of times each page is referenced */ int nTreePage; /* Number of BTree pages */ int nByte; /* Number of bytes of data stored on BTree pages */ char *zErrMsg; /* An error message. NULL of no errors seen. */ }; /* ** Append a message to the error message string. */ static void checkAppendMsg(SanityCheck *pCheck, char *zMsg1, char *zMsg2){ if( pCheck->zErrMsg ){ |
︙ | ︙ |
Changes to www/changes.tcl.
︙ | ︙ | |||
13 14 15 16 17 18 19 | proc chng {date desc} { puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } | | > > | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | proc chng {date desc} { puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } chng {2001 Oct 2 (2.0.1)} { <li>Remove some C++ style comments from btree.c so that it will compile using compilers other than gcc.</li> <li>The ".dump" output from the shell does not work if there are embedded newlines anywhere in the data. This is an old bug that was carried forward from version 1.0. To fix it, the ".dump" output no longer uses the COPY command. It instead generates INSERT statements.</li> <li>Extend the expression syntax to support "expr NOT NULL" (with a space between the "NOT" and the "NULL") in addition to "expr NOTNULL" (with no space).</li> |
︙ | ︙ |