Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: |
Downloads: |
Tarball
| ZIP archive
|
---|
Timelines: |
family
| ancestors
| descendants
| both
| trunk
|
Files: |
files
| file ages
| folders
|
SHA1: |
4180b2cf6ffda2e9cf0a607cba269d1faef0dc61 |
User & Date: |
drh
2016-09-02 16:30:15.157 |
Context
2016-09-02
| | |
16:57 |
|
(check-in: c3c40d6711 user: drh tags: trunk)
|
16:30 |
|
(check-in: 4180b2cf6f user: drh tags: trunk)
|
15:25 |
|
(check-in: 03b286c8ac user: drh tags: trunk)
|
| | |
Changes
Changes to document_header.tcl.
︙ | | |
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
|
window.onbeforeunload = function(e){div_off("submenu");}
/* Disable the Search feature if we are not operating from CGI, since */
/* Search is accomplished using CGI and will not work without it. */
if( !location.origin.match(/http/) ){
document.getElementById("search_menubutton").style.display = "none";
}
/* Set the cookie named "name" to value "value". Expires in "days" days. */
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}else{
var expires = "";
}
document.cookie = name+"="+value+expires+"; path=/";
}
/* Used by the Hide/Show button beside syntax diagrams, to toggle the */
/*
** Return the value of cookie "name".
*/
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);
}
return null;
}
/* display of those diagrams on and off */
/*
** Delete cookie "name".
*/
function eraseCookie(name) {
createCookie(name,"",-1);
}
function hideorshow(btn,obj){
var x = document.getElementById(obj);
var b = document.getElementById(btn);
if( x.style.display!='none' ){
x.style.display = 'none';
b.innerHTML='show';
}else{
|
︙ | | |
Changes to pages/capi3ref.in.
︙ | | |
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
|
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
|
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
|
foreach {key title type keywords body code} $c break
set kw [preferred_keyword [lsort $keywords]]
if {$kw==""} {error "no keyword for $c"}
hd_fragment $kw
hd_open_aux c3ref/[convert_keyword_to_filename $kw]
hd_header $title
hd_enable_main 0
hd_putsnl "<!-- keywords: $keywords -->"
hd_puts {<div class=nosearch>}
hd_puts {<a href="intro.html"><h2>SQLite C Interface</h2></a>}
hd_putsnl {<div class=nosearch>}
hd_putsnl {<a href="intro.html"><h2>SQLite C Interface</h2></a>}
hd_enable_main 1
eval hd_keywords $keywords
hd_puts "<h2>$title</h2>"
hd_puts {</div>}
hd_puts "<blockquote><pre>"
hd_puts "$code"
hd_puts "</pre></blockquote>"
hd_putsnl "<h2>$title</h2>"
hd_putsnl {</div>}
hd_putsnl "<blockquote><pre>"
hd_putsnl [string trim $code]
hd_putsnl "</pre></blockquote>"
if {$supported($kw)==1} {
hd_resolve {<p><b>Important:</b> This interface is [experimental] }
hd_resolve {and is subject to change without notice.</p>}
}
regsub -all "\n\n+" $body "</p>\n\n<p>" body
set body <p>$body</p>
while {[regexp {^(.*?)\[\[([^]]*)\]\](.*)$} $body all fore anchor aft]} {
hd_resolve $fore
set anchor [string trim $anchor]
puts stderr "FRAGMENT: [list [hd_fragname $anchor] $anchor]"
hd_fragment [hd_fragname $anchor] $anchor
set body $aft
}
hd_resolve $body
show_methods_of_object c:$kw Constructor
show_methods_of_object d:$kw Destructor
show_methods_of_object m:$kw Method
|
︙ | | |
Changes to wrap.tcl.
︙ | | |
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
|
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
|
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
|
lappend revglink($y) $x
}
hd_puts "</ul>"
hd_close_main
hd_open_main doc_target_crossref.html
hd_header {Target Crossreference} $DOC/wrap.tcl
hd_puts "<ul>"
hd_putsnl "<ul>"
foreach y [lsort [array names revglink]] {
hd_puts "<li><a href=\"$y\">$y</a> - [lsort $revglink($y)]</li>"
hd_putsnl "<li><a href=\"$y\">$y</a> → [lsort $revglink($y)]</li>"
}
hd_puts "</ul>"
hd_putsnl "</ul>"
hd_close_main
hd_open_main doc_backlink_crossref.html
hd_header {Backlink Crossreference} $DOC/wrap.tcl
hd_puts "<ul>"
foreach kw [lsort -nocase [array names backlink]] {
hd_puts "<li>$kw -"
hd_puts "<li>$kw →"
set prev {}
foreach ref [lsort $backlink($kw)] {
if {$ref==$prev} continue
set prev $ref
hd_puts " <a href=\"$ref\">$ref</a>"
hd_putsnl " <a href=\"$ref\">$ref</a>"
}
}
hd_puts "</ul>"
hd_putsnl "</ul>"
hd_close_main
hd_open_main doc_pagelink_crossref.html
hd_header {Pagelink Crossreference} $DOC/wrap.tcl
hd_puts "<p>Target Page - Which pages reference it.</p>"
hd_puts "<p>Key: Target_Page → pages that have hyperlinks to the target page.</p>"
hd_puts "<p>Pages matching (news|changes|releaselog|\[0-9]to\[0-9]|^doc_.*_crossref) are skipped.</p>"
hd_puts "<ul>"
foreach y [lsort [array names revglink]] {
regsub {#.*} $y {} y2
foreach kw [lsort $revglink($y)] {
if {[info exists backlink($kw)]} {
foreach ref [lsort $backlink($kw)] {
regsub {#.*} $ref {} ref2
lappend pagelink($y2) $ref2
}
}
}
}
foreach y [lsort [array names pagelink]] {
if {[regexp {(news|changes|releaselog|[0-9]to[0-9]|^doc_.*_crossref)} $y]} continue
hd_puts "<li><a href=\"$y\">$y</a> - "
hd_putsnl "<li><a href=\"$y\">$y</a> → "
set prev {}
foreach ref [lsort $pagelink($y)] {
if {$ref==$prev} continue
if {$ref==$y} continue
if {[regexp {(news|changes|releaselog|[0-9]to[0-9]|^doc_.*_crossref)} $ref]} continue
hd_puts "<a href=\"$ref\">$ref</a> "
set prev $ref
}
hd_puts "</li>"
hd_putsnl "</li>"
}
hd_puts "</ul>"
hd_close_main
db eval COMMIT
|