diff --git a/NOTES b/NOTES new file mode 100644 index 0000000..dc8ca31 --- /dev/null +++ b/NOTES @@ -0,0 +1,6 @@ +To get the SQLite sources: + +1) cvs -d :pserver:anonymous@www.sqlite.org:/sqlite login + When prompted for a password, enter "anonymous". +2) cvs -d :pserver:anonymous@www.sqlite.org:/sqlite checkout sqlite +3) cvs update -r version_2 diff --git a/TODO b/TODO index 02494d7..32a7c9b 100644 --- a/TODO +++ b/TODO @@ -42,4 +42,19 @@ as the configure script changes the script reports options not tested. +* Use LIST/QUEUE macros for linked lists, queues, etc. + Find/replace all custom code implementing these simple data + structures. + +* Review memory allocation code in general + +* A few scr??? < 050 examine source but do not include the TCL testing code + +* Consider using MPOOL to manage some of DBSQL state across processes + Function pools and other aspects of the DBSQL runtime need not be + re-created in-memory across multiple processes. When doing this + revisit data structures using the LIST/QUEUE macros and shift them + to the SH_ equivalents. + +* Investigate the TCL Extension Architecture (http://www.tcl.tk/doc/tea/)