Fossil SCM

Experimental mechanism to run scripts when certain events occur. This check-in only provides a command-line interface to set and manage hooks. The hooks do not yet actually run.

drh 2020-07-05 22:24 trunk
Commit 5021c5bbe6fbdeae094f5ca9a372a1438fd89295ff5637aa9d531c62f31a9470
+36
--- a/src/hook.c
+++ b/src/hook.c
@@ -0,0 +1,36 @@
1
+et("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
2
+ if( f ){
3
+f);
4
+ pclose(fFILE *f = popen(zCmchar *hook_subst(const char *zCmd{)son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(et("hooks","[]", et("hooks","[]", 0son_exn_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
5
+ if( f ){
6
+f);
7
+ pclose(fFILE *f = popen(zCmet("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
8
+ if( f ){
9
+f);
10
+ pclose(fFILE *f = popen(zCmd].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
11
+ if( f ){
12
+f);
13
+ pclose(fFILE *f = popen(zCmet("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$Number of last rcvAND jsonsFILE *ff = popen(zCmd, "w");
14
+ if( f ){
15
+f);
16
+ pclose(fFILedittelue,'$[%d].type')=son_extract(jx.et("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value{
17
+f);
18
+ pclose(fFILE *f = popen(zCmchar *hook_subst(const char *zCmd{)son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(et("hooks","[]", et("hooks","[]", 0son_exn_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonvalue,'$.cmd') " AND json)",f( f ){
19
+f);
20
+ );
21
+ }else{
22
+ jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
23
+ if( f )",f( f ){
24
+f);
25
+ }et("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
26
+ if( f ){
27
+f);
28
+ pclose(fFILE *f = popen(zCmchar *hook_subst(const char *zCmd{)son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(et("hooks","[]", et("hooks","[]", 0son_exn_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
29
+ if( f ){
30
+f);
31
+ pclose(fFILE *f = popen(zCmet("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
32
+ if( f ){
33
+f);
34
+ pclose(fFILE *f = popen(zCmd].type')=son_e_extract(jx.value,',mtime)"
35
+ " SELECT 'hook-last-rcvid', rcvid, now()"
36
+ " FROM rcvfrom ORDER BYt("hooks","[]", 0son_extrac",
--- a/src/hook.c
+++ b/src/hook.c
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/src/hook.c
+++ b/src/hook.c
@@ -0,0 +1,36 @@
1 et("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
2 if( f ){
3 f);
4 pclose(fFILE *f = popen(zCmchar *hook_subst(const char *zCmd{)son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(et("hooks","[]", et("hooks","[]", 0son_exn_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
5 if( f ){
6 f);
7 pclose(fFILE *f = popen(zCmet("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
8 if( f ){
9 f);
10 pclose(fFILE *f = popen(zCmd].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
11 if( f ){
12 f);
13 pclose(fFILE *f = popen(zCmet("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$Number of last rcvAND jsonsFILE *ff = popen(zCmd, "w");
14 if( f ){
15 f);
16 pclose(fFILedittelue,'$[%d].type')=son_extract(jx.et("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value{
17 f);
18 pclose(fFILE *f = popen(zCmchar *hook_subst(const char *zCmd{)son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(et("hooks","[]", et("hooks","[]", 0son_exn_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonvalue,'$.cmd') " AND json)",f( f ){
19 f);
20 );
21 }else{
22 jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
23 if( f )",f( f ){
24 f);
25 }et("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
26 if( f ){
27 f);
28 pclose(fFILE *f = popen(zCmchar *hook_subst(const char *zCmd{)son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(et("hooks","[]", et("hooks","[]", 0son_exn_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
29 if( f ){
30 f);
31 pclose(fFILE *f = popen(zCmet("hooks","[]", 0son_extract(jx.value,'$.seq')son_extract(jx.value,'$.cmd')son_extract(jx.value,'$.type')json_extract(value,'$[%d].cmd'), son_extract(value,'$[%d].type')=son_extract(jx.value,'$.cmd') " AND jsonsFILE *ff = popen(zCmd, "w");
32 if( f ){
33 f);
34 pclose(fFILE *f = popen(zCmd].type')=son_e_extract(jx.value,',mtime)"
35 " SELECT 'hook-last-rcvid', rcvid, now()"
36 " FROM rcvfrom ORDER BYt("hooks","[]", 0son_extrac",
+12
--- src/main.mk
+++ src/main.mk
@@ -66,10 +66,11 @@
6666
$(SRCDIR)/fuzz.c \
6767
$(SRCDIR)/glob.c \
6868
$(SRCDIR)/graph.c \
6969
$(SRCDIR)/gzip.c \
7070
$(SRCDIR)/hname.c \
71
+ $(SRCDIR)/hook.c \
7172
$(SRCDIR)/http.c \
7273
$(SRCDIR)/http_socket.c \
7374
$(SRCDIR)/http_ssl.c \
7475
$(SRCDIR)/http_transport.c \
7576
$(SRCDIR)/import.c \
@@ -312,10 +313,11 @@
312313
$(OBJDIR)/fuzz_.c \
313314
$(OBJDIR)/glob_.c \
314315
$(OBJDIR)/graph_.c \
315316
$(OBJDIR)/gzip_.c \
316317
$(OBJDIR)/hname_.c \
318
+ $(OBJDIR)/hook_.c \
317319
$(OBJDIR)/http_.c \
318320
$(OBJDIR)/http_socket_.c \
319321
$(OBJDIR)/http_ssl_.c \
320322
$(OBJDIR)/http_transport_.c \
321323
$(OBJDIR)/import_.c \
@@ -457,10 +459,11 @@
457459
$(OBJDIR)/fuzz.o \
458460
$(OBJDIR)/glob.o \
459461
$(OBJDIR)/graph.o \
460462
$(OBJDIR)/gzip.o \
461463
$(OBJDIR)/hname.o \
464
+ $(OBJDIR)/hook.o \
462465
$(OBJDIR)/http.o \
463466
$(OBJDIR)/http_socket.o \
464467
$(OBJDIR)/http_ssl.o \
465468
$(OBJDIR)/http_transport.o \
466469
$(OBJDIR)/import.o \
@@ -789,10 +792,11 @@
789792
$(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
790793
$(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
791794
$(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
792795
$(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
793796
$(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
797
+ $(OBJDIR)/hook_.c:$(OBJDIR)/hook.h \
794798
$(OBJDIR)/http_.c:$(OBJDIR)/http.h \
795799
$(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h \
796800
$(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h \
797801
$(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h \
798802
$(OBJDIR)/import_.c:$(OBJDIR)/import.h \
@@ -1302,10 +1306,18 @@
13021306
13031307
$(OBJDIR)/hname.o: $(OBJDIR)/hname_.c $(OBJDIR)/hname.h $(SRCDIR)/config.h
13041308
$(XTCC) -o $(OBJDIR)/hname.o -c $(OBJDIR)/hname_.c
13051309
13061310
$(OBJDIR)/hname.h: $(OBJDIR)/headers
1311
+
1312
+$(OBJDIR)/hook_.c: $(SRCDIR)/hook.c $(OBJDIR)/translate
1313
+ $(OBJDIR)/translate $(SRCDIR)/hook.c >$@
1314
+
1315
+$(OBJDIR)/hook.o: $(OBJDIR)/hook_.c $(OBJDIR)/hook.h $(SRCDIR)/config.h
1316
+ $(XTCC) -o $(OBJDIR)/hook.o -c $(OBJDIR)/hook_.c
1317
+
1318
+$(OBJDIR)/hook.h: $(OBJDIR)/headers
13071319
13081320
$(OBJDIR)/http_.c: $(SRCDIR)/http.c $(OBJDIR)/translate
13091321
$(OBJDIR)/translate $(SRCDIR)/http.c >$@
13101322
13111323
$(OBJDIR)/http.o: $(OBJDIR)/http_.c $(OBJDIR)/http.h $(SRCDIR)/config.h
13121324
--- src/main.mk
+++ src/main.mk
@@ -66,10 +66,11 @@
66 $(SRCDIR)/fuzz.c \
67 $(SRCDIR)/glob.c \
68 $(SRCDIR)/graph.c \
69 $(SRCDIR)/gzip.c \
70 $(SRCDIR)/hname.c \
 
71 $(SRCDIR)/http.c \
72 $(SRCDIR)/http_socket.c \
73 $(SRCDIR)/http_ssl.c \
74 $(SRCDIR)/http_transport.c \
75 $(SRCDIR)/import.c \
@@ -312,10 +313,11 @@
312 $(OBJDIR)/fuzz_.c \
313 $(OBJDIR)/glob_.c \
314 $(OBJDIR)/graph_.c \
315 $(OBJDIR)/gzip_.c \
316 $(OBJDIR)/hname_.c \
 
317 $(OBJDIR)/http_.c \
318 $(OBJDIR)/http_socket_.c \
319 $(OBJDIR)/http_ssl_.c \
320 $(OBJDIR)/http_transport_.c \
321 $(OBJDIR)/import_.c \
@@ -457,10 +459,11 @@
457 $(OBJDIR)/fuzz.o \
458 $(OBJDIR)/glob.o \
459 $(OBJDIR)/graph.o \
460 $(OBJDIR)/gzip.o \
461 $(OBJDIR)/hname.o \
 
462 $(OBJDIR)/http.o \
463 $(OBJDIR)/http_socket.o \
464 $(OBJDIR)/http_ssl.o \
465 $(OBJDIR)/http_transport.o \
466 $(OBJDIR)/import.o \
@@ -789,10 +792,11 @@
789 $(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
790 $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
791 $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
792 $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
793 $(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
 
794 $(OBJDIR)/http_.c:$(OBJDIR)/http.h \
795 $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h \
796 $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h \
797 $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h \
798 $(OBJDIR)/import_.c:$(OBJDIR)/import.h \
@@ -1302,10 +1306,18 @@
1302
1303 $(OBJDIR)/hname.o: $(OBJDIR)/hname_.c $(OBJDIR)/hname.h $(SRCDIR)/config.h
1304 $(XTCC) -o $(OBJDIR)/hname.o -c $(OBJDIR)/hname_.c
1305
1306 $(OBJDIR)/hname.h: $(OBJDIR)/headers
 
 
 
 
 
 
 
 
1307
1308 $(OBJDIR)/http_.c: $(SRCDIR)/http.c $(OBJDIR)/translate
1309 $(OBJDIR)/translate $(SRCDIR)/http.c >$@
1310
1311 $(OBJDIR)/http.o: $(OBJDIR)/http_.c $(OBJDIR)/http.h $(SRCDIR)/config.h
1312
--- src/main.mk
+++ src/main.mk
@@ -66,10 +66,11 @@
66 $(SRCDIR)/fuzz.c \
67 $(SRCDIR)/glob.c \
68 $(SRCDIR)/graph.c \
69 $(SRCDIR)/gzip.c \
70 $(SRCDIR)/hname.c \
71 $(SRCDIR)/hook.c \
72 $(SRCDIR)/http.c \
73 $(SRCDIR)/http_socket.c \
74 $(SRCDIR)/http_ssl.c \
75 $(SRCDIR)/http_transport.c \
76 $(SRCDIR)/import.c \
@@ -312,10 +313,11 @@
313 $(OBJDIR)/fuzz_.c \
314 $(OBJDIR)/glob_.c \
315 $(OBJDIR)/graph_.c \
316 $(OBJDIR)/gzip_.c \
317 $(OBJDIR)/hname_.c \
318 $(OBJDIR)/hook_.c \
319 $(OBJDIR)/http_.c \
320 $(OBJDIR)/http_socket_.c \
321 $(OBJDIR)/http_ssl_.c \
322 $(OBJDIR)/http_transport_.c \
323 $(OBJDIR)/import_.c \
@@ -457,10 +459,11 @@
459 $(OBJDIR)/fuzz.o \
460 $(OBJDIR)/glob.o \
461 $(OBJDIR)/graph.o \
462 $(OBJDIR)/gzip.o \
463 $(OBJDIR)/hname.o \
464 $(OBJDIR)/hook.o \
465 $(OBJDIR)/http.o \
466 $(OBJDIR)/http_socket.o \
467 $(OBJDIR)/http_ssl.o \
468 $(OBJDIR)/http_transport.o \
469 $(OBJDIR)/import.o \
@@ -789,10 +792,11 @@
792 $(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
793 $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
794 $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
795 $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
796 $(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
797 $(OBJDIR)/hook_.c:$(OBJDIR)/hook.h \
798 $(OBJDIR)/http_.c:$(OBJDIR)/http.h \
799 $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h \
800 $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h \
801 $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h \
802 $(OBJDIR)/import_.c:$(OBJDIR)/import.h \
@@ -1302,10 +1306,18 @@
1306
1307 $(OBJDIR)/hname.o: $(OBJDIR)/hname_.c $(OBJDIR)/hname.h $(SRCDIR)/config.h
1308 $(XTCC) -o $(OBJDIR)/hname.o -c $(OBJDIR)/hname_.c
1309
1310 $(OBJDIR)/hname.h: $(OBJDIR)/headers
1311
1312 $(OBJDIR)/hook_.c: $(SRCDIR)/hook.c $(OBJDIR)/translate
1313 $(OBJDIR)/translate $(SRCDIR)/hook.c >$@
1314
1315 $(OBJDIR)/hook.o: $(OBJDIR)/hook_.c $(OBJDIR)/hook.h $(SRCDIR)/config.h
1316 $(XTCC) -o $(OBJDIR)/hook.o -c $(OBJDIR)/hook_.c
1317
1318 $(OBJDIR)/hook.h: $(OBJDIR)/headers
1319
1320 $(OBJDIR)/http_.c: $(SRCDIR)/http.c $(OBJDIR)/translate
1321 $(OBJDIR)/translate $(SRCDIR)/http.c >$@
1322
1323 $(OBJDIR)/http.o: $(OBJDIR)/http_.c $(OBJDIR)/http.h $(SRCDIR)/config.h
1324
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -77,10 +77,11 @@
7777
fuzz
7878
glob
7979
graph
8080
gzip
8181
hname
82
+ hook
8283
http
8384
http_socket
8485
http_transport
8586
import
8687
info
8788
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -77,10 +77,11 @@
77 fuzz
78 glob
79 graph
80 gzip
81 hname
 
82 http
83 http_socket
84 http_transport
85 import
86 info
87
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -77,10 +77,11 @@
77 fuzz
78 glob
79 graph
80 gzip
81 hname
82 hook
83 http
84 http_socket
85 http_transport
86 import
87 info
88
+10 -4
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -28,13 +28,13 @@
2828
2929
SQLITE_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_TRUSTED_SCHEMA=0
3030
3131
SHELL_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_TRUSTED_SCHEMA=0 -Dmain=sqlite3_shell -DSQLITE_SHELL_IS_UTF8=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DUSE_SYSTEM_SQLITE=$(USE_SYSTEM_SQLITE) -DSQLITE_SHELL_DBNAME_PROC=sqlcmd_get_dbname -DSQLITE_SHELL_INIT_PROC=sqlcmd_init_proc -Daccess=file_access -Dsystem=fossil_system -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
3232
33
-SRC = add_.c ajax_.c alerts_.c allrepo_.c attach_.c backlink_.c backoffice_.c bag_.c bisect_.c blob_.c branch_.c browse_.c builtin_.c bundle_.c cache_.c capabilities_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c cookies_.c db_.c delta_.c deltacmd_.c deltafunc_.c descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c extcgi_.c file_.c fileedit_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.c fuzz_.c glob_.c graph_.c gzip_.c hname_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c loadctrl_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c piechart_.c pivot_.c popen_.c pqueue_.c printf_.c publish_.c purge_.c rebuild_.c regexp_.c repolist_.c report_.c rss_.c schema_.c search_.c security_audit_.c setup_.c setupuser_.c sha1_.c sha1hard_.c sha3_.c shun_.c sitemap_.c skins_.c smtp_.c sqlcmd_.c stash_.c stat_.c statrep_.c style_.c sync_.c tag_.c tar_.c terminal_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c unversioned_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c webmail_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
33
+SRC = add_.c ajax_.c alerts_.c allrepo_.c attach_.c backlink_.c backoffice_.c bag_.c bisect_.c blob_.c branch_.c browse_.c builtin_.c bundle_.c cache_.c capabilities_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c cookies_.c db_.c delta_.c deltacmd_.c deltafunc_.c descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c extcgi_.c file_.c fileedit_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.c fuzz_.c glob_.c graph_.c gzip_.c hname_.c hook_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c loadctrl_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c piechart_.c pivot_.c popen_.c pqueue_.c printf_.c publish_.c purge_.c rebuild_.c regexp_.c repolist_.c report_.c rss_.c schema_.c search_.c security_audit_.c setup_.c setupuser_.c sha1_.c sha1hard_.c sha3_.c shun_.c sitemap_.c skins_.c smtp_.c sqlcmd_.c stash_.c stat_.c statrep_.c style_.c sync_.c tag_.c tar_.c terminal_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c unversioned_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c webmail_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
3434
35
-OBJ = $(OBJDIR)\add$O $(OBJDIR)\ajax$O $(OBJDIR)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\backlink$O $(OBJDIR)\backoffice$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\builtin$O $(OBJDIR)\bundle$O $(OBJDIR)\cache$O $(OBJDIR)\capabilities$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\cookies$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\deltafunc$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\dispatch$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\etag$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\extcgi$O $(OBJDIR)\file$O $(OBJDIR)\fileedit$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$O $(OBJDIR)\fuzz$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\hname$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\loadctrl$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\piechart$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\publish$O $(OBJDIR)\purge$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\repolist$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\security_audit$O $(OBJDIR)\setup$O $(OBJDIR)\setupuser$O $(OBJDIR)\sha1$O $(OBJDIR)\sha1hard$O $(OBJDIR)\sha3$O $(OBJDIR)\shun$O $(OBJDIR)\sitemap$O $(OBJDIR)\skins$O $(OBJDIR)\smtp$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\statrep$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\terminal$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\unversioned$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\webmail$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
35
+OBJ = $(OBJDIR)\add$O $(OBJDIR)\ajax$O $(OBJDIR)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\backlink$O $(OBJDIR)\backoffice$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\builtin$O $(OBJDIR)\bundle$O $(OBJDIR)\cache$O $(OBJDIR)\capabilities$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\cookies$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\deltafunc$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\dispatch$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\etag$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\extcgi$O $(OBJDIR)\file$O $(OBJDIR)\fileedit$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$O $(OBJDIR)\fuzz$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\hname$O $(OBJDIR)\hook$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\loadctrl$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\piechart$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\publish$O $(OBJDIR)\purge$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\repolist$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\security_audit$O $(OBJDIR)\setup$O $(OBJDIR)\setupuser$O $(OBJDIR)\sha1$O $(OBJDIR)\sha1hard$O $(OBJDIR)\sha3$O $(OBJDIR)\shun$O $(OBJDIR)\sitemap$O $(OBJDIR)\skins$O $(OBJDIR)\smtp$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\statrep$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\terminal$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\unversioned$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\webmail$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
3636
3737
3838
RC=$(DMDIR)\bin\rcc
3939
RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__
4040
@@ -49,11 +49,11 @@
4949
5050
$(OBJDIR)\fossil.res: $B\win\fossil.rc
5151
$(RC) $(RCFLAGS) -o$@ $**
5252
5353
$(OBJDIR)\link: $B\win\Makefile.dmc $(OBJDIR)\fossil.res
54
- +echo add ajax alerts allrepo attach backlink backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd deltafunc descendants diff diffcmd dispatch doc encode etag event export extcgi file fileedit finfo foci forum fshell fusefs fuzz glob graph gzip hname http http_socket http_ssl http_transport import info json json_artifact json_branch json_config json_diff json_dir json_finfo json_login json_query json_report json_status json_tag json_timeline json_user json_wiki leaf loadctrl login lookslike main manifest markdown markdown_html md5 merge merge3 moderate name path piechart pivot popen pqueue printf publish purge rebuild regexp repolist report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar terminal th_main timeline tkt tktsetup undo unicode unversioned update url user utf8 util verify vfile webmail wiki wikiformat winfile winhttp wysiwyg xfer xfersetup zip shell sqlite3 th th_lang > $@
54
+ +echo add ajax alerts allrepo attach backlink backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd deltafunc descendants diff diffcmd dispatch doc encode etag event export extcgi file fileedit finfo foci forum fshell fusefs fuzz glob graph gzip hname hook http http_socket http_ssl http_transport import info json json_artifact json_branch json_config json_diff json_dir json_finfo json_login json_query json_report json_status json_tag json_timeline json_user json_wiki leaf loadctrl login lookslike main manifest markdown markdown_html md5 merge merge3 moderate name path piechart pivot popen pqueue printf publish purge rebuild regexp repolist report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar terminal th_main timeline tkt tktsetup undo unicode unversioned update url user utf8 util verify vfile webmail wiki wikiformat winfile winhttp wysiwyg xfer xfersetup zip shell sqlite3 th th_lang > $@
5555
+echo fossil >> $@
5656
+echo fossil >> $@
5757
+echo $(LIBS) >> $@
5858
+echo. >> $@
5959
+echo fossil >> $@
@@ -433,10 +433,16 @@
433433
$(OBJDIR)\hname$O : hname_.c hname.h
434434
$(TCC) -o$@ -c hname_.c
435435
436436
hname_.c : $(SRCDIR)\hname.c
437437
+translate$E $** > $@
438
+
439
+$(OBJDIR)\hook$O : hook_.c hook.h
440
+ $(TCC) -o$@ -c hook_.c
441
+
442
+hook_.c : $(SRCDIR)\hook.c
443
+ +translate$E $** > $@
438444
439445
$(OBJDIR)\http$O : http_.c http.h
440446
$(TCC) -o$@ -c http_.c
441447
442448
http_.c : $(SRCDIR)\http.c
@@ -981,7 +987,7 @@
981987
982988
zip_.c : $(SRCDIR)\zip.c
983989
+translate$E $** > $@
984990
985991
headers: makeheaders$E page_index.h builtin_data.h VERSION.h
986
- +makeheaders$E add_.c:add.h ajax_.c:ajax.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.h backlink_.c:backlink.h backoffice_.c:backoffice.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h builtin_.c:builtin.h bundle_.c:bundle.h cache_.c:cache.h capabilities_.c:capabilities.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h cookies_.c:cookies.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h deltafunc_.c:deltafunc.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h dispatch_.c:dispatch.h doc_.c:doc.h encode_.c:encode.h etag_.c:etag.h event_.c:event.h export_.c:export.h extcgi_.c:extcgi.h file_.c:file.h fileedit_.c:fileedit.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.h fuzz_.c:fuzz.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h hname_.c:hname.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_config_.c:json_config.h json_diff_.c:json_diff.h json_dir_.c:json_dir.h json_finfo_.c:json_finfo.h json_login_.c:json_login.h json_query_.c:json_query.h json_report_.c:json_report.h json_status_.c:json_status.h json_tag_.c:json_tag.h json_timeline_.c:json_timeline.h json_user_.c:json_user.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h loadctrl_.c:loadctrl.h login_.c:login.h lookslike_.c:lookslike.h main_.c:main.h manifest_.c:manifest.h markdown_.c:markdown.h markdown_html_.c:markdown_html.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h moderate_.c:moderate.h name_.c:name.h path_.c:path.h piechart_.c:piechart.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h publish_.c:publish.h purge_.c:purge.h rebuild_.c:rebuild.h regexp_.c:regexp.h repolist_.c:repolist.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h security_audit_.c:security_audit.h setup_.c:setup.h setupuser_.c:setupuser.h sha1_.c:sha1.h sha1hard_.c:sha1hard.h sha3_.c:sha3.h shun_.c:shun.h sitemap_.c:sitemap.h skins_.c:skins.h smtp_.c:smtp.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h statrep_.c:statrep.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h terminal_.c:terminal.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h unicode_.c:unicode.h unversioned_.c:unversioned.h update_.c:update.h url_.c:url.h user_.c:user.h utf8_.c:utf8.h util_.c:util.h verify_.c:verify.h vfile_.c:vfile.h webmail_.c:webmail.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winfile_.c:winfile.h winhttp_.c:winhttp.h wysiwyg_.c:wysiwyg.h xfer_.c:xfer.h xfersetup_.c:xfersetup.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h
992
+ +makeheaders$E add_.c:add.h ajax_.c:ajax.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.h backlink_.c:backlink.h backoffice_.c:backoffice.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h builtin_.c:builtin.h bundle_.c:bundle.h cache_.c:cache.h capabilities_.c:capabilities.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h cookies_.c:cookies.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h deltafunc_.c:deltafunc.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h dispatch_.c:dispatch.h doc_.c:doc.h encode_.c:encode.h etag_.c:etag.h event_.c:event.h export_.c:export.h extcgi_.c:extcgi.h file_.c:file.h fileedit_.c:fileedit.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.h fuzz_.c:fuzz.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h hname_.c:hname.h hook_.c:hook.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_config_.c:json_config.h json_diff_.c:json_diff.h json_dir_.c:json_dir.h json_finfo_.c:json_finfo.h json_login_.c:json_login.h json_query_.c:json_query.h json_report_.c:json_report.h json_status_.c:json_status.h json_tag_.c:json_tag.h json_timeline_.c:json_timeline.h json_user_.c:json_user.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h loadctrl_.c:loadctrl.h login_.c:login.h lookslike_.c:lookslike.h main_.c:main.h manifest_.c:manifest.h markdown_.c:markdown.h markdown_html_.c:markdown_html.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h moderate_.c:moderate.h name_.c:name.h path_.c:path.h piechart_.c:piechart.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h publish_.c:publish.h purge_.c:purge.h rebuild_.c:rebuild.h regexp_.c:regexp.h repolist_.c:repolist.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h security_audit_.c:security_audit.h setup_.c:setup.h setupuser_.c:setupuser.h sha1_.c:sha1.h sha1hard_.c:sha1hard.h sha3_.c:sha3.h shun_.c:shun.h sitemap_.c:sitemap.h skins_.c:skins.h smtp_.c:smtp.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h statrep_.c:statrep.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h terminal_.c:terminal.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h unicode_.c:unicode.h unversioned_.c:unversioned.h update_.c:update.h url_.c:url.h user_.c:user.h utf8_.c:utf8.h util_.c:util.h verify_.c:verify.h vfile_.c:vfile.h webmail_.c:webmail.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winfile_.c:winfile.h winhttp_.c:winhttp.h wysiwyg_.c:wysiwyg.h xfer_.c:xfer.h xfersetup_.c:xfersetup.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h
987993
@copy /Y nul: headers
988994
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -28,13 +28,13 @@
28
29 SQLITE_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_TRUSTED_SCHEMA=0
30
31 SHELL_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_TRUSTED_SCHEMA=0 -Dmain=sqlite3_shell -DSQLITE_SHELL_IS_UTF8=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DUSE_SYSTEM_SQLITE=$(USE_SYSTEM_SQLITE) -DSQLITE_SHELL_DBNAME_PROC=sqlcmd_get_dbname -DSQLITE_SHELL_INIT_PROC=sqlcmd_init_proc -Daccess=file_access -Dsystem=fossil_system -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
32
33 SRC = add_.c ajax_.c alerts_.c allrepo_.c attach_.c backlink_.c backoffice_.c bag_.c bisect_.c blob_.c branch_.c browse_.c builtin_.c bundle_.c cache_.c capabilities_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c cookies_.c db_.c delta_.c deltacmd_.c deltafunc_.c descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c extcgi_.c file_.c fileedit_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.c fuzz_.c glob_.c graph_.c gzip_.c hname_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c loadctrl_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c piechart_.c pivot_.c popen_.c pqueue_.c printf_.c publish_.c purge_.c rebuild_.c regexp_.c repolist_.c report_.c rss_.c schema_.c search_.c security_audit_.c setup_.c setupuser_.c sha1_.c sha1hard_.c sha3_.c shun_.c sitemap_.c skins_.c smtp_.c sqlcmd_.c stash_.c stat_.c statrep_.c style_.c sync_.c tag_.c tar_.c terminal_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c unversioned_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c webmail_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
34
35 OBJ = $(OBJDIR)\add$O $(OBJDIR)\ajax$O $(OBJDIR)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\backlink$O $(OBJDIR)\backoffice$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\builtin$O $(OBJDIR)\bundle$O $(OBJDIR)\cache$O $(OBJDIR)\capabilities$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\cookies$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\deltafunc$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\dispatch$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\etag$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\extcgi$O $(OBJDIR)\file$O $(OBJDIR)\fileedit$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$O $(OBJDIR)\fuzz$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\hname$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\loadctrl$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\piechart$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\publish$O $(OBJDIR)\purge$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\repolist$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\security_audit$O $(OBJDIR)\setup$O $(OBJDIR)\setupuser$O $(OBJDIR)\sha1$O $(OBJDIR)\sha1hard$O $(OBJDIR)\sha3$O $(OBJDIR)\shun$O $(OBJDIR)\sitemap$O $(OBJDIR)\skins$O $(OBJDIR)\smtp$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\statrep$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\terminal$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\unversioned$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\webmail$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
36
37
38 RC=$(DMDIR)\bin\rcc
39 RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__
40
@@ -49,11 +49,11 @@
49
50 $(OBJDIR)\fossil.res: $B\win\fossil.rc
51 $(RC) $(RCFLAGS) -o$@ $**
52
53 $(OBJDIR)\link: $B\win\Makefile.dmc $(OBJDIR)\fossil.res
54 +echo add ajax alerts allrepo attach backlink backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd deltafunc descendants diff diffcmd dispatch doc encode etag event export extcgi file fileedit finfo foci forum fshell fusefs fuzz glob graph gzip hname http http_socket http_ssl http_transport import info json json_artifact json_branch json_config json_diff json_dir json_finfo json_login json_query json_report json_status json_tag json_timeline json_user json_wiki leaf loadctrl login lookslike main manifest markdown markdown_html md5 merge merge3 moderate name path piechart pivot popen pqueue printf publish purge rebuild regexp repolist report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar terminal th_main timeline tkt tktsetup undo unicode unversioned update url user utf8 util verify vfile webmail wiki wikiformat winfile winhttp wysiwyg xfer xfersetup zip shell sqlite3 th th_lang > $@
55 +echo fossil >> $@
56 +echo fossil >> $@
57 +echo $(LIBS) >> $@
58 +echo. >> $@
59 +echo fossil >> $@
@@ -433,10 +433,16 @@
433 $(OBJDIR)\hname$O : hname_.c hname.h
434 $(TCC) -o$@ -c hname_.c
435
436 hname_.c : $(SRCDIR)\hname.c
437 +translate$E $** > $@
 
 
 
 
 
 
438
439 $(OBJDIR)\http$O : http_.c http.h
440 $(TCC) -o$@ -c http_.c
441
442 http_.c : $(SRCDIR)\http.c
@@ -981,7 +987,7 @@
981
982 zip_.c : $(SRCDIR)\zip.c
983 +translate$E $** > $@
984
985 headers: makeheaders$E page_index.h builtin_data.h VERSION.h
986 +makeheaders$E add_.c:add.h ajax_.c:ajax.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.h backlink_.c:backlink.h backoffice_.c:backoffice.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h builtin_.c:builtin.h bundle_.c:bundle.h cache_.c:cache.h capabilities_.c:capabilities.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h cookies_.c:cookies.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h deltafunc_.c:deltafunc.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h dispatch_.c:dispatch.h doc_.c:doc.h encode_.c:encode.h etag_.c:etag.h event_.c:event.h export_.c:export.h extcgi_.c:extcgi.h file_.c:file.h fileedit_.c:fileedit.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.h fuzz_.c:fuzz.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h hname_.c:hname.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_config_.c:json_config.h json_diff_.c:json_diff.h json_dir_.c:json_dir.h json_finfo_.c:json_finfo.h json_login_.c:json_login.h json_query_.c:json_query.h json_report_.c:json_report.h json_status_.c:json_status.h json_tag_.c:json_tag.h json_timeline_.c:json_timeline.h json_user_.c:json_user.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h loadctrl_.c:loadctrl.h login_.c:login.h lookslike_.c:lookslike.h main_.c:main.h manifest_.c:manifest.h markdown_.c:markdown.h markdown_html_.c:markdown_html.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h moderate_.c:moderate.h name_.c:name.h path_.c:path.h piechart_.c:piechart.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h publish_.c:publish.h purge_.c:purge.h rebuild_.c:rebuild.h regexp_.c:regexp.h repolist_.c:repolist.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h security_audit_.c:security_audit.h setup_.c:setup.h setupuser_.c:setupuser.h sha1_.c:sha1.h sha1hard_.c:sha1hard.h sha3_.c:sha3.h shun_.c:shun.h sitemap_.c:sitemap.h skins_.c:skins.h smtp_.c:smtp.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h statrep_.c:statrep.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h terminal_.c:terminal.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h unicode_.c:unicode.h unversioned_.c:unversioned.h update_.c:update.h url_.c:url.h user_.c:user.h utf8_.c:utf8.h util_.c:util.h verify_.c:verify.h vfile_.c:vfile.h webmail_.c:webmail.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winfile_.c:winfile.h winhttp_.c:winhttp.h wysiwyg_.c:wysiwyg.h xfer_.c:xfer.h xfersetup_.c:xfersetup.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h
987 @copy /Y nul: headers
988
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -28,13 +28,13 @@
28
29 SQLITE_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_TRUSTED_SCHEMA=0
30
31 SHELL_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_TRUSTED_SCHEMA=0 -Dmain=sqlite3_shell -DSQLITE_SHELL_IS_UTF8=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DUSE_SYSTEM_SQLITE=$(USE_SYSTEM_SQLITE) -DSQLITE_SHELL_DBNAME_PROC=sqlcmd_get_dbname -DSQLITE_SHELL_INIT_PROC=sqlcmd_init_proc -Daccess=file_access -Dsystem=fossil_system -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
32
33 SRC = add_.c ajax_.c alerts_.c allrepo_.c attach_.c backlink_.c backoffice_.c bag_.c bisect_.c blob_.c branch_.c browse_.c builtin_.c bundle_.c cache_.c capabilities_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c cookies_.c db_.c delta_.c deltacmd_.c deltafunc_.c descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c extcgi_.c file_.c fileedit_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.c fuzz_.c glob_.c graph_.c gzip_.c hname_.c hook_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c loadctrl_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c piechart_.c pivot_.c popen_.c pqueue_.c printf_.c publish_.c purge_.c rebuild_.c regexp_.c repolist_.c report_.c rss_.c schema_.c search_.c security_audit_.c setup_.c setupuser_.c sha1_.c sha1hard_.c sha3_.c shun_.c sitemap_.c skins_.c smtp_.c sqlcmd_.c stash_.c stat_.c statrep_.c style_.c sync_.c tag_.c tar_.c terminal_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c unversioned_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c webmail_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
34
35 OBJ = $(OBJDIR)\add$O $(OBJDIR)\ajax$O $(OBJDIR)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\backlink$O $(OBJDIR)\backoffice$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\builtin$O $(OBJDIR)\bundle$O $(OBJDIR)\cache$O $(OBJDIR)\capabilities$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\cookies$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\deltafunc$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\dispatch$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\etag$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\extcgi$O $(OBJDIR)\file$O $(OBJDIR)\fileedit$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$O $(OBJDIR)\fuzz$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\hname$O $(OBJDIR)\hook$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\loadctrl$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\piechart$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\publish$O $(OBJDIR)\purge$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\repolist$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\security_audit$O $(OBJDIR)\setup$O $(OBJDIR)\setupuser$O $(OBJDIR)\sha1$O $(OBJDIR)\sha1hard$O $(OBJDIR)\sha3$O $(OBJDIR)\shun$O $(OBJDIR)\sitemap$O $(OBJDIR)\skins$O $(OBJDIR)\smtp$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\statrep$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\terminal$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\unversioned$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\webmail$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
36
37
38 RC=$(DMDIR)\bin\rcc
39 RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__
40
@@ -49,11 +49,11 @@
49
50 $(OBJDIR)\fossil.res: $B\win\fossil.rc
51 $(RC) $(RCFLAGS) -o$@ $**
52
53 $(OBJDIR)\link: $B\win\Makefile.dmc $(OBJDIR)\fossil.res
54 +echo add ajax alerts allrepo attach backlink backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd deltafunc descendants diff diffcmd dispatch doc encode etag event export extcgi file fileedit finfo foci forum fshell fusefs fuzz glob graph gzip hname hook http http_socket http_ssl http_transport import info json json_artifact json_branch json_config json_diff json_dir json_finfo json_login json_query json_report json_status json_tag json_timeline json_user json_wiki leaf loadctrl login lookslike main manifest markdown markdown_html md5 merge merge3 moderate name path piechart pivot popen pqueue printf publish purge rebuild regexp repolist report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar terminal th_main timeline tkt tktsetup undo unicode unversioned update url user utf8 util verify vfile webmail wiki wikiformat winfile winhttp wysiwyg xfer xfersetup zip shell sqlite3 th th_lang > $@
55 +echo fossil >> $@
56 +echo fossil >> $@
57 +echo $(LIBS) >> $@
58 +echo. >> $@
59 +echo fossil >> $@
@@ -433,10 +433,16 @@
433 $(OBJDIR)\hname$O : hname_.c hname.h
434 $(TCC) -o$@ -c hname_.c
435
436 hname_.c : $(SRCDIR)\hname.c
437 +translate$E $** > $@
438
439 $(OBJDIR)\hook$O : hook_.c hook.h
440 $(TCC) -o$@ -c hook_.c
441
442 hook_.c : $(SRCDIR)\hook.c
443 +translate$E $** > $@
444
445 $(OBJDIR)\http$O : http_.c http.h
446 $(TCC) -o$@ -c http_.c
447
448 http_.c : $(SRCDIR)\http.c
@@ -981,7 +987,7 @@
987
988 zip_.c : $(SRCDIR)\zip.c
989 +translate$E $** > $@
990
991 headers: makeheaders$E page_index.h builtin_data.h VERSION.h
992 +makeheaders$E add_.c:add.h ajax_.c:ajax.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.h backlink_.c:backlink.h backoffice_.c:backoffice.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h builtin_.c:builtin.h bundle_.c:bundle.h cache_.c:cache.h capabilities_.c:capabilities.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h cookies_.c:cookies.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h deltafunc_.c:deltafunc.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h dispatch_.c:dispatch.h doc_.c:doc.h encode_.c:encode.h etag_.c:etag.h event_.c:event.h export_.c:export.h extcgi_.c:extcgi.h file_.c:file.h fileedit_.c:fileedit.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.h fuzz_.c:fuzz.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h hname_.c:hname.h hook_.c:hook.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_config_.c:json_config.h json_diff_.c:json_diff.h json_dir_.c:json_dir.h json_finfo_.c:json_finfo.h json_login_.c:json_login.h json_query_.c:json_query.h json_report_.c:json_report.h json_status_.c:json_status.h json_tag_.c:json_tag.h json_timeline_.c:json_timeline.h json_user_.c:json_user.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h loadctrl_.c:loadctrl.h login_.c:login.h lookslike_.c:lookslike.h main_.c:main.h manifest_.c:manifest.h markdown_.c:markdown.h markdown_html_.c:markdown_html.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h moderate_.c:moderate.h name_.c:name.h path_.c:path.h piechart_.c:piechart.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h publish_.c:publish.h purge_.c:purge.h rebuild_.c:rebuild.h regexp_.c:regexp.h repolist_.c:repolist.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h security_audit_.c:security_audit.h setup_.c:setup.h setupuser_.c:setupuser.h sha1_.c:sha1.h sha1hard_.c:sha1hard.h sha3_.c:sha3.h shun_.c:shun.h sitemap_.c:sitemap.h skins_.c:skins.h smtp_.c:smtp.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h statrep_.c:statrep.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h terminal_.c:terminal.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h unicode_.c:unicode.h unversioned_.c:unversioned.h update_.c:update.h url_.c:url.h user_.c:user.h utf8_.c:utf8.h util_.c:util.h verify_.c:verify.h vfile_.c:vfile.h webmail_.c:webmail.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winfile_.c:winfile.h winhttp_.c:winhttp.h wysiwyg_.c:wysiwyg.h xfer_.c:xfer.h xfersetup_.c:xfersetup.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h
993 @copy /Y nul: headers
994
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -488,10 +488,11 @@
488488
$(SRCDIR)/fuzz.c \
489489
$(SRCDIR)/glob.c \
490490
$(SRCDIR)/graph.c \
491491
$(SRCDIR)/gzip.c \
492492
$(SRCDIR)/hname.c \
493
+ $(SRCDIR)/hook.c \
493494
$(SRCDIR)/http.c \
494495
$(SRCDIR)/http_socket.c \
495496
$(SRCDIR)/http_ssl.c \
496497
$(SRCDIR)/http_transport.c \
497498
$(SRCDIR)/import.c \
@@ -734,10 +735,11 @@
734735
$(OBJDIR)/fuzz_.c \
735736
$(OBJDIR)/glob_.c \
736737
$(OBJDIR)/graph_.c \
737738
$(OBJDIR)/gzip_.c \
738739
$(OBJDIR)/hname_.c \
740
+ $(OBJDIR)/hook_.c \
739741
$(OBJDIR)/http_.c \
740742
$(OBJDIR)/http_socket_.c \
741743
$(OBJDIR)/http_ssl_.c \
742744
$(OBJDIR)/http_transport_.c \
743745
$(OBJDIR)/import_.c \
@@ -879,10 +881,11 @@
879881
$(OBJDIR)/fuzz.o \
880882
$(OBJDIR)/glob.o \
881883
$(OBJDIR)/graph.o \
882884
$(OBJDIR)/gzip.o \
883885
$(OBJDIR)/hname.o \
886
+ $(OBJDIR)/hook.o \
884887
$(OBJDIR)/http.o \
885888
$(OBJDIR)/http_socket.o \
886889
$(OBJDIR)/http_ssl.o \
887890
$(OBJDIR)/http_transport.o \
888891
$(OBJDIR)/import.o \
@@ -1236,10 +1239,11 @@
12361239
$(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
12371240
$(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
12381241
$(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
12391242
$(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
12401243
$(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
1244
+ $(OBJDIR)/hook_.c:$(OBJDIR)/hook.h \
12411245
$(OBJDIR)/http_.c:$(OBJDIR)/http.h \
12421246
$(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h \
12431247
$(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h \
12441248
$(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h \
12451249
$(OBJDIR)/import_.c:$(OBJDIR)/import.h \
@@ -1751,10 +1755,18 @@
17511755
17521756
$(OBJDIR)/hname.o: $(OBJDIR)/hname_.c $(OBJDIR)/hname.h $(SRCDIR)/config.h
17531757
$(XTCC) -o $(OBJDIR)/hname.o -c $(OBJDIR)/hname_.c
17541758
17551759
$(OBJDIR)/hname.h: $(OBJDIR)/headers
1760
+
1761
+$(OBJDIR)/hook_.c: $(SRCDIR)/hook.c $(TRANSLATE)
1762
+ $(TRANSLATE) $(SRCDIR)/hook.c >$@
1763
+
1764
+$(OBJDIR)/hook.o: $(OBJDIR)/hook_.c $(OBJDIR)/hook.h $(SRCDIR)/config.h
1765
+ $(XTCC) -o $(OBJDIR)/hook.o -c $(OBJDIR)/hook_.c
1766
+
1767
+$(OBJDIR)/hook.h: $(OBJDIR)/headers
17561768
17571769
$(OBJDIR)/http_.c: $(SRCDIR)/http.c $(TRANSLATE)
17581770
$(TRANSLATE) $(SRCDIR)/http.c >$@
17591771
17601772
$(OBJDIR)/http.o: $(OBJDIR)/http_.c $(OBJDIR)/http.h $(SRCDIR)/config.h
17611773
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -488,10 +488,11 @@
488 $(SRCDIR)/fuzz.c \
489 $(SRCDIR)/glob.c \
490 $(SRCDIR)/graph.c \
491 $(SRCDIR)/gzip.c \
492 $(SRCDIR)/hname.c \
 
493 $(SRCDIR)/http.c \
494 $(SRCDIR)/http_socket.c \
495 $(SRCDIR)/http_ssl.c \
496 $(SRCDIR)/http_transport.c \
497 $(SRCDIR)/import.c \
@@ -734,10 +735,11 @@
734 $(OBJDIR)/fuzz_.c \
735 $(OBJDIR)/glob_.c \
736 $(OBJDIR)/graph_.c \
737 $(OBJDIR)/gzip_.c \
738 $(OBJDIR)/hname_.c \
 
739 $(OBJDIR)/http_.c \
740 $(OBJDIR)/http_socket_.c \
741 $(OBJDIR)/http_ssl_.c \
742 $(OBJDIR)/http_transport_.c \
743 $(OBJDIR)/import_.c \
@@ -879,10 +881,11 @@
879 $(OBJDIR)/fuzz.o \
880 $(OBJDIR)/glob.o \
881 $(OBJDIR)/graph.o \
882 $(OBJDIR)/gzip.o \
883 $(OBJDIR)/hname.o \
 
884 $(OBJDIR)/http.o \
885 $(OBJDIR)/http_socket.o \
886 $(OBJDIR)/http_ssl.o \
887 $(OBJDIR)/http_transport.o \
888 $(OBJDIR)/import.o \
@@ -1236,10 +1239,11 @@
1236 $(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
1237 $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
1238 $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
1239 $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
1240 $(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
 
1241 $(OBJDIR)/http_.c:$(OBJDIR)/http.h \
1242 $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h \
1243 $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h \
1244 $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h \
1245 $(OBJDIR)/import_.c:$(OBJDIR)/import.h \
@@ -1751,10 +1755,18 @@
1751
1752 $(OBJDIR)/hname.o: $(OBJDIR)/hname_.c $(OBJDIR)/hname.h $(SRCDIR)/config.h
1753 $(XTCC) -o $(OBJDIR)/hname.o -c $(OBJDIR)/hname_.c
1754
1755 $(OBJDIR)/hname.h: $(OBJDIR)/headers
 
 
 
 
 
 
 
 
1756
1757 $(OBJDIR)/http_.c: $(SRCDIR)/http.c $(TRANSLATE)
1758 $(TRANSLATE) $(SRCDIR)/http.c >$@
1759
1760 $(OBJDIR)/http.o: $(OBJDIR)/http_.c $(OBJDIR)/http.h $(SRCDIR)/config.h
1761
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -488,10 +488,11 @@
488 $(SRCDIR)/fuzz.c \
489 $(SRCDIR)/glob.c \
490 $(SRCDIR)/graph.c \
491 $(SRCDIR)/gzip.c \
492 $(SRCDIR)/hname.c \
493 $(SRCDIR)/hook.c \
494 $(SRCDIR)/http.c \
495 $(SRCDIR)/http_socket.c \
496 $(SRCDIR)/http_ssl.c \
497 $(SRCDIR)/http_transport.c \
498 $(SRCDIR)/import.c \
@@ -734,10 +735,11 @@
735 $(OBJDIR)/fuzz_.c \
736 $(OBJDIR)/glob_.c \
737 $(OBJDIR)/graph_.c \
738 $(OBJDIR)/gzip_.c \
739 $(OBJDIR)/hname_.c \
740 $(OBJDIR)/hook_.c \
741 $(OBJDIR)/http_.c \
742 $(OBJDIR)/http_socket_.c \
743 $(OBJDIR)/http_ssl_.c \
744 $(OBJDIR)/http_transport_.c \
745 $(OBJDIR)/import_.c \
@@ -879,10 +881,11 @@
881 $(OBJDIR)/fuzz.o \
882 $(OBJDIR)/glob.o \
883 $(OBJDIR)/graph.o \
884 $(OBJDIR)/gzip.o \
885 $(OBJDIR)/hname.o \
886 $(OBJDIR)/hook.o \
887 $(OBJDIR)/http.o \
888 $(OBJDIR)/http_socket.o \
889 $(OBJDIR)/http_ssl.o \
890 $(OBJDIR)/http_transport.o \
891 $(OBJDIR)/import.o \
@@ -1236,10 +1239,11 @@
1239 $(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
1240 $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
1241 $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
1242 $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
1243 $(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
1244 $(OBJDIR)/hook_.c:$(OBJDIR)/hook.h \
1245 $(OBJDIR)/http_.c:$(OBJDIR)/http.h \
1246 $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h \
1247 $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h \
1248 $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h \
1249 $(OBJDIR)/import_.c:$(OBJDIR)/import.h \
@@ -1751,10 +1755,18 @@
1755
1756 $(OBJDIR)/hname.o: $(OBJDIR)/hname_.c $(OBJDIR)/hname.h $(SRCDIR)/config.h
1757 $(XTCC) -o $(OBJDIR)/hname.o -c $(OBJDIR)/hname_.c
1758
1759 $(OBJDIR)/hname.h: $(OBJDIR)/headers
1760
1761 $(OBJDIR)/hook_.c: $(SRCDIR)/hook.c $(TRANSLATE)
1762 $(TRANSLATE) $(SRCDIR)/hook.c >$@
1763
1764 $(OBJDIR)/hook.o: $(OBJDIR)/hook_.c $(OBJDIR)/hook.h $(SRCDIR)/config.h
1765 $(XTCC) -o $(OBJDIR)/hook.o -c $(OBJDIR)/hook_.c
1766
1767 $(OBJDIR)/hook.h: $(OBJDIR)/headers
1768
1769 $(OBJDIR)/http_.c: $(SRCDIR)/http.c $(TRANSLATE)
1770 $(TRANSLATE) $(SRCDIR)/http.c >$@
1771
1772 $(OBJDIR)/http.o: $(OBJDIR)/http_.c $(OBJDIR)/http.h $(SRCDIR)/config.h
1773
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -410,10 +410,11 @@
410410
"$(OX)\fuzz_.c" \
411411
"$(OX)\glob_.c" \
412412
"$(OX)\graph_.c" \
413413
"$(OX)\gzip_.c" \
414414
"$(OX)\hname_.c" \
415
+ "$(OX)\hook_.c" \
415416
"$(OX)\http_.c" \
416417
"$(OX)\http_socket_.c" \
417418
"$(OX)\http_ssl_.c" \
418419
"$(OX)\http_transport_.c" \
419420
"$(OX)\import_.c" \
@@ -655,10 +656,11 @@
655656
"$(OX)\fuzz$O" \
656657
"$(OX)\glob$O" \
657658
"$(OX)\graph$O" \
658659
"$(OX)\gzip$O" \
659660
"$(OX)\hname$O" \
661
+ "$(OX)\hook$O" \
660662
"$(OX)\http$O" \
661663
"$(OX)\http_socket$O" \
662664
"$(OX)\http_ssl$O" \
663665
"$(OX)\http_transport$O" \
664666
"$(OX)\import$O" \
@@ -881,10 +883,11 @@
881883
echo "$(OX)\fuzz.obj" >> $@
882884
echo "$(OX)\glob.obj" >> $@
883885
echo "$(OX)\graph.obj" >> $@
884886
echo "$(OX)\gzip.obj" >> $@
885887
echo "$(OX)\hname.obj" >> $@
888
+ echo "$(OX)\hook.obj" >> $@
886889
echo "$(OX)\http.obj" >> $@
887890
echo "$(OX)\http_socket.obj" >> $@
888891
echo "$(OX)\http_ssl.obj" >> $@
889892
echo "$(OX)\http_transport.obj" >> $@
890893
echo "$(OX)\import.obj" >> $@
@@ -1501,10 +1504,16 @@
15011504
"$(OX)\hname$O" : "$(OX)\hname_.c" "$(OX)\hname.h"
15021505
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\hname_.c"
15031506
15041507
"$(OX)\hname_.c" : "$(SRCDIR)\hname.c"
15051508
"$(OBJDIR)\translate$E" $** > $@
1509
+
1510
+"$(OX)\hook$O" : "$(OX)\hook_.c" "$(OX)\hook.h"
1511
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\hook_.c"
1512
+
1513
+"$(OX)\hook_.c" : "$(SRCDIR)\hook.c"
1514
+ "$(OBJDIR)\translate$E" $** > $@
15061515
15071516
"$(OX)\http$O" : "$(OX)\http_.c" "$(OX)\http.h"
15081517
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_.c"
15091518
15101519
"$(OX)\http_.c" : "$(SRCDIR)\http.c"
@@ -2104,10 +2113,11 @@
21042113
"$(OX)\fuzz_.c":"$(OX)\fuzz.h" \
21052114
"$(OX)\glob_.c":"$(OX)\glob.h" \
21062115
"$(OX)\graph_.c":"$(OX)\graph.h" \
21072116
"$(OX)\gzip_.c":"$(OX)\gzip.h" \
21082117
"$(OX)\hname_.c":"$(OX)\hname.h" \
2118
+ "$(OX)\hook_.c":"$(OX)\hook.h" \
21092119
"$(OX)\http_.c":"$(OX)\http.h" \
21102120
"$(OX)\http_socket_.c":"$(OX)\http_socket.h" \
21112121
"$(OX)\http_ssl_.c":"$(OX)\http_ssl.h" \
21122122
"$(OX)\http_transport_.c":"$(OX)\http_transport.h" \
21132123
"$(OX)\import_.c":"$(OX)\import.h" \
21142124
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -410,10 +410,11 @@
410 "$(OX)\fuzz_.c" \
411 "$(OX)\glob_.c" \
412 "$(OX)\graph_.c" \
413 "$(OX)\gzip_.c" \
414 "$(OX)\hname_.c" \
 
415 "$(OX)\http_.c" \
416 "$(OX)\http_socket_.c" \
417 "$(OX)\http_ssl_.c" \
418 "$(OX)\http_transport_.c" \
419 "$(OX)\import_.c" \
@@ -655,10 +656,11 @@
655 "$(OX)\fuzz$O" \
656 "$(OX)\glob$O" \
657 "$(OX)\graph$O" \
658 "$(OX)\gzip$O" \
659 "$(OX)\hname$O" \
 
660 "$(OX)\http$O" \
661 "$(OX)\http_socket$O" \
662 "$(OX)\http_ssl$O" \
663 "$(OX)\http_transport$O" \
664 "$(OX)\import$O" \
@@ -881,10 +883,11 @@
881 echo "$(OX)\fuzz.obj" >> $@
882 echo "$(OX)\glob.obj" >> $@
883 echo "$(OX)\graph.obj" >> $@
884 echo "$(OX)\gzip.obj" >> $@
885 echo "$(OX)\hname.obj" >> $@
 
886 echo "$(OX)\http.obj" >> $@
887 echo "$(OX)\http_socket.obj" >> $@
888 echo "$(OX)\http_ssl.obj" >> $@
889 echo "$(OX)\http_transport.obj" >> $@
890 echo "$(OX)\import.obj" >> $@
@@ -1501,10 +1504,16 @@
1501 "$(OX)\hname$O" : "$(OX)\hname_.c" "$(OX)\hname.h"
1502 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\hname_.c"
1503
1504 "$(OX)\hname_.c" : "$(SRCDIR)\hname.c"
1505 "$(OBJDIR)\translate$E" $** > $@
 
 
 
 
 
 
1506
1507 "$(OX)\http$O" : "$(OX)\http_.c" "$(OX)\http.h"
1508 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_.c"
1509
1510 "$(OX)\http_.c" : "$(SRCDIR)\http.c"
@@ -2104,10 +2113,11 @@
2104 "$(OX)\fuzz_.c":"$(OX)\fuzz.h" \
2105 "$(OX)\glob_.c":"$(OX)\glob.h" \
2106 "$(OX)\graph_.c":"$(OX)\graph.h" \
2107 "$(OX)\gzip_.c":"$(OX)\gzip.h" \
2108 "$(OX)\hname_.c":"$(OX)\hname.h" \
 
2109 "$(OX)\http_.c":"$(OX)\http.h" \
2110 "$(OX)\http_socket_.c":"$(OX)\http_socket.h" \
2111 "$(OX)\http_ssl_.c":"$(OX)\http_ssl.h" \
2112 "$(OX)\http_transport_.c":"$(OX)\http_transport.h" \
2113 "$(OX)\import_.c":"$(OX)\import.h" \
2114
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -410,10 +410,11 @@
410 "$(OX)\fuzz_.c" \
411 "$(OX)\glob_.c" \
412 "$(OX)\graph_.c" \
413 "$(OX)\gzip_.c" \
414 "$(OX)\hname_.c" \
415 "$(OX)\hook_.c" \
416 "$(OX)\http_.c" \
417 "$(OX)\http_socket_.c" \
418 "$(OX)\http_ssl_.c" \
419 "$(OX)\http_transport_.c" \
420 "$(OX)\import_.c" \
@@ -655,10 +656,11 @@
656 "$(OX)\fuzz$O" \
657 "$(OX)\glob$O" \
658 "$(OX)\graph$O" \
659 "$(OX)\gzip$O" \
660 "$(OX)\hname$O" \
661 "$(OX)\hook$O" \
662 "$(OX)\http$O" \
663 "$(OX)\http_socket$O" \
664 "$(OX)\http_ssl$O" \
665 "$(OX)\http_transport$O" \
666 "$(OX)\import$O" \
@@ -881,10 +883,11 @@
883 echo "$(OX)\fuzz.obj" >> $@
884 echo "$(OX)\glob.obj" >> $@
885 echo "$(OX)\graph.obj" >> $@
886 echo "$(OX)\gzip.obj" >> $@
887 echo "$(OX)\hname.obj" >> $@
888 echo "$(OX)\hook.obj" >> $@
889 echo "$(OX)\http.obj" >> $@
890 echo "$(OX)\http_socket.obj" >> $@
891 echo "$(OX)\http_ssl.obj" >> $@
892 echo "$(OX)\http_transport.obj" >> $@
893 echo "$(OX)\import.obj" >> $@
@@ -1501,10 +1504,16 @@
1504 "$(OX)\hname$O" : "$(OX)\hname_.c" "$(OX)\hname.h"
1505 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\hname_.c"
1506
1507 "$(OX)\hname_.c" : "$(SRCDIR)\hname.c"
1508 "$(OBJDIR)\translate$E" $** > $@
1509
1510 "$(OX)\hook$O" : "$(OX)\hook_.c" "$(OX)\hook.h"
1511 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\hook_.c"
1512
1513 "$(OX)\hook_.c" : "$(SRCDIR)\hook.c"
1514 "$(OBJDIR)\translate$E" $** > $@
1515
1516 "$(OX)\http$O" : "$(OX)\http_.c" "$(OX)\http.h"
1517 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_.c"
1518
1519 "$(OX)\http_.c" : "$(SRCDIR)\http.c"
@@ -2104,10 +2113,11 @@
2113 "$(OX)\fuzz_.c":"$(OX)\fuzz.h" \
2114 "$(OX)\glob_.c":"$(OX)\glob.h" \
2115 "$(OX)\graph_.c":"$(OX)\graph.h" \
2116 "$(OX)\gzip_.c":"$(OX)\gzip.h" \
2117 "$(OX)\hname_.c":"$(OX)\hname.h" \
2118 "$(OX)\hook_.c":"$(OX)\hook.h" \
2119 "$(OX)\http_.c":"$(OX)\http.h" \
2120 "$(OX)\http_socket_.c":"$(OX)\http_socket.h" \
2121 "$(OX)\http_ssl_.c":"$(OX)\http_ssl.h" \
2122 "$(OX)\http_transport_.c":"$(OX)\http_transport.h" \
2123 "$(OX)\import_.c":"$(OX)\import.h" \
2124

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button