Fossil SCM

Split out the repo_list_page() routine, used to generate the repository list for "fossil all ui" and similar, into a separate source file "repolist.c" to make it easier to enhance and maintain.

drh 2018-11-02 13:08 trunk
Commit 45a713495689ca2c893fb6662b6798c3e7dd51a073e10a3bbdb61784a7868bbb
-144
--- src/main.c
+++ src/main.c
@@ -1297,154 +1297,10 @@
12971297
}
12981298
#endif
12991299
return zRepo;
13001300
}
13011301
1302
-/*
1303
-** Generate a web-page that lists all repositories located under the
1304
-** g.zRepositoryName directory and return non-zero.
1305
-**
1306
-** For the special case when g.zRepositoryName a non-chroot-jail "/",
1307
-** compose the list using the "repo:" entries in the global_config
1308
-** table of the configuration database. These entries comprise all
1309
-** of the repositories known to the "all" command. The special case
1310
-** processing is disallowed for chroot jails because g.zRepositoryName
1311
-** is always "/" inside a chroot jail and so it cannot be used as a flag
1312
-** to signal the special processing in that case. The special case
1313
-** processing is intended for the "fossil all ui" command which never
1314
-** runs in a chroot jail anyhow.
1315
-**
1316
-** Or, if no repositories can be located beneath g.zRepositoryName,
1317
-** return 0.
1318
-*/
1319
-static int repo_list_page(void){
1320
- Blob base;
1321
- int n = 0;
1322
- int allRepo;
1323
-
1324
- assert( g.db==0 );
1325
- if( fossil_strcmp(g.zRepositoryName,"/")==0 && !g.fJail ){
1326
- /* For the special case of the "repository directory" being "/",
1327
- ** show all of the repositories named in the ~/.fossil database.
1328
- **
1329
- ** On unix systems, then entries are of the form "repo:/home/..."
1330
- ** and on Windows systems they are like on unix, starting with a "/"
1331
- ** or they can begin with a drive letter: "repo:C:/Users/...". In either
1332
- ** case, we want returned path to omit any initial "/".
1333
- */
1334
- db_open_config(1, 0);
1335
- db_multi_exec(
1336
- "CREATE TEMP VIEW sfile AS"
1337
- " SELECT ltrim(substr(name,6),'/') AS 'pathname' FROM global_config"
1338
- " WHERE name GLOB 'repo:*'"
1339
- );
1340
- allRepo = 1;
1341
- }else{
1342
- /* The default case: All repositories under the g.zRepositoryName
1343
- ** directory.
1344
- */
1345
- blob_init(&base, g.zRepositoryName, -1);
1346
- sqlite3_open(":memory:", &g.db);
1347
- db_multi_exec("CREATE TABLE sfile(pathname TEXT);");
1348
- db_multi_exec("CREATE TABLE vfile(pathname);");
1349
- vfile_scan(&base, blob_size(&base), 0, 0, 0);
1350
- db_multi_exec("DELETE FROM sfile WHERE pathname NOT GLOB '*[^/].fossil'");
1351
- allRepo = 0;
1352
- }
1353
- @ <html>
1354
- @ <head>
1355
- @ <base href="%s(g.zBaseURL)/" />
1356
- @ <meta name="viewport" content="width=device-width, initial-scale=1.0">
1357
- @ <title>Repository List</title>
1358
- @ </head>
1359
- @ <body>
1360
- n = db_int(0, "SELECT count(*) FROM sfile");
1361
- if( n>0 ){
1362
- Stmt q;
1363
- sqlite3_int64 iNow, iMTime;
1364
- @ <h1 align="center">Fossil Repositories</h1>
1365
- @ <table border="0" class="sortable" data-init-sort="1" \
1366
- @ data-column-types="tnk"><thead>
1367
- @ <tr><th>Filename<th width="20"><th>Last Modified</tr>
1368
- @ </thead><tbody>
1369
- db_prepare(&q, "SELECT pathname"
1370
- " FROM sfile ORDER BY pathname COLLATE nocase;");
1371
- iNow = db_int64(0, "SELECT strftime('%%s','now')");
1372
- while( db_step(&q)==SQLITE_ROW ){
1373
- const char *zName = db_column_text(&q, 0);
1374
- int nName = (int)strlen(zName);
1375
- char *zUrl;
1376
- char *zAge;
1377
- char *zFull;
1378
- if( nName<7 ) continue;
1379
- zUrl = sqlite3_mprintf("%.*s", nName-7, zName);
1380
- if( zName[0]=='/'
1381
-#ifdef _WIN32
1382
- || sqlite3_strglob("[a-zA-Z]:/*", zName)==0
1383
-#endif
1384
- ){
1385
- zFull = mprintf("%s", zName);
1386
- }else if ( allRepo ){
1387
- zFull = mprintf("/%s", zName);
1388
- }else{
1389
- zFull = mprintf("%s/%s", g.zRepositoryName, zName);
1390
- }
1391
- iMTime = file_mtime(zFull, ExtFILE);
1392
- fossil_free(zFull);
1393
- if( iMTime<=0 ){
1394
- zAge = mprintf("...");
1395
- }else{
1396
- zAge = human_readable_age((iNow - iMTime)/86400.0);
1397
- }
1398
- if( sqlite3_strglob("*.fossil", zName)!=0 ){
1399
- /* The "fossil server DIRECTORY" and "fossil ui DIRECTORY" commands
1400
- ** do not work for repositories whose names do not end in ".fossil".
1401
- ** So do not hyperlink those cases. */
1402
- @ <tr><td>%h(zName)
1403
- } else if( sqlite3_strglob("*/.*", zName)==0 ){
1404
- /* Do not show hidden repos */
1405
- @ <tr><td>%h(zName) (hidden)
1406
- } else if( allRepo && sqlite3_strglob("[a-zA-Z]:/?*", zName)!=0 ){
1407
- @ <tr><td><a href="%R/%T(zUrl)/home" target="_blank">/%h(zName)</a>
1408
- }else{
1409
- @ <tr><td><a href="%R/%T(zUrl)/home" target="_blank">%h(zName)</a>
1410
- }
1411
- @ <td></td><td data-sortkey='%010llx(iNow - iMTime)'>%h(zAge)</tr>
1412
- fossil_free(zAge);
1413
- sqlite3_free(zUrl);
1414
- }
1415
- @ </tbody></table>
1416
- }else{
1417
- @ <h1>No Repositories Found</h1>
1418
- }
1419
- @ <script>%s(builtin_text("sorttable.js"))</script>
1420
- @ </body>
1421
- @ </html>
1422
- cgi_reply();
1423
- sqlite3_close(g.db);
1424
- g.db = 0;
1425
- return n;
1426
-}
1427
-
1428
-/*
1429
-** COMMAND: test-list-page
1430
-**
1431
-** Usage: %fossil test-list-page DIRECTORY
1432
-**
1433
-** Show all repositories underneath DIRECTORY. Or if DIRECTORY is "/"
1434
-** show all repositories in the ~/.fossil file.
1435
-*/
1436
-void test_list_page(void){
1437
- if( g.argc<3 ){
1438
- g.zRepositoryName = "/";
1439
- }else{
1440
- g.zRepositoryName = g.argv[2];
1441
- }
1442
- g.httpOut = stdout;
1443
- repo_list_page();
1444
-}
1445
-
14461302
/*
14471303
** Called whenever a crash is encountered while processing a webpage.
14481304
*/
14491305
void sigsegv_handler(int x){
14501306
#if HAVE_BACKTRACE
14511307
--- src/main.c
+++ src/main.c
@@ -1297,154 +1297,10 @@
1297 }
1298 #endif
1299 return zRepo;
1300 }
1301
1302 /*
1303 ** Generate a web-page that lists all repositories located under the
1304 ** g.zRepositoryName directory and return non-zero.
1305 **
1306 ** For the special case when g.zRepositoryName a non-chroot-jail "/",
1307 ** compose the list using the "repo:" entries in the global_config
1308 ** table of the configuration database. These entries comprise all
1309 ** of the repositories known to the "all" command. The special case
1310 ** processing is disallowed for chroot jails because g.zRepositoryName
1311 ** is always "/" inside a chroot jail and so it cannot be used as a flag
1312 ** to signal the special processing in that case. The special case
1313 ** processing is intended for the "fossil all ui" command which never
1314 ** runs in a chroot jail anyhow.
1315 **
1316 ** Or, if no repositories can be located beneath g.zRepositoryName,
1317 ** return 0.
1318 */
1319 static int repo_list_page(void){
1320 Blob base;
1321 int n = 0;
1322 int allRepo;
1323
1324 assert( g.db==0 );
1325 if( fossil_strcmp(g.zRepositoryName,"/")==0 && !g.fJail ){
1326 /* For the special case of the "repository directory" being "/",
1327 ** show all of the repositories named in the ~/.fossil database.
1328 **
1329 ** On unix systems, then entries are of the form "repo:/home/..."
1330 ** and on Windows systems they are like on unix, starting with a "/"
1331 ** or they can begin with a drive letter: "repo:C:/Users/...". In either
1332 ** case, we want returned path to omit any initial "/".
1333 */
1334 db_open_config(1, 0);
1335 db_multi_exec(
1336 "CREATE TEMP VIEW sfile AS"
1337 " SELECT ltrim(substr(name,6),'/') AS 'pathname' FROM global_config"
1338 " WHERE name GLOB 'repo:*'"
1339 );
1340 allRepo = 1;
1341 }else{
1342 /* The default case: All repositories under the g.zRepositoryName
1343 ** directory.
1344 */
1345 blob_init(&base, g.zRepositoryName, -1);
1346 sqlite3_open(":memory:", &g.db);
1347 db_multi_exec("CREATE TABLE sfile(pathname TEXT);");
1348 db_multi_exec("CREATE TABLE vfile(pathname);");
1349 vfile_scan(&base, blob_size(&base), 0, 0, 0);
1350 db_multi_exec("DELETE FROM sfile WHERE pathname NOT GLOB '*[^/].fossil'");
1351 allRepo = 0;
1352 }
1353 @ <html>
1354 @ <head>
1355 @ <base href="%s(g.zBaseURL)/" />
1356 @ <meta name="viewport" content="width=device-width, initial-scale=1.0">
1357 @ <title>Repository List</title>
1358 @ </head>
1359 @ <body>
1360 n = db_int(0, "SELECT count(*) FROM sfile");
1361 if( n>0 ){
1362 Stmt q;
1363 sqlite3_int64 iNow, iMTime;
1364 @ <h1 align="center">Fossil Repositories</h1>
1365 @ <table border="0" class="sortable" data-init-sort="1" \
1366 @ data-column-types="tnk"><thead>
1367 @ <tr><th>Filename<th width="20"><th>Last Modified</tr>
1368 @ </thead><tbody>
1369 db_prepare(&q, "SELECT pathname"
1370 " FROM sfile ORDER BY pathname COLLATE nocase;");
1371 iNow = db_int64(0, "SELECT strftime('%%s','now')");
1372 while( db_step(&q)==SQLITE_ROW ){
1373 const char *zName = db_column_text(&q, 0);
1374 int nName = (int)strlen(zName);
1375 char *zUrl;
1376 char *zAge;
1377 char *zFull;
1378 if( nName<7 ) continue;
1379 zUrl = sqlite3_mprintf("%.*s", nName-7, zName);
1380 if( zName[0]=='/'
1381 #ifdef _WIN32
1382 || sqlite3_strglob("[a-zA-Z]:/*", zName)==0
1383 #endif
1384 ){
1385 zFull = mprintf("%s", zName);
1386 }else if ( allRepo ){
1387 zFull = mprintf("/%s", zName);
1388 }else{
1389 zFull = mprintf("%s/%s", g.zRepositoryName, zName);
1390 }
1391 iMTime = file_mtime(zFull, ExtFILE);
1392 fossil_free(zFull);
1393 if( iMTime<=0 ){
1394 zAge = mprintf("...");
1395 }else{
1396 zAge = human_readable_age((iNow - iMTime)/86400.0);
1397 }
1398 if( sqlite3_strglob("*.fossil", zName)!=0 ){
1399 /* The "fossil server DIRECTORY" and "fossil ui DIRECTORY" commands
1400 ** do not work for repositories whose names do not end in ".fossil".
1401 ** So do not hyperlink those cases. */
1402 @ <tr><td>%h(zName)
1403 } else if( sqlite3_strglob("*/.*", zName)==0 ){
1404 /* Do not show hidden repos */
1405 @ <tr><td>%h(zName) (hidden)
1406 } else if( allRepo && sqlite3_strglob("[a-zA-Z]:/?*", zName)!=0 ){
1407 @ <tr><td><a href="%R/%T(zUrl)/home" target="_blank">/%h(zName)</a>
1408 }else{
1409 @ <tr><td><a href="%R/%T(zUrl)/home" target="_blank">%h(zName)</a>
1410 }
1411 @ <td></td><td data-sortkey='%010llx(iNow - iMTime)'>%h(zAge)</tr>
1412 fossil_free(zAge);
1413 sqlite3_free(zUrl);
1414 }
1415 @ </tbody></table>
1416 }else{
1417 @ <h1>No Repositories Found</h1>
1418 }
1419 @ <script>%s(builtin_text("sorttable.js"))</script>
1420 @ </body>
1421 @ </html>
1422 cgi_reply();
1423 sqlite3_close(g.db);
1424 g.db = 0;
1425 return n;
1426 }
1427
1428 /*
1429 ** COMMAND: test-list-page
1430 **
1431 ** Usage: %fossil test-list-page DIRECTORY
1432 **
1433 ** Show all repositories underneath DIRECTORY. Or if DIRECTORY is "/"
1434 ** show all repositories in the ~/.fossil file.
1435 */
1436 void test_list_page(void){
1437 if( g.argc<3 ){
1438 g.zRepositoryName = "/";
1439 }else{
1440 g.zRepositoryName = g.argv[2];
1441 }
1442 g.httpOut = stdout;
1443 repo_list_page();
1444 }
1445
1446 /*
1447 ** Called whenever a crash is encountered while processing a webpage.
1448 */
1449 void sigsegv_handler(int x){
1450 #if HAVE_BACKTRACE
1451
--- src/main.c
+++ src/main.c
@@ -1297,154 +1297,10 @@
1297 }
1298 #endif
1299 return zRepo;
1300 }
1301
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1302 /*
1303 ** Called whenever a crash is encountered while processing a webpage.
1304 */
1305 void sigsegv_handler(int x){
1306 #if HAVE_BACKTRACE
1307
+12
--- src/main.mk
+++ src/main.mk
@@ -104,10 +104,11 @@
104104
$(SRCDIR)/printf.c \
105105
$(SRCDIR)/publish.c \
106106
$(SRCDIR)/purge.c \
107107
$(SRCDIR)/rebuild.c \
108108
$(SRCDIR)/regexp.c \
109
+ $(SRCDIR)/repolist.c \
109110
$(SRCDIR)/report.c \
110111
$(SRCDIR)/rss.c \
111112
$(SRCDIR)/schema.c \
112113
$(SRCDIR)/search.c \
113114
$(SRCDIR)/security_audit.c \
@@ -314,10 +315,11 @@
314315
$(OBJDIR)/printf_.c \
315316
$(OBJDIR)/publish_.c \
316317
$(OBJDIR)/purge_.c \
317318
$(OBJDIR)/rebuild_.c \
318319
$(OBJDIR)/regexp_.c \
320
+ $(OBJDIR)/repolist_.c \
319321
$(OBJDIR)/report_.c \
320322
$(OBJDIR)/rss_.c \
321323
$(OBJDIR)/schema_.c \
322324
$(OBJDIR)/search_.c \
323325
$(OBJDIR)/security_audit_.c \
@@ -451,10 +453,11 @@
451453
$(OBJDIR)/printf.o \
452454
$(OBJDIR)/publish.o \
453455
$(OBJDIR)/purge.o \
454456
$(OBJDIR)/rebuild.o \
455457
$(OBJDIR)/regexp.o \
458
+ $(OBJDIR)/repolist.o \
456459
$(OBJDIR)/report.o \
457460
$(OBJDIR)/rss.o \
458461
$(OBJDIR)/schema.o \
459462
$(OBJDIR)/search.o \
460463
$(OBJDIR)/security_audit.o \
@@ -784,10 +787,11 @@
784787
$(OBJDIR)/printf_.c:$(OBJDIR)/printf.h \
785788
$(OBJDIR)/publish_.c:$(OBJDIR)/publish.h \
786789
$(OBJDIR)/purge_.c:$(OBJDIR)/purge.h \
787790
$(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h \
788791
$(OBJDIR)/regexp_.c:$(OBJDIR)/regexp.h \
792
+ $(OBJDIR)/repolist_.c:$(OBJDIR)/repolist.h \
789793
$(OBJDIR)/report_.c:$(OBJDIR)/report.h \
790794
$(OBJDIR)/rss_.c:$(OBJDIR)/rss.h \
791795
$(OBJDIR)/schema_.c:$(OBJDIR)/schema.h \
792796
$(OBJDIR)/search_.c:$(OBJDIR)/search.h \
793797
$(OBJDIR)/security_audit_.c:$(OBJDIR)/security_audit.h \
@@ -1555,10 +1559,18 @@
15551559
15561560
$(OBJDIR)/regexp.o: $(OBJDIR)/regexp_.c $(OBJDIR)/regexp.h $(SRCDIR)/config.h
15571561
$(XTCC) -o $(OBJDIR)/regexp.o -c $(OBJDIR)/regexp_.c
15581562
15591563
$(OBJDIR)/regexp.h: $(OBJDIR)/headers
1564
+
1565
+$(OBJDIR)/repolist_.c: $(SRCDIR)/repolist.c $(OBJDIR)/translate
1566
+ $(OBJDIR)/translate $(SRCDIR)/repolist.c >$@
1567
+
1568
+$(OBJDIR)/repolist.o: $(OBJDIR)/repolist_.c $(OBJDIR)/repolist.h $(SRCDIR)/config.h
1569
+ $(XTCC) -o $(OBJDIR)/repolist.o -c $(OBJDIR)/repolist_.c
1570
+
1571
+$(OBJDIR)/repolist.h: $(OBJDIR)/headers
15601572
15611573
$(OBJDIR)/report_.c: $(SRCDIR)/report.c $(OBJDIR)/translate
15621574
$(OBJDIR)/translate $(SRCDIR)/report.c >$@
15631575
15641576
$(OBJDIR)/report.o: $(OBJDIR)/report_.c $(OBJDIR)/report.h $(SRCDIR)/config.h
15651577
--- src/main.mk
+++ src/main.mk
@@ -104,10 +104,11 @@
104 $(SRCDIR)/printf.c \
105 $(SRCDIR)/publish.c \
106 $(SRCDIR)/purge.c \
107 $(SRCDIR)/rebuild.c \
108 $(SRCDIR)/regexp.c \
 
109 $(SRCDIR)/report.c \
110 $(SRCDIR)/rss.c \
111 $(SRCDIR)/schema.c \
112 $(SRCDIR)/search.c \
113 $(SRCDIR)/security_audit.c \
@@ -314,10 +315,11 @@
314 $(OBJDIR)/printf_.c \
315 $(OBJDIR)/publish_.c \
316 $(OBJDIR)/purge_.c \
317 $(OBJDIR)/rebuild_.c \
318 $(OBJDIR)/regexp_.c \
 
319 $(OBJDIR)/report_.c \
320 $(OBJDIR)/rss_.c \
321 $(OBJDIR)/schema_.c \
322 $(OBJDIR)/search_.c \
323 $(OBJDIR)/security_audit_.c \
@@ -451,10 +453,11 @@
451 $(OBJDIR)/printf.o \
452 $(OBJDIR)/publish.o \
453 $(OBJDIR)/purge.o \
454 $(OBJDIR)/rebuild.o \
455 $(OBJDIR)/regexp.o \
 
456 $(OBJDIR)/report.o \
457 $(OBJDIR)/rss.o \
458 $(OBJDIR)/schema.o \
459 $(OBJDIR)/search.o \
460 $(OBJDIR)/security_audit.o \
@@ -784,10 +787,11 @@
784 $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h \
785 $(OBJDIR)/publish_.c:$(OBJDIR)/publish.h \
786 $(OBJDIR)/purge_.c:$(OBJDIR)/purge.h \
787 $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h \
788 $(OBJDIR)/regexp_.c:$(OBJDIR)/regexp.h \
 
789 $(OBJDIR)/report_.c:$(OBJDIR)/report.h \
790 $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h \
791 $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h \
792 $(OBJDIR)/search_.c:$(OBJDIR)/search.h \
793 $(OBJDIR)/security_audit_.c:$(OBJDIR)/security_audit.h \
@@ -1555,10 +1559,18 @@
1555
1556 $(OBJDIR)/regexp.o: $(OBJDIR)/regexp_.c $(OBJDIR)/regexp.h $(SRCDIR)/config.h
1557 $(XTCC) -o $(OBJDIR)/regexp.o -c $(OBJDIR)/regexp_.c
1558
1559 $(OBJDIR)/regexp.h: $(OBJDIR)/headers
 
 
 
 
 
 
 
 
1560
1561 $(OBJDIR)/report_.c: $(SRCDIR)/report.c $(OBJDIR)/translate
1562 $(OBJDIR)/translate $(SRCDIR)/report.c >$@
1563
1564 $(OBJDIR)/report.o: $(OBJDIR)/report_.c $(OBJDIR)/report.h $(SRCDIR)/config.h
1565
--- src/main.mk
+++ src/main.mk
@@ -104,10 +104,11 @@
104 $(SRCDIR)/printf.c \
105 $(SRCDIR)/publish.c \
106 $(SRCDIR)/purge.c \
107 $(SRCDIR)/rebuild.c \
108 $(SRCDIR)/regexp.c \
109 $(SRCDIR)/repolist.c \
110 $(SRCDIR)/report.c \
111 $(SRCDIR)/rss.c \
112 $(SRCDIR)/schema.c \
113 $(SRCDIR)/search.c \
114 $(SRCDIR)/security_audit.c \
@@ -314,10 +315,11 @@
315 $(OBJDIR)/printf_.c \
316 $(OBJDIR)/publish_.c \
317 $(OBJDIR)/purge_.c \
318 $(OBJDIR)/rebuild_.c \
319 $(OBJDIR)/regexp_.c \
320 $(OBJDIR)/repolist_.c \
321 $(OBJDIR)/report_.c \
322 $(OBJDIR)/rss_.c \
323 $(OBJDIR)/schema_.c \
324 $(OBJDIR)/search_.c \
325 $(OBJDIR)/security_audit_.c \
@@ -451,10 +453,11 @@
453 $(OBJDIR)/printf.o \
454 $(OBJDIR)/publish.o \
455 $(OBJDIR)/purge.o \
456 $(OBJDIR)/rebuild.o \
457 $(OBJDIR)/regexp.o \
458 $(OBJDIR)/repolist.o \
459 $(OBJDIR)/report.o \
460 $(OBJDIR)/rss.o \
461 $(OBJDIR)/schema.o \
462 $(OBJDIR)/search.o \
463 $(OBJDIR)/security_audit.o \
@@ -784,10 +787,11 @@
787 $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h \
788 $(OBJDIR)/publish_.c:$(OBJDIR)/publish.h \
789 $(OBJDIR)/purge_.c:$(OBJDIR)/purge.h \
790 $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h \
791 $(OBJDIR)/regexp_.c:$(OBJDIR)/regexp.h \
792 $(OBJDIR)/repolist_.c:$(OBJDIR)/repolist.h \
793 $(OBJDIR)/report_.c:$(OBJDIR)/report.h \
794 $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h \
795 $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h \
796 $(OBJDIR)/search_.c:$(OBJDIR)/search.h \
797 $(OBJDIR)/security_audit_.c:$(OBJDIR)/security_audit.h \
@@ -1555,10 +1559,18 @@
1559
1560 $(OBJDIR)/regexp.o: $(OBJDIR)/regexp_.c $(OBJDIR)/regexp.h $(SRCDIR)/config.h
1561 $(XTCC) -o $(OBJDIR)/regexp.o -c $(OBJDIR)/regexp_.c
1562
1563 $(OBJDIR)/regexp.h: $(OBJDIR)/headers
1564
1565 $(OBJDIR)/repolist_.c: $(SRCDIR)/repolist.c $(OBJDIR)/translate
1566 $(OBJDIR)/translate $(SRCDIR)/repolist.c >$@
1567
1568 $(OBJDIR)/repolist.o: $(OBJDIR)/repolist_.c $(OBJDIR)/repolist.h $(SRCDIR)/config.h
1569 $(XTCC) -o $(OBJDIR)/repolist.o -c $(OBJDIR)/repolist_.c
1570
1571 $(OBJDIR)/repolist.h: $(OBJDIR)/headers
1572
1573 $(OBJDIR)/report_.c: $(SRCDIR)/report.c $(OBJDIR)/translate
1574 $(OBJDIR)/translate $(SRCDIR)/report.c >$@
1575
1576 $(OBJDIR)/report.o: $(OBJDIR)/report_.c $(OBJDIR)/report.h $(SRCDIR)/config.h
1577
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -114,10 +114,11 @@
114114
printf
115115
publish
116116
purge
117117
rebuild
118118
regexp
119
+ repolist
119120
report
120121
rss
121122
schema
122123
search
123124
security_audit
124125
125126
ADDED src/repolist.c
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -114,10 +114,11 @@
114 printf
115 publish
116 purge
117 rebuild
118 regexp
 
119 report
120 rss
121 schema
122 search
123 security_audit
124
125 DDED src/repolist.c
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -114,10 +114,11 @@
114 printf
115 publish
116 purge
117 rebuild
118 regexp
119 repolist
120 report
121 rss
122 schema
123 search
124 security_audit
125
126 DDED src/repolist.c
--- a/src/repolist.c
+++ b/src/repolist.c
@@ -0,0 +1,46 @@
1
+/*
2
+** Copyright (c) 2018 D. Richard Hipp
3
+**
4
+** This program is free software; you can redistribute it and/or
5
+** modify it under the terms of thint/* Assert t_cmd
6
+**
7
+**
8
+**
9
+**
10
+** This is an expensive routine in that it has to open and close if(&& !pRepo->zRepoName);
11
+ }/*
12
+** Copyright (c) right (c) 2018 D. Richard Hipp
13
+**
14
+** This program is free software; you can redistribute it and/or
15
+** modify it under the terms of thint/* Assert t_cmd>0 )%R%Relse{
16
+"<h1>No Repositories Found</h1>\n"<style>
17
+ style_render_
18
+*/
19
+voidValid = 0;
20
+
21
+ int n = 0;
22
+ int allRepo;@ <html>
23
+ @ <head>
24
+@ </head>
25
+ @ <body><table border="0" class="sortable" data-init-sort="1" \
26
+ @ data-column-types="tntnk"><thead>
27
+ @ <tr><th>Filename<th width="20">\
28
+ @ "20">\
29
+ @ <th>Last Modified@ <tr><td valign="sqlite3_int64 iNow, iMTimeiNow = db_int64/*
30
+** Copyright (c) 2018 D. Richard Hipp
31
+**
32
+** This program is free software; you can redistribute it and/or
33
+** modify it under the terms of thint/* Assert t_cmd
34
+**
35
+**
36
+**
37
+**
38
+** This is an expensiMTime = file_mtime(zFull, ExtFILEiMTime<=0}else{(iNow - iMTime)/86400.0);
39
+ }<tr><td><tr><td>tr><td>it and/or
40
+** mod/*
41
+** Copyritr><td>it and/or
42
+** modify it under the terms of thint/* Assert t_cmd
43
+**
44
+**
45
+*/*
46
+** Copyright (c) 2018 D. Ric10llx(iNow - iMTim
--- a/src/repolist.c
+++ b/src/repolist.c
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/src/repolist.c
+++ b/src/repolist.c
@@ -0,0 +1,46 @@
1 /*
2 ** Copyright (c) 2018 D. Richard Hipp
3 **
4 ** This program is free software; you can redistribute it and/or
5 ** modify it under the terms of thint/* Assert t_cmd
6 **
7 **
8 **
9 **
10 ** This is an expensive routine in that it has to open and close if(&& !pRepo->zRepoName);
11 }/*
12 ** Copyright (c) right (c) 2018 D. Richard Hipp
13 **
14 ** This program is free software; you can redistribute it and/or
15 ** modify it under the terms of thint/* Assert t_cmd>0 )%R%Relse{
16 "<h1>No Repositories Found</h1>\n"<style>
17 style_render_
18 */
19 voidValid = 0;
20
21 int n = 0;
22 int allRepo;@ <html>
23 @ <head>
24 @ </head>
25 @ <body><table border="0" class="sortable" data-init-sort="1" \
26 @ data-column-types="tntnk"><thead>
27 @ <tr><th>Filename<th width="20">\
28 @ "20">\
29 @ <th>Last Modified@ <tr><td valign="sqlite3_int64 iNow, iMTimeiNow = db_int64/*
30 ** Copyright (c) 2018 D. Richard Hipp
31 **
32 ** This program is free software; you can redistribute it and/or
33 ** modify it under the terms of thint/* Assert t_cmd
34 **
35 **
36 **
37 **
38 ** This is an expensiMTime = file_mtime(zFull, ExtFILEiMTime<=0}else{(iNow - iMTime)/86400.0);
39 }<tr><td><tr><td>tr><td>it and/or
40 ** mod/*
41 ** Copyritr><td>it and/or
42 ** modify it under the terms of thint/* Assert t_cmd
43 **
44 **
45 */*
46 ** Copyright (c) 2018 D. Ric10llx(iNow - iMTim
+10 -4
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -28,13 +28,13 @@
2828
2929
SQLITE_OPTIONS = -DNDEBUG=1 -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_GET_TABLE -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
3030
3131
SHELL_OPTIONS = -DNDEBUG=1 -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_GET_TABLE -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 -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 alerts_.c allrepo_.c attach_.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 descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c file_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.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 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 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 alerts_.c allrepo_.c attach_.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 descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c file_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.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 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)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$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)\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)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$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)\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)\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)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$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)\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)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$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)\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 alerts allrepo attach backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd descendants diff diffcmd dispatch doc encode etag event export file finfo foci forum fshell fusefs 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 report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar 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 alerts allrepo attach backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd descendants diff diffcmd dispatch doc encode etag event export file finfo foci forum fshell fusefs 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 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 >> $@
@@ -668,10 +668,16 @@
668668
$(OBJDIR)\regexp$O : regexp_.c regexp.h
669669
$(TCC) -o$@ -c regexp_.c
670670
671671
regexp_.c : $(SRCDIR)\regexp.c
672672
+translate$E $** > $@
673
+
674
+$(OBJDIR)\repolist$O : repolist_.c repolist.h
675
+ $(TCC) -o$@ -c repolist_.c
676
+
677
+repolist_.c : $(SRCDIR)\repolist.c
678
+ +translate$E $** > $@
673679
674680
$(OBJDIR)\report$O : report_.c report.h
675681
$(TCC) -o$@ -c report_.c
676682
677683
report_.c : $(SRCDIR)\report.c
@@ -940,7 +946,7 @@
940946
941947
zip_.c : $(SRCDIR)\zip.c
942948
+translate$E $** > $@
943949
944950
headers: makeheaders$E page_index.h builtin_data.h default_css.h VERSION.h
945
- +makeheaders$E add_.c:add.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.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 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 file_.c:file.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.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 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 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
951
+ +makeheaders$E add_.c:add.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.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 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 file_.c:file.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.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 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
946952
@copy /Y nul: headers
947953
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -28,13 +28,13 @@
28
29 SQLITE_OPTIONS = -DNDEBUG=1 -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_GET_TABLE -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
30
31 SHELL_OPTIONS = -DNDEBUG=1 -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_GET_TABLE -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 -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 alerts_.c allrepo_.c attach_.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 descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c file_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.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 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 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)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$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)\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)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$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)\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)\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 alerts allrepo attach backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd descendants diff diffcmd dispatch doc encode etag event export file finfo foci forum fshell fusefs 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 report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar 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 >> $@
@@ -668,10 +668,16 @@
668 $(OBJDIR)\regexp$O : regexp_.c regexp.h
669 $(TCC) -o$@ -c regexp_.c
670
671 regexp_.c : $(SRCDIR)\regexp.c
672 +translate$E $** > $@
 
 
 
 
 
 
673
674 $(OBJDIR)\report$O : report_.c report.h
675 $(TCC) -o$@ -c report_.c
676
677 report_.c : $(SRCDIR)\report.c
@@ -940,7 +946,7 @@
940
941 zip_.c : $(SRCDIR)\zip.c
942 +translate$E $** > $@
943
944 headers: makeheaders$E page_index.h builtin_data.h default_css.h VERSION.h
945 +makeheaders$E add_.c:add.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.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 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 file_.c:file.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.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 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 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
946 @copy /Y nul: headers
947
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -28,13 +28,13 @@
28
29 SQLITE_OPTIONS = -DNDEBUG=1 -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_GET_TABLE -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
30
31 SHELL_OPTIONS = -DNDEBUG=1 -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_GET_TABLE -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 -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 alerts_.c allrepo_.c attach_.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 descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c file_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.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 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)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$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)\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)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$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)\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 alerts allrepo attach backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd descendants diff diffcmd dispatch doc encode etag event export file finfo foci forum fshell fusefs 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 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 >> $@
@@ -668,10 +668,16 @@
668 $(OBJDIR)\regexp$O : regexp_.c regexp.h
669 $(TCC) -o$@ -c regexp_.c
670
671 regexp_.c : $(SRCDIR)\regexp.c
672 +translate$E $** > $@
673
674 $(OBJDIR)\repolist$O : repolist_.c repolist.h
675 $(TCC) -o$@ -c repolist_.c
676
677 repolist_.c : $(SRCDIR)\repolist.c
678 +translate$E $** > $@
679
680 $(OBJDIR)\report$O : report_.c report.h
681 $(TCC) -o$@ -c report_.c
682
683 report_.c : $(SRCDIR)\report.c
@@ -940,7 +946,7 @@
946
947 zip_.c : $(SRCDIR)\zip.c
948 +translate$E $** > $@
949
950 headers: makeheaders$E page_index.h builtin_data.h default_css.h VERSION.h
951 +makeheaders$E add_.c:add.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.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 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 file_.c:file.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.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 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
952 @copy /Y nul: headers
953
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -526,10 +526,11 @@
526526
$(SRCDIR)/printf.c \
527527
$(SRCDIR)/publish.c \
528528
$(SRCDIR)/purge.c \
529529
$(SRCDIR)/rebuild.c \
530530
$(SRCDIR)/regexp.c \
531
+ $(SRCDIR)/repolist.c \
531532
$(SRCDIR)/report.c \
532533
$(SRCDIR)/rss.c \
533534
$(SRCDIR)/schema.c \
534535
$(SRCDIR)/search.c \
535536
$(SRCDIR)/security_audit.c \
@@ -736,10 +737,11 @@
736737
$(OBJDIR)/printf_.c \
737738
$(OBJDIR)/publish_.c \
738739
$(OBJDIR)/purge_.c \
739740
$(OBJDIR)/rebuild_.c \
740741
$(OBJDIR)/regexp_.c \
742
+ $(OBJDIR)/repolist_.c \
741743
$(OBJDIR)/report_.c \
742744
$(OBJDIR)/rss_.c \
743745
$(OBJDIR)/schema_.c \
744746
$(OBJDIR)/search_.c \
745747
$(OBJDIR)/security_audit_.c \
@@ -873,10 +875,11 @@
873875
$(OBJDIR)/printf.o \
874876
$(OBJDIR)/publish.o \
875877
$(OBJDIR)/purge.o \
876878
$(OBJDIR)/rebuild.o \
877879
$(OBJDIR)/regexp.o \
880
+ $(OBJDIR)/repolist.o \
878881
$(OBJDIR)/report.o \
879882
$(OBJDIR)/rss.o \
880883
$(OBJDIR)/schema.o \
881884
$(OBJDIR)/search.o \
882885
$(OBJDIR)/security_audit.o \
@@ -1229,10 +1232,11 @@
12291232
$(OBJDIR)/printf_.c:$(OBJDIR)/printf.h \
12301233
$(OBJDIR)/publish_.c:$(OBJDIR)/publish.h \
12311234
$(OBJDIR)/purge_.c:$(OBJDIR)/purge.h \
12321235
$(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h \
12331236
$(OBJDIR)/regexp_.c:$(OBJDIR)/regexp.h \
1237
+ $(OBJDIR)/repolist_.c:$(OBJDIR)/repolist.h \
12341238
$(OBJDIR)/report_.c:$(OBJDIR)/report.h \
12351239
$(OBJDIR)/rss_.c:$(OBJDIR)/rss.h \
12361240
$(OBJDIR)/schema_.c:$(OBJDIR)/schema.h \
12371241
$(OBJDIR)/search_.c:$(OBJDIR)/search.h \
12381242
$(OBJDIR)/security_audit_.c:$(OBJDIR)/security_audit.h \
@@ -2002,10 +2006,18 @@
20022006
20032007
$(OBJDIR)/regexp.o: $(OBJDIR)/regexp_.c $(OBJDIR)/regexp.h $(SRCDIR)/config.h
20042008
$(XTCC) -o $(OBJDIR)/regexp.o -c $(OBJDIR)/regexp_.c
20052009
20062010
$(OBJDIR)/regexp.h: $(OBJDIR)/headers
2011
+
2012
+$(OBJDIR)/repolist_.c: $(SRCDIR)/repolist.c $(TRANSLATE)
2013
+ $(TRANSLATE) $(SRCDIR)/repolist.c >$@
2014
+
2015
+$(OBJDIR)/repolist.o: $(OBJDIR)/repolist_.c $(OBJDIR)/repolist.h $(SRCDIR)/config.h
2016
+ $(XTCC) -o $(OBJDIR)/repolist.o -c $(OBJDIR)/repolist_.c
2017
+
2018
+$(OBJDIR)/repolist.h: $(OBJDIR)/headers
20072019
20082020
$(OBJDIR)/report_.c: $(SRCDIR)/report.c $(TRANSLATE)
20092021
$(TRANSLATE) $(SRCDIR)/report.c >$@
20102022
20112023
$(OBJDIR)/report.o: $(OBJDIR)/report_.c $(OBJDIR)/report.h $(SRCDIR)/config.h
20122024
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -526,10 +526,11 @@
526 $(SRCDIR)/printf.c \
527 $(SRCDIR)/publish.c \
528 $(SRCDIR)/purge.c \
529 $(SRCDIR)/rebuild.c \
530 $(SRCDIR)/regexp.c \
 
531 $(SRCDIR)/report.c \
532 $(SRCDIR)/rss.c \
533 $(SRCDIR)/schema.c \
534 $(SRCDIR)/search.c \
535 $(SRCDIR)/security_audit.c \
@@ -736,10 +737,11 @@
736 $(OBJDIR)/printf_.c \
737 $(OBJDIR)/publish_.c \
738 $(OBJDIR)/purge_.c \
739 $(OBJDIR)/rebuild_.c \
740 $(OBJDIR)/regexp_.c \
 
741 $(OBJDIR)/report_.c \
742 $(OBJDIR)/rss_.c \
743 $(OBJDIR)/schema_.c \
744 $(OBJDIR)/search_.c \
745 $(OBJDIR)/security_audit_.c \
@@ -873,10 +875,11 @@
873 $(OBJDIR)/printf.o \
874 $(OBJDIR)/publish.o \
875 $(OBJDIR)/purge.o \
876 $(OBJDIR)/rebuild.o \
877 $(OBJDIR)/regexp.o \
 
878 $(OBJDIR)/report.o \
879 $(OBJDIR)/rss.o \
880 $(OBJDIR)/schema.o \
881 $(OBJDIR)/search.o \
882 $(OBJDIR)/security_audit.o \
@@ -1229,10 +1232,11 @@
1229 $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h \
1230 $(OBJDIR)/publish_.c:$(OBJDIR)/publish.h \
1231 $(OBJDIR)/purge_.c:$(OBJDIR)/purge.h \
1232 $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h \
1233 $(OBJDIR)/regexp_.c:$(OBJDIR)/regexp.h \
 
1234 $(OBJDIR)/report_.c:$(OBJDIR)/report.h \
1235 $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h \
1236 $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h \
1237 $(OBJDIR)/search_.c:$(OBJDIR)/search.h \
1238 $(OBJDIR)/security_audit_.c:$(OBJDIR)/security_audit.h \
@@ -2002,10 +2006,18 @@
2002
2003 $(OBJDIR)/regexp.o: $(OBJDIR)/regexp_.c $(OBJDIR)/regexp.h $(SRCDIR)/config.h
2004 $(XTCC) -o $(OBJDIR)/regexp.o -c $(OBJDIR)/regexp_.c
2005
2006 $(OBJDIR)/regexp.h: $(OBJDIR)/headers
 
 
 
 
 
 
 
 
2007
2008 $(OBJDIR)/report_.c: $(SRCDIR)/report.c $(TRANSLATE)
2009 $(TRANSLATE) $(SRCDIR)/report.c >$@
2010
2011 $(OBJDIR)/report.o: $(OBJDIR)/report_.c $(OBJDIR)/report.h $(SRCDIR)/config.h
2012
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -526,10 +526,11 @@
526 $(SRCDIR)/printf.c \
527 $(SRCDIR)/publish.c \
528 $(SRCDIR)/purge.c \
529 $(SRCDIR)/rebuild.c \
530 $(SRCDIR)/regexp.c \
531 $(SRCDIR)/repolist.c \
532 $(SRCDIR)/report.c \
533 $(SRCDIR)/rss.c \
534 $(SRCDIR)/schema.c \
535 $(SRCDIR)/search.c \
536 $(SRCDIR)/security_audit.c \
@@ -736,10 +737,11 @@
737 $(OBJDIR)/printf_.c \
738 $(OBJDIR)/publish_.c \
739 $(OBJDIR)/purge_.c \
740 $(OBJDIR)/rebuild_.c \
741 $(OBJDIR)/regexp_.c \
742 $(OBJDIR)/repolist_.c \
743 $(OBJDIR)/report_.c \
744 $(OBJDIR)/rss_.c \
745 $(OBJDIR)/schema_.c \
746 $(OBJDIR)/search_.c \
747 $(OBJDIR)/security_audit_.c \
@@ -873,10 +875,11 @@
875 $(OBJDIR)/printf.o \
876 $(OBJDIR)/publish.o \
877 $(OBJDIR)/purge.o \
878 $(OBJDIR)/rebuild.o \
879 $(OBJDIR)/regexp.o \
880 $(OBJDIR)/repolist.o \
881 $(OBJDIR)/report.o \
882 $(OBJDIR)/rss.o \
883 $(OBJDIR)/schema.o \
884 $(OBJDIR)/search.o \
885 $(OBJDIR)/security_audit.o \
@@ -1229,10 +1232,11 @@
1232 $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h \
1233 $(OBJDIR)/publish_.c:$(OBJDIR)/publish.h \
1234 $(OBJDIR)/purge_.c:$(OBJDIR)/purge.h \
1235 $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h \
1236 $(OBJDIR)/regexp_.c:$(OBJDIR)/regexp.h \
1237 $(OBJDIR)/repolist_.c:$(OBJDIR)/repolist.h \
1238 $(OBJDIR)/report_.c:$(OBJDIR)/report.h \
1239 $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h \
1240 $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h \
1241 $(OBJDIR)/search_.c:$(OBJDIR)/search.h \
1242 $(OBJDIR)/security_audit_.c:$(OBJDIR)/security_audit.h \
@@ -2002,10 +2006,18 @@
2006
2007 $(OBJDIR)/regexp.o: $(OBJDIR)/regexp_.c $(OBJDIR)/regexp.h $(SRCDIR)/config.h
2008 $(XTCC) -o $(OBJDIR)/regexp.o -c $(OBJDIR)/regexp_.c
2009
2010 $(OBJDIR)/regexp.h: $(OBJDIR)/headers
2011
2012 $(OBJDIR)/repolist_.c: $(SRCDIR)/repolist.c $(TRANSLATE)
2013 $(TRANSLATE) $(SRCDIR)/repolist.c >$@
2014
2015 $(OBJDIR)/repolist.o: $(OBJDIR)/repolist_.c $(OBJDIR)/repolist.h $(SRCDIR)/config.h
2016 $(XTCC) -o $(OBJDIR)/repolist.o -c $(OBJDIR)/repolist_.c
2017
2018 $(OBJDIR)/repolist.h: $(OBJDIR)/headers
2019
2020 $(OBJDIR)/report_.c: $(SRCDIR)/report.c $(TRANSLATE)
2021 $(TRANSLATE) $(SRCDIR)/report.c >$@
2022
2023 $(OBJDIR)/report.o: $(OBJDIR)/report_.c $(OBJDIR)/report.h $(SRCDIR)/config.h
2024
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -466,10 +466,11 @@
466466
printf_.c \
467467
publish_.c \
468468
purge_.c \
469469
rebuild_.c \
470470
regexp_.c \
471
+ repolist_.c \
471472
report_.c \
472473
rss_.c \
473474
schema_.c \
474475
search_.c \
475476
security_audit_.c \
@@ -675,10 +676,11 @@
675676
$(OX)\printf$O \
676677
$(OX)\publish$O \
677678
$(OX)\purge$O \
678679
$(OX)\rebuild$O \
679680
$(OX)\regexp$O \
681
+ $(OX)\repolist$O \
680682
$(OX)\report$O \
681683
$(OX)\rss$O \
682684
$(OX)\schema$O \
683685
$(OX)\search$O \
684686
$(OX)\security_audit$O \
@@ -871,10 +873,11 @@
871873
echo $(OX)\printf.obj >> $@
872874
echo $(OX)\publish.obj >> $@
873875
echo $(OX)\purge.obj >> $@
874876
echo $(OX)\rebuild.obj >> $@
875877
echo $(OX)\regexp.obj >> $@
878
+ echo $(OX)\repolist.obj >> $@
876879
echo $(OX)\report.obj >> $@
877880
echo $(OX)\rss.obj >> $@
878881
echo $(OX)\schema.obj >> $@
879882
echo $(OX)\search.obj >> $@
880883
echo $(OX)\security_audit.obj >> $@
@@ -1578,10 +1581,16 @@
15781581
$(OX)\regexp$O : regexp_.c regexp.h
15791582
$(TCC) /Fo$@ -c regexp_.c
15801583
15811584
regexp_.c : $(SRCDIR)\regexp.c
15821585
translate$E $** > $@
1586
+
1587
+$(OX)\repolist$O : repolist_.c repolist.h
1588
+ $(TCC) /Fo$@ -c repolist_.c
1589
+
1590
+repolist_.c : $(SRCDIR)\repolist.c
1591
+ translate$E $** > $@
15831592
15841593
$(OX)\report$O : report_.c report.h
15851594
$(TCC) /Fo$@ -c report_.c
15861595
15871596
report_.c : $(SRCDIR)\report.c
@@ -1943,10 +1952,11 @@
19431952
printf_.c:printf.h \
19441953
publish_.c:publish.h \
19451954
purge_.c:purge.h \
19461955
rebuild_.c:rebuild.h \
19471956
regexp_.c:regexp.h \
1957
+ repolist_.c:repolist.h \
19481958
report_.c:report.h \
19491959
rss_.c:rss.h \
19501960
schema_.c:schema.h \
19511961
search_.c:search.h \
19521962
security_audit_.c:security_audit.h \
19531963
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -466,10 +466,11 @@
466 printf_.c \
467 publish_.c \
468 purge_.c \
469 rebuild_.c \
470 regexp_.c \
 
471 report_.c \
472 rss_.c \
473 schema_.c \
474 search_.c \
475 security_audit_.c \
@@ -675,10 +676,11 @@
675 $(OX)\printf$O \
676 $(OX)\publish$O \
677 $(OX)\purge$O \
678 $(OX)\rebuild$O \
679 $(OX)\regexp$O \
 
680 $(OX)\report$O \
681 $(OX)\rss$O \
682 $(OX)\schema$O \
683 $(OX)\search$O \
684 $(OX)\security_audit$O \
@@ -871,10 +873,11 @@
871 echo $(OX)\printf.obj >> $@
872 echo $(OX)\publish.obj >> $@
873 echo $(OX)\purge.obj >> $@
874 echo $(OX)\rebuild.obj >> $@
875 echo $(OX)\regexp.obj >> $@
 
876 echo $(OX)\report.obj >> $@
877 echo $(OX)\rss.obj >> $@
878 echo $(OX)\schema.obj >> $@
879 echo $(OX)\search.obj >> $@
880 echo $(OX)\security_audit.obj >> $@
@@ -1578,10 +1581,16 @@
1578 $(OX)\regexp$O : regexp_.c regexp.h
1579 $(TCC) /Fo$@ -c regexp_.c
1580
1581 regexp_.c : $(SRCDIR)\regexp.c
1582 translate$E $** > $@
 
 
 
 
 
 
1583
1584 $(OX)\report$O : report_.c report.h
1585 $(TCC) /Fo$@ -c report_.c
1586
1587 report_.c : $(SRCDIR)\report.c
@@ -1943,10 +1952,11 @@
1943 printf_.c:printf.h \
1944 publish_.c:publish.h \
1945 purge_.c:purge.h \
1946 rebuild_.c:rebuild.h \
1947 regexp_.c:regexp.h \
 
1948 report_.c:report.h \
1949 rss_.c:rss.h \
1950 schema_.c:schema.h \
1951 search_.c:search.h \
1952 security_audit_.c:security_audit.h \
1953
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -466,10 +466,11 @@
466 printf_.c \
467 publish_.c \
468 purge_.c \
469 rebuild_.c \
470 regexp_.c \
471 repolist_.c \
472 report_.c \
473 rss_.c \
474 schema_.c \
475 search_.c \
476 security_audit_.c \
@@ -675,10 +676,11 @@
676 $(OX)\printf$O \
677 $(OX)\publish$O \
678 $(OX)\purge$O \
679 $(OX)\rebuild$O \
680 $(OX)\regexp$O \
681 $(OX)\repolist$O \
682 $(OX)\report$O \
683 $(OX)\rss$O \
684 $(OX)\schema$O \
685 $(OX)\search$O \
686 $(OX)\security_audit$O \
@@ -871,10 +873,11 @@
873 echo $(OX)\printf.obj >> $@
874 echo $(OX)\publish.obj >> $@
875 echo $(OX)\purge.obj >> $@
876 echo $(OX)\rebuild.obj >> $@
877 echo $(OX)\regexp.obj >> $@
878 echo $(OX)\repolist.obj >> $@
879 echo $(OX)\report.obj >> $@
880 echo $(OX)\rss.obj >> $@
881 echo $(OX)\schema.obj >> $@
882 echo $(OX)\search.obj >> $@
883 echo $(OX)\security_audit.obj >> $@
@@ -1578,10 +1581,16 @@
1581 $(OX)\regexp$O : regexp_.c regexp.h
1582 $(TCC) /Fo$@ -c regexp_.c
1583
1584 regexp_.c : $(SRCDIR)\regexp.c
1585 translate$E $** > $@
1586
1587 $(OX)\repolist$O : repolist_.c repolist.h
1588 $(TCC) /Fo$@ -c repolist_.c
1589
1590 repolist_.c : $(SRCDIR)\repolist.c
1591 translate$E $** > $@
1592
1593 $(OX)\report$O : report_.c report.h
1594 $(TCC) /Fo$@ -c report_.c
1595
1596 report_.c : $(SRCDIR)\report.c
@@ -1943,10 +1952,11 @@
1952 printf_.c:printf.h \
1953 publish_.c:publish.h \
1954 purge_.c:purge.h \
1955 rebuild_.c:rebuild.h \
1956 regexp_.c:regexp.h \
1957 repolist_.c:repolist.h \
1958 report_.c:report.h \
1959 rss_.c:rss.h \
1960 schema_.c:schema.h \
1961 search_.c:search.h \
1962 security_audit_.c:security_audit.h \
1963

Keyboard Shortcuts

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